Как установить драйверы nvidia на manjaro linux

Обновлено: 03.07.2024

Новичкам рекомендуется использовать «Обнаружение оборудования» в диспетчере настроек Manjaro для изменения или установки новых графических драйверов. Для средних и опытных пользователей также можно использовать команду mhwd для установки, переустановки и удаления установленных графических драйверов в любое время, как показано ниже.

Как проверить версию manjaro драйвера Nvidia?

Шаг 1. Запустите команду mhwd -l, чтобы просмотреть доступные драйверы Nvidia, которые вы можете установить на свой компьютер с Manjaro Linux. Объедините команду mhwd -l с grep, если вы хотите видеть только драйверы Nvidia, а не другие несвязанные драйверы для других устройств.

Debian лучше, чем Arch?

Пакеты Arch более актуальны, чем Debian Stable, они более сопоставимы с ветками Debian Testing и Unstable и не имеют фиксированного графика выпуска. … Arch сводит количество исправлений к минимуму, тем самым избегая проблем, которые не могут быть рассмотрены вышестоящим разработчиком, в то время как Debian более свободно исправляет свои пакеты для более широкой аудитории.

Убунту лучше, чем Манджаро?

Если вам нужна детальная настройка и доступ к пакетам AUR, Manjaro — отличный выбор. Если вам нужен более удобный и стабильный дистрибутив, выбирайте Ubuntu. Ubuntu также будет отличным выбором, если вы только начинаете работать с системами Linux.

Как установить драйверы принтеров Manjaro?

Интерфейс рабочего стола CUPS, часть 1: автоматический метод

  1. Добавьте свой принтер. Убедившись, что ваш принтер правильно подключен и включен, выберите «Настройки печати» в меню рабочего стола. …
  2. Выберите имя своего принтера. …
  3. Выберите подключение принтера. …
  4. Установите драйвер принтера.

Как проверить драйверы Manjaro?

Чтобы получить установщик драйвера Manjaro, откройте приложение настроек на рабочем столе и выполните поиск "Диспетчер настроек Manjaro". Когда приложение открыто, прокрутите приложение настроек для «Конфигурация оборудования» и щелкните его, чтобы получить доступ к области драйвера.

Что такое драйвер Nvidia Optimus?

NVIDIA Optimus автоматически, мгновенно и плавно оптимизирует ноутбук, чтобы обеспечить наилучшую производительность или лучшее время автономной работы в зависимости от приложения. Когда графический процессор может обеспечить повышение производительности, функциональности или качества по сравнению с IGP для приложения, драйвер NVIDIA активирует графический процессор.

Включает ли Manjaro драйверы Nvidia?

Чтобы установить драйвер Nvidia в других дистрибутивах Linux, следуйте нашему руководству по драйверам Nvidia Linux. Установлены драйверы NVIDIA на Manjaro 21 Linux. После установки при необходимости запустите тест видеокарты Nvidia, следуя нашему руководству по тестированию видеокарты в Linux.

Лучше ли Manjaro, чем Mint?

Если вам нужна стабильность, поддержка программного обеспечения и простота использования, выберите Linux Mint. Однако, если вы ищете дистрибутив, поддерживающий Arch Linux, Manjaro — ваш выбор. Преимущество Manjaro заключается в его документации, аппаратной поддержке и поддержке пользователей. Короче говоря, вы не ошибетесь ни с одним из них.

Примечание. Команда mhwd все еще разрабатывается и в настоящее время может устанавливать драйверы только для видеокарт, подключенных внутри через pci.

При установке полной версии Manjaro (т. е. в комплекте с предустановленной средой рабочего стола, кодеками и программными приложениями) команда mhwd будет автоматически запускаться установщиком с графическим интерфейсом и интерфейсом командной строки, чтобы автоматически определить вашу видеокарту и установить наиболее подходящий драйвер для него. Установлены ли бесплатные или проприетарные драйверы, будет зависеть от вашего первоначального выбора использования бесплатных или несвободных графических драйверов для загрузки. В противном случае потребуется запустить команду mhwd вручную как часть процесса после установки минималистичной NET-версии Manjaro.

Новичкам рекомендуется использовать «Обнаружение оборудования» в диспетчере настроек Manjaro для изменения или установки новых графических драйверов.
Для опытных и опытных пользователей также можно использовать команду mhwd для установки, переустановки и удаления установленных графических драйверов в любое время, как показано ниже.

Это рекомендуемый метод обнаружения и установки графических драйверов. Синтаксис метода автоматической установки:

Разбивка команды, используемой для автоматизированного метода, выглядит следующим образом:

  • -a: автоматически определить и установить соответствующий драйвер
  • [pci или usb]: установите соответствующий драйвер для устройств, подключенных внутренне через pci или извне через usb (опять же, на данном этапе разработки mhwd поддерживает только подключения pci)
  • [бесплатный или платный]: установите либо бесплатные драйверы (например, предоставленные сообществом Linux), либо несвободные драйверы (например, предоставленные производителями оборудования).
  • 0300: укажите, что драйвер должен быть установлен для видеокарты (0300 – это идентификатор видеокарты. По мере разработки команды mhwd для других аппаратных устройств будут использоваться новые идентификаторы).


Например, следующая команда приведет к автоматическому обнаружению и установке наилучшего доступного проприетарного драйвера для видеокарты, подключенной к шине pci:


В противном случае следующая команда приведет к автоматическому обнаружению и установке лучшего доступного бесплатного драйвера для видеокарты, подключенной к шине pci:

Самостоятельный подход относительно прост и понятен с помощью команды mhwd. Это должно осуществляться в два этапа:

<р>1. Определите соответствующий драйвер для установки, а затем

<р>2. Установите драйвер

Совет. Просто убедитесь, что вы определили и действительно собираетесь установить правильный драйвер для вашей видеокарты!

Определение доступных драйверов

Перед ручной установкой графического драйвера необходимо определить, какие драйверы доступны для вашей системы. Основной синтаксис для перечисления соответствующих доступных драйверов:

При использовании этой команды без дополнительных параметров будет показана основная информация обо всех доступных драйверах для устройств, подключенных к вашей системе. Все драйверы видеокарт будут иметь префикс (видео-) в своем имени. Основная информация, предоставляемая для всех перечисленных драйверов, будет следующей:

  • Имя
  • Версия
  • Бесплатные или проприетарные
  • Подключение PCI или USB


Более подробный список установленных драйверов можно получить, введя:

Подробный список содержит следующую информацию:

  • Имя
  • Версия
  • Подключение PCI или USB
  • Описание
  • Приоритет
  • Бесплатные или проприетарные
  • Зависимости
  • Конфликты
  • Идентификатор класса (например, "0300" для драйверов видеокарты) и
  • Идентификатор поставщика


Кроме того, при использовании фильтра --pci в следующем примере будет показана подробная информация только о драйверах, доступных для устройств (например, графических карт), использующих внутреннее соединение PCI:< /p>

Установка драйвера

Чтобы установить драйвер для видеокарты, используйте следующий синтаксис:


Разбивка команды, используемой для ручной установки драйвера, выглядит следующим образом:

  • -i: установить драйвер
  • [pci]: установка драйвера для устройства, подключенного внутри через pci (например, видеокарты)
  • [имя драйвера]: имя устанавливаемого драйвера.

Например, чтобы установить проприетарный драйвер видеокарты nvidia, можно использовать следующую команду:

Принудительная переустановка драйвера

Для принудительной переустановки существующего драйвера без его предварительного удаления используется следующий синтаксис:

Например, чтобы принудительно переустановить ранее установленный драйвер видеокарты nvidia, можно использовать следующую команду:

Иногда может потребоваться удалить установленный драйвер видеокарты. Как и при ручной установке драйвера видеокарты, для удаления необходимо выполнить два шага:

<р>1. Определите установленный драйвер

<р>2. Удалить идентифицированный драйвер

В конце концов, было бы несколько сложно удалить установленный драйвер, если вы не знаете, как он называется!

Идентификация установленных драйверов

Для идентификации и списка установленных драйверов Manjaro, включая удаляемый графический драйвер, используется следующий синтаксис:

При использовании этой команды без дополнительных параметров будет показана основная информация обо всех драйверах, установленных в настоящее время в вашей системе. Опять же, все драйверы для видеокарт будут иметь префикс (видео-) в своем имени. Как и в случае со списком драйверов, доступных для вашей системы, параметр -d, используемый в следующей команде, выводит подробную информацию:

Эта информация может оказаться полезной для определения непредвиденных последствий или проблем при удалении драйвера. И опять же, также можно отфильтровать список установленных драйверов по тому, используются ли они на оборудовании, подключенном через pci или usb. В этом случае подробный список будет создан только для установленных драйверов, используемых на оборудовании с подключением PCI:

Еще один способ сообщить об установленных и используемых драйверах — использовать инструмент inxi.

Примечание. Профиль mhwd 'video-linux' соответствует последнему драйверу с открытым исходным кодом, доступному для вашего оборудования.

Примечание. Профиль mhwd 'video-vesa' – это универсальный резервный драйвер, который не следует использовать в подавляющем большинстве случаев.

Удаление установленных драйверов

Для удаления установленного драйвера используется следующий синтаксис:

Например, чтобы удалить установленный драйвер для видеокарты nvidia (внутренне подключенной через pci), можно использовать следующую команду:

Вы можете проверить конфигурацию с помощью:

И при необходимости устраните проблемы с:

Убедитесь, что указан правильный путь к файлу конфигурации xorg.

Примечание об артефактах ati, файла xorg и входа в систему или kicad: если вы получаете артефакты при входе в систему или если рендеринг и масштабирование kicad медленные, попробуйте добавить [Option "EXAPixmaps" "off"] в разделе "Device" xorg файл конфигурации. Посмотреть здесь.

Разгрузка PRIME GPU

Если ваше оборудование включает более одной карты GPU, вы можете использовать разгрузку PRIME. PRIME — это технология, используемая для управления гибридной графикой, используемой в современных настольных компьютерах и ноутбуках (Optimus для NVIDIA, AMD Dynamic Switchable Graphics для Radeon). PRIME обнаруживает обе карты и по умолчанию автоматически выбирает карту Intel; использование более мощной дискретной видеокарты для более ресурсоемких приложений.

В Manjaro это будет автоматически доступно для гибридных графических систем, использующих настройки Intel/Mode для встроенной карты и бесплатные драйверы (AMDGPU или Nouveau) для dGPU.

Вы можете запустить программу с определенным графическим процессором, добавив перед командой приложения DRI_PRIME=x, где x – номер приоритета карты.

Например, чтобы запустить приложение с помощью второй карты, добавьте к команде приложения DRI_PRIME=1

Для использования 1-й карты (обычно используется, когда ЦП имеет встроенный графический процессор)

Если вы хотите всегда запускать какое-либо приложение с дискретным графическим процессором, вы можете скопировать файл .desktop этого приложения в ~/.local/share/applications/ и отредактировать свойство «Exec»

Некоторые приложения (обычно игры, такие как Steam) могут иметь встроенную опцию для указания командной строки, где предпочтительнее использовать этот способ.

Например, в Steam выберите игру, которую вы хотите запустить с помощью дискретной карты Nvidia, на странице «Библиотека» клиента Steam, щелкните правой кнопкой мыши и выберите «Свойства». Нажмите УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА. и укажите параметры командной строки, за которыми следует хук запуска по умолчанию %command%.

Чтобы использовать dGPU по умолчанию, см. Обратное заполнение

Если у вас есть карта Nvidia, у вас есть возможность использовать проприетарные (с закрытым исходным кодом = несвободные) драйверы вместо открытого (бесплатного) драйвера nouveau.

Для устаревших/старых карт nvidia Manjaro поддерживает более старые драйверы для совместимости. В этих случаях имя драйвера другое, вместо nvidia это nvidia-390xx или nvidia340xx, будь то в конфигурации драйвера только для nvidia или bumblebee mhwd.

Когда вы устанавливаете несвободный драйвер, mhwd включает в себя утилиту Nvidia «Утилита настроек Nvidia», которая может помочь вам настроить несколько параметров. Вы можете найти эту утилиту в меню приложений с графическим интерфейсом или запустить ее из терминала

Если вы используете bumblebee, для утилиты nvidia требуется специальная команда

Нвидиа Оптимус

Для ноутбуков Optimus или оборудования с двумя графическими процессорами и графическими процессорами Intel и nvidia у вас есть три варианта использования драйвера карты в соответствии с вашими предпочтениями или возможностями вашего оборудования.

PRIME (по умолчанию mhwd)

Когда вы устанавливаете Manjaro с параметром несвободной версии, выбранным в меню Grub, или когда вы используете автоматическую установку драйвера, по умолчанию устанавливается PRIME или bumblebee, в зависимости от поддержки вашего графического процессора, PRIME предпочтительнее. В этих случаях драйвер mhwd называется «video-hybrid-intel-nvidia-***xx-prime» или «video-hybrid-intel-nvidia-***xx-bumblebee».

Настроить разрешение/частоту обновления

Предупреждение. Предоставленный метод в настоящее время не работает для Cinnamon Edition. Как только решение будет найдено, эта статья будет обновлена.

<р>
1. Запустите утилиту nvidia-settings

<р>2. Измените разрешение и частоту обновления на вкладке «Конфигурация дисплея X Server».

<р>3. Нажмите кнопку «Сохранить в файл конфигурации X» и сохраните в /etc/X11/mhwd.d/nvidia.conf

<р>4. Теперь запустите терминал и введите следующую команду для завершения процесса:

Настройка параметров X Screen (настройки OpenGL, сглаживание, X Server XVideo)

<р>1. Запустите утилиту nvidia-settings

<р>2. Измените настройки X Server XVideo Settings, OpenGL и Antialiasing на вкладке «X Screen».

<р>3. Перейдите на вкладку «Конфигурация nvidia-settings» и нажмите кнопку «Сохранить текущую конфигурацию».

<р>4. Сохраните файл .nvidia-settings-rc в указанном месте по умолчанию (/home/[имя вашей учетной записи])

<р>5. Отредактируйте файл .xinitrc в предпочитаемом вами текстовом редакторе. Например, если вы используете gedit, запустите это в своем терминале:

<р>6. После открытия добавьте следующую строку в файл конфигурации:

<р>7. Сохраните и выйдите.

Настройки Nvidia для особых случаев

Если ваш монитор не переходит в режим энергосбережения (DPMS), попробуйте добавить параметр «HardDPMS» «true» в раздел монитора Xorg. Например:

нвидиа-премьер

Manjaro также предлагает простой способ использования PRIME с проприетарными драйверами Nvidia.
Просто выберите и установите профиль nvidia-prime через MSM или mhwd (например, video-hybrid-intel-nvidia-440xx-prime) и убедитесь, что пакет nvidia- премьер установлен.

Затем, чтобы использовать дискретную карту Nvidia, она работает так же, как описанная выше разгрузка PRIME, но использует другую команду. Добавьте к команде приложения Prime-run. Например:

Шмель

Конфигурация Bumblebee в основном разработана для минимизации энергопотребления ноутбука, поскольку Nvidia обычно потребляет значительное количество энергии, а карты Intel более энергоэффективны. Таким образом, bumblebee обнаруживает обе карты и автоматически выбирает карту Intel по умолчанию и может использовать Nvidia для более требовательных приложений. Чтобы приложение использовало карту Nvidia, добавьте к команде приложения optirun или primusrun. Например:

Если вы хотите специально запустить какое-либо приложение с помощью драйвера nvidia, вы можете отредактировать свойство "Exec" файла .desktop этого приложения или запустить его в терминале, как здесь

Некоторые приложения (обычно игры, такие как Steam) могут иметь встроенную опцию для указания командной строки, где предпочтительнее использовать этот способ.

Например, в Steam выберите игру, которую вы хотите запустить с помощью дискретной карты Nvidia, на странице «Библиотека» клиента Steam, щелкните правой кнопкой мыши и выберите «Свойства». Нажмите УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА. и укажите параметры командной строки, за которыми следует хук запуска по умолчанию %command%.

Если у вас возникли проблемы с настройкой шмеля, обратитесь за советом к этому Учебнику по форуму.

С помощью этого инструмента вы можете: - установить графический драйвер - переключить графический драйвер

Пример команды вывода:

Драйвер Nvidia (проприетарный драйвер)

Строка поставщика OpenGL: NVIDIA Corporation
Строка средства визуализации OpenGL: GeForce GTX 660/PCIe/SSE2
Строка версии основного профиля OpenGL: 4.3.0 NVIDIA 331.49
Строка версии языка шейдинга основного профиля OpenGL : 4.30 NVIDIA через компилятор Cg
Флаги контекста профиля ядра OpenGL: (нет)
Маска профиля профиля ядра OpenGL: профиль ядра
Расширения профиля ядра OpenGL:
Строка версии OpenGL: 4.4. 0 NVIDIA 331.49
Строка версии языка шейдинга OpenGL: 4.40 NVIDIA через компилятор Cg
Флаги контекста OpenGL: (нет)
Маска профиля OpenGL: (нет)
Расширения OpenGL:


Nouveau, Gallium от Mesa (драйвер с открытым исходным кодом)

Строка поставщика OpenGL: nouveau
Строка средства визуализации OpenGL: Gallium 0.4 на NVE6
Строка версии основного профиля OpenGL: 3.1 (основной профиль) Mesa 9.2.5
Строка версии языка затенения основного профиля OpenGL : 1.40
Флаги контекста основного профиля OpenGL: (нет)
Расширения основного профиля OpenGL:
Строка версии OpenGL: 3.0 Mesa 9.2.5
Строка версии языка затенения OpenGL: 1.30
/>Контекстные флаги OpenGL: (нет)
Расширения OpenGL:


Драйвер Intel от Mesa ( открыть драйвер )

Строка поставщика OpenGL: Intel Open Source Technology Center
Строка средства визуализации OpenGL: Mesa DRI Intel(R) Ivybridge Desktop
Строка версии основного профиля OpenGL: 3.3 (Core Profile) Mesa 11.0.6
Строка версии языка затенения основного профиля OpenGL: 3.30
Флаги контекста основного профиля OpenGL: (нет)
Маска профиля основного профиля OpenGL: основной профиль
Расширения основного профиля OpenGL:
Версия OpenGL строка: 3.0 Mesa 11.0.6
Версия языка шейдинга OpenGL строка: 1.30
Флаги контекста OpenGL: (нет)
Расширения OpenGL:
Профиль версии OpenGL ES строка: OpenGL ES 3.0 Mesa 11.0.6
Строка версии языка затенения профиля OpenGL ES: OpenGL ES GLSL ES 3.00
Расширения профиля OpenGL ES:

Файлы cookie передаются на наши услуги. вы соглашаетесь с использованием файлов cookie.

В этом руководстве мы покажем вам, как установить драйверы Nvidia на Manjaro 21. Для тех из вас, кто не знал, Nvidia — производитель графических процессоров, который в настоящее время получает большую часть своего дохода от продажи графических процессоров. единиц (GPU), которые используются для соревновательных игр, профессиональной визуализации. Установка драйверов NVIDIA в Manjaro Linux — простая задача, которую можно выполнить менее чем за минуту. Manjaro включает в себя инструмент, который может определить модель видеокарты и установить соответствующие драйверы NVIDIA. Кроме того, вы можете загрузить и установить драйверы с сайта NVIDIA.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, умение пользоваться оболочкой и, самое главное, размещение сайта на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить « sudo » к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку драйверов Nvidia на Manjaro 21 (Ornara).

Предпосылки

  • Сервер под управлением одной из следующих операционных систем: Manjaro 21
  • Во избежание потенциальных проблем рекомендуется использовать новую установку ОС.
  • Пользователь sudo без полномочий root или доступ к пользователю root .Мы рекомендуем действовать как пользователь sudo без полномочий root , однако вы можете нанести вред своей системе, если не будете осторожны, действуя от имени пользователя root.

Установите драйверы Nvidia на Manjaro 21 Ornara

Шаг 1. Перед запуском приведенного ниже руководства убедитесь, что наша система обновлена:

Шаг 2. Установка драйверов Nvidia на Manjaro 21.

Установите драйверы Nvidia с помощью репозитория Manjaro. Теперь запустите следующую команду в своем терминале, чтобы установить его:

После завершения перезагрузите систему, чтобы завершить процесс. Затем вы можете убедиться, что драйвер установлен и работает, введя следующую команду ниже:

Затем настройте разрешение/частоту обновления в соответствии с вашей графической картой:

Поздравляем! Вы успешно установили драйвер Nvidia. Спасибо за использование этого руководства для установки последней версии драйверов Nvidia в системе Manjaro. Для получения дополнительной помощи или полезной информации мы рекомендуем посетить официальный веб-сайт Nvidia.

Если у вас нет времени заниматься всем этим или если это не ваша область знаний, мы предлагаем услугу «Управление VPS», начиная с 10 долларов США (оплата через PayPal). Пожалуйста, свяжитесь с нами, чтобы получить лучшее предложение!

В этой статье рассматривается проприетарный драйвер видеокарты NVIDIA. Драйвер с открытым исходным кодом см. в разделе Nouveau. Если у вас есть ноутбук с гибридной графикой Intel/NVIDIA, вместо этого используйте NVIDIA Optimus.

Содержание

Установка

Предупреждение. Не устанавливайте драйвер NVIDIA через пакет с веб-сайта NVIDIA. Установка через pacman позволяет обновить драйвер вместе с остальной системой.

Эти инструкции предназначены для тех, кто использует стандартные пакеты linux или linux-lts. Для пользовательской настройки ядра перейдите к следующему подразделу.

<р>1. Если вы не знаете, какая у вас видеокарта, узнайте, выдав:

<р>2. Определите необходимую версию драйвера для вашей карты:

  • Поиск кодового названия (например, NV50, NVC0 и т. д.) на странице кодовых названий вики Nouveau или [1].
  • Поиск имени в списке устаревших карт NVIDIA: если вашей карты нет, вы можете использовать последнюю версию драйвера.
  • Посещение сайта загрузки драйверов NVIDIA.
<р>3. Установите соответствующий драйвер для вашей карты:

  • Для серии Maxwell (NV110) и новее, включая карты GeForce 930~, 10-20, Quadro/Tesla/Tegra и новее (подробный список см. в официальном файле Readme), установите пакет nvidia (для использования с ядро linux) или пакет nvidia-lts (для использования с ядром linux-lts).
  • Если эти пакеты не работают, nvidia-betaAUR может иметь более новую версию драйвера, предлагающую поддержку.
  • Для серии Kepler (NVE0) (включая GeForce 630–920) примерно 2013–2014 годов установите пакет nvidia-470xx-dkmsAUR.
  • Для карт серии GeForce 400/500/600 [NVCx и NVDx] примерно 2010–2011 года установите пакет nvidia-390xx-dkmsAUR.
<р>4. Для поддержки 32-разрядных приложений также установите соответствующий пакет lib32 nvidia из репозитория multilib (например, lib32-nvidia-utils ).

<р>5. Перезагрузить. Пакет nvidia содержит файл, который заносит модуль nouveau в черный список, поэтому необходима перезагрузка.

Неподдерживаемые драйверы

Если у вас есть карта серии GeForce 300 или более ранней версии (выпущенной в 2010 году или ранее), Nvidia больше не поддерживает драйверы для вашей карты. Это означает, что эти драйверы не поддерживают текущую версию Xorg. Таким образом, может быть проще использовать драйвер Nouveau, который поддерживает старые карты с текущим Xorg.

Однако устаревшие драйверы Nvidia по-прежнему доступны и могут обеспечить лучшую производительность/стабильность 3D.

  • Для карт серии GeForce 8/9, ION и 100-300 [NV5x, NV8x, NV9x и NVAx] установите пакет nvidia-340xx-dkmsAUR.
  • Карты серии GeForce 7 и старше [NV6x, NV4x и ниже] не имеют драйвера, упакованного для Arch Linux.

Пользовательское ядро

При использовании пользовательского ядра компиляцию модулей ядра Nvidia можно автоматизировать с помощью DKMS. Установите пакет nvidia-dkms (или определенную ветку).

Убедитесь, что ваше ядро ​​имеет CONFIG_DRM_SIMPLEDRM=y , и если вы используете CONFIG_DEBUG_INFO_BTF, то это необходимо в PKGBUILD (начиная с ядра 5.16):

Модуль Nvidia будет пересобираться после каждого обновления Nvidia или ядра благодаря хуку DKMS pacman.

Настройка режима ядра DRM

Ранняя загрузка

Для базовой функциональности достаточно просто добавить параметр ядра. Если вы хотите, чтобы он загружался как можно раньше, или заметили проблемы с запуском (например, модуль ядра nvidia загружается после диспетчера дисплея), вы можете добавить nvidia , nvidia_modeset , nvidia_uvm и nvidia_drm в initramfs.

mkinitcpio
Бустер
крючок pacman

Чтобы избежать возможности забыть обновить initramfs после обновления драйвера NVIDIA, вы можете использовать хук pacman:

Убедитесь, что целевой пакет, установленный в этом хуке, является тем, который вы установили в предыдущих шагах (например, nvidia , nvidia-dkms , nvidia-lts или nvidia-ck-something ).

Примечание. Усложнение в строке Exec выше сделано для того, чтобы избежать многократного запуска mkinitcpio при обновлении и nvidia, и linux. Если вас это не беспокоит, строки Target=linux и NeedsTargets можно опустить, а строку Exec можно сократить до простого Exec=/usr/bin/mkinitcpio -P .

Аппаратное ускорение декодирования видео

Ускоренное декодирование видео с VDPAU поддерживается на картах серии GeForce 8 и новее. Ускоренное декодирование видео с помощью NVDEC поддерживается на картах Fermi (серия ~400) и новее. Дополнительные сведения см. в разделе Аппаратное ускорение видео.

Аппаратное ускорение кодирования видео с помощью NVENC

NVENC требует модуль nvidia_uvm и создание связанных узлов устройств в /dev .

Последний пакет драйверов содержит правило udev, которое автоматически создает узлы устройств, поэтому никаких дополнительных действий не требуется.

Конфигурация Xorg

Проприетарный драйвер видеокарты NVIDIA не требует файла конфигурации сервера Xorg. Вы можете запустить X, чтобы увидеть, будет ли сервер Xorg работать правильно без файла конфигурации. Однако может потребоваться создать файл конфигурации (предпочтительнее /etc/X11/xorg.conf.d/20-nvidia.conf, чем /etc/X11/xorg.conf ) для настройки различных параметров. Эту конфигурацию можно сгенерировать с помощью инструмента настройки NVIDIA Xorg или вручную. При создании вручную это может быть минимальная конфигурация (в том смысле, что она будет передавать только основные параметры на сервер Xorg) или он может включать ряд параметров, которые могут обойти автоматически обнаруженные или предварительно настроенные параметры Xorg.< /p>

Автоматическая настройка

Пакет NVIDIA включает инструмент автоматической настройки для создания файла конфигурации сервера Xorg ( xorg.conf ), который можно запустить с помощью:

Эта команда автоматически обнаружит и создаст (или отредактирует, если она уже есть) конфигурацию /etc/X11/xorg.conf в соответствии с имеющимся оборудованием.

Если есть экземпляры DRI, убедитесь, что они закомментированы:

Внимательно проверьте файл /etc/X11/xorg.conf, чтобы убедиться, что глубина, горизонтальная синхронизация, вертикальное обновление и разрешение по умолчанию являются приемлемыми.

nvidia-настройки

Инструмент nvidia-settings позволяет настраивать многие параметры с помощью интерфейса командной строки или графического интерфейса. Запуск nvidia-settings без каких-либо параметров запускает графический интерфейс, для параметров CLI см. nvidia-settings(1) .

Вы можете запустить CLI/GUI от имени пользователя без полномочий root и сохранить настройки в ~/.nvidia-settings-rc с помощью параметра Сохранить текущую конфигурацию в разделе nvidia-settings. вкладка Конфигурация.

Чтобы загрузить ~/.nvidia-settings-rc для текущего пользователя:

См. Автозапуск, чтобы запускать эту команду при каждой загрузке.

Примечание: Xorg может не запускаться или давать сбой при запуске после сохранения изменений настроек nvidia. Изменение или удаление сгенерированного файла ~/.nvidia-settings-rc и/или Xorg должно восстановить нормальный запуск.

Примечание. Рабочий стол Cinnamon может переопределить изменения, сделанные с помощью nvidia-settings. Вы можете настроить поведение при запуске Cinnamon, чтобы предотвратить это.

Ручная настройка

Несколько настроек (которые нельзя включить автоматически или с помощью настроек nvidia) можно выполнить, отредактировав файл конфигурации. Сервер Xorg необходимо будет перезапустить, прежде чем будут применены какие-либо изменения.

Минимальная конфигурация

Базовый блок конфигурации в 20-nvidia.conf (или устаревший в xorg.conf ) будет выглядеть следующим образом:

Отключение логотипа при запуске

Добавьте параметр «NoLogo» в раздел «Устройство»:

Переопределение обнаружения монитора

Следующее утверждение заставляет драйвер NVIDIA обходить проверки запуска и распознавать монитор как DFP:

Примечание. Используйте "ЭЛТ" для всех аналоговых 15-контактных разъемов VGA, даже если дисплей представляет собой плоскую панель. «DFP» предназначен только для цифровых подключений DVI, HDMI или DisplayPort.

Включение управления яркостью

Эта статья или раздел устарели.

Добавить в параметры ядра:

В качестве альтернативы добавьте следующее в раздел "Устройство":

Если с этой опцией управление яркостью по-прежнему не работает, попробуйте установить nvidia-bl-dkms AUR .

Включение SLI

Предупреждение. Начиная с серии GTX 10xx (1080, 1070, 1060 и т. д.), поддерживается только 2-way SLI. 3-way и 4-way SLI могут работать для приложений CUDA/OpenCL, но, скорее всего, сломают все приложения OpenGL.

Взято из приложения B README к драйверу NVIDIA: Эта опция управляет конфигурацией рендеринга SLI в поддерживаемых конфигурациях. «Поддерживаемая конфигурация» — это компьютер, оснащенный SLI-сертифицированной материнской платой и 2 или 3 SLI-сертифицированные графические процессоры GeForce.

Найдите идентификатор шины PCI первого графического процессора с помощью lspci :

Добавьте BusID (3 в предыдущем примере) в раздел Устройство:

Добавьте желаемое значение режима рендеринга SLI в разделе «Экран»:

В следующей таблице представлены доступные режимы рендеринга.

< td>SFR
Значение Поведение
0, нет, выкл., false, Single Использовать только один графический процессор при рендеринге.
1, yes, on, true, Auto Включить SLI и разрешить драйверу автоматически выберите соответствующий режим рендеринга.
AFR Включите SLI и используйте альтернативный режим рендеринга кадров.
Включить SLI и использовать режим рендеринга с разделенным кадром.
AA Включить SLI и использовать сглаживание SLI. Используйте это в сочетании со сглаживанием всей сцены для улучшения визуального качества.

Кроме того, вы можете использовать утилиту nvidia-xconfig, чтобы вставить эти изменения в xorg.conf с помощью одной команды:

Чтобы убедиться, что режим SLI включен из оболочки:

Предупреждение: после включения SLI ваша система может зависнуть/перестать отвечать при запуске xorg. Перед перезапуском рекомендуется отключить диспетчер отображения.

Если эта конфигурация не работает, вам может потребоваться использовать идентификатор шины PCI, предоставленный nvidia-settings,

и закомментируйте параметр PrimaryGPU в конфигурации xorg.d,

Использование этой конфигурации также может решить любые проблемы с графической загрузкой.

Несколько мониторов

Дополнительную информацию см. в разделе Multihead.

Использование настроек nvidia

Инструмент nvidia-settings позволяет настроить несколько мониторов.

Для настройки CLI сначала получите CurrentMetaMode, выполнив:

Сохраните все после :: в конец атрибута (в данном случае: DPY-1: 2880x1620 @2880x1620 +0+0 ) и используйте для перенастройки дисплеев с помощью nvidia-settings --assign "CurrentMetaMode=ваш_мета_режим".

Подключенный монитор

Если драйвер не определяет второй монитор должным образом, вы можете заставить его сделать это с помощью ConnectedMonitor.

Дублированное устройство с экраном — это то, как вы заставляете X использовать два монитора на одной карте без TwinView. Обратите внимание, что nvidia-settings удалит все добавленные вами параметры ConnectedMonitor.

ТвинВью

Вам нужен только один большой экран вместо двух. Установите для аргумента TwinView значение 1 . Эту опцию следует использовать, если вы хотите компоновку. TwinView работает только для каждой карты, когда все участвующие мониторы подключены к одной и той же карте.

Если у вас есть несколько карт с поддержкой SLI, можно запустить более одного монитора, подключенного к отдельным картам (например, две карты в SLI с одним монитором, подключенным к каждой). Это позволяет опция «MetaModes» в сочетании с режимом SLI Mosaic. Ниже приведена конфигурация, которая работает для вышеупомянутого примера и безупречно запускает GNOME.

Вертикальная синхронизация с помощью TwinView

Если вы используете TwinView и вертикальную синхронизацию (параметр «Синхронизировать с VBlank» в настройках nvidia), вы заметите, что правильно синхронизируется только один экран, если только у вас нет двух одинаковых мониторов. Хотя nvidia-settings предлагает возможность изменить синхронизируемый экран (опция «Синхронизировать с этим устройством отображения»), это не всегда работает. Решение состоит в том, чтобы добавить следующие переменные среды при запуске, например добавить в /etc/profile :

Вы можете изменить DFP-0 на предпочитаемый экран (DFP-0 — это порт DVI, а CRT-0 — это порт VGA). Идентификатор вашего дисплея можно найти в настройках nvidia в разделе «X Server XVideoSettings».

Игры с использованием TwinView

Если вы хотите играть в полноэкранные игры при использовании TwinView, вы заметите, что игры распознают два экрана как один большой экран. Хотя это технически правильно (виртуальный экран X на самом деле равен размеру ваших экранов вместе взятых), вы, вероятно, не захотите играть на обоих экранах одновременно.

Чтобы исправить это поведение для SDL, попробуйте:

Для OpenGL добавьте соответствующие метарежимы в xorg.conf в разделе Device и перезапустите X:

Еще один метод, который может работать отдельно или в сочетании с упомянутыми выше, — запуск игр на отдельном X-сервере.

Мозаичный режим

Мозаичный режим — это единственный способ использовать более двух мониторов на нескольких видеокартах с композитингом. Ваш оконный менеджер может распознавать или не распознавать различие между каждым монитором. Мозаичный режим требует правильной конфигурации SLI. Даже при использовании базового режима без SLI графические процессоры должны поддерживать/совместимость с SLI.

Основная мозаика

Базовый режим Mosaic работает на любом наборе графических процессоров Geforce серии 8000 или выше. Его нельзя включить из графического интерфейса настройки nvidia. Вы должны либо использовать программу командной строки nvidia-xconfig, либо отредактировать xorg.conf вручную. Метарежимы должны быть указаны.Ниже приведен пример четырех DFP в конфигурации 2 x 2, каждый из которых работает с разрешением 1920 x 1024, с двумя DFP, подключенными к двум картам:

Примечание. Хотя в документации указана конфигурация мониторов 2x2, карты GeForce искусственно ограничены тремя мониторами в режиме Base Mosaic. Карты Quadro поддерживают более 3 мониторов. По состоянию на сентябрь 2014 г. это искусственное ограничение снято с драйвера Windows, но оно остается в драйвере Linux.

Мозаика SLI

Если у вас есть конфигурация SLI и каждый графический процессор Quadro FX 5800, Quadro Fermi или новее, вы можете использовать режим SLI Mosaic. Его можно включить из графического интерфейса nvidia-settings или из командной строки с помощью:

Путь

Дополнительные параметры конфигурации см. на вики-страницах или в документации соответствующего компоновщика.

Читайте также: