3.7.5.1 Установка драйвера Nvidia в РЕД ОС
Скачать документ Обновление ОС
Информация о видеокарте
Установка проприетарного драйвера Nvidia из репозитория
Установка драйвера Nvidia через run-файл
Отключение драйвера nouveau
Загрузка драйвера
Установка драйвера
Переключение используемых видеокарт nVidia и Intel
Переключение видеокарт из терминала
Переключение видеокарт в графическом режиме
Переключение используемых видеокарт nVidia и Intel при использовании менеджера SDDM
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версия ПО: Nvidia Driver 535
Поддержка видеокарт Nvidia в РЕД ОС по умолчанию осуществляется в виде драйвера nouveau с открытым исходным кодом. Если драйвер nouveau не удовлетворяет достаточным требованиям, например, в нем нет поддержки CUDA ядер, то пользователи могут установить официальный проприетарный драйвер Nvidia.
Вы можете подробнее ознакомиться с информацией по установке и настройке драйвера Nvidia, просмотрев наши обучающие видео:
на RuTube — Установка видео-драйверов NVIDIA;
в Яндекс.Дзен — Установка видео-драйверов NVIDIA;
в VK Видео — Установка видео-драйверов NVIDIA.
На наших каналах вы также сможете найти много другой полезной информации.
Обновление ОС
Перед установкой драйверов систему необходимо обновить!
Перед установкой драйвера NVIDIA убедитесь, что у вас установлены все последние обновления:
sudo -E dnf update
После установки обновлений необходимо перезагрузить ПК для завершения обновления.
Информация о видеокарте
С помощью утилиты lshw можно вывести информацию о видеокарте и об используемом видеодрайвере.
С правами администратора выполните команды:
sudo -E dnf install lshw sudo -E lshw -numeric -C display
Установка проприетарного драйвера nVidia из репозитория
Для установки проприетарного драйвера nVidia из репозитория РЕД ОС выполните команду:
sudo -E dnf install nvidia-settings nvidia-kmod nvidia-persistenced nvidia-xconfig nvidia-modprobe xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda-libs
На данном этапе установка завершена. Для применения изменений необходимо перезагрузить ПК.
После перезагрузки запустите в терминале утилиту inxi
и убедитесь, что используется драйвер nVidia:
inxi -G
Если ранее в системе уже были установлены проприетарные драйверы, модули ядра или вносились какие-либо другие изменения, то перед этим необходимо обязательно вернуть все настройки к стандартным или выполнять установку драйверов на чистую систему для избежания возможных конфликтов и ошибок.
Установка драйвера nVidia через run-файл
Отключение драйвера nouveau
Предварительно необходимо отключить используемый по умолчанию драйвер nouveau.
Для этого потребуется внести изменения в конфигурацию grubby с помощью команды:
sudo -E grubby --update-kernel ALL --args="nouveau.modeset=0"
Следует заметить, что на ПК, где используется только видеокарта NVIDIA, после перезагрузки будет отсутствовать изображение. Добавьте опцию загрузки в текстовом режиме:
sudo -E grubby --update-kernel ALL --args="3"
Для обновления конфигурации загрузчика grub2 выполните команду:
grub2-mkconfig -o /boot/grub2/grub.cfg
Перезагрузите систему.
Проверьте, что драйвер nouveau для nVidia с открытым исходным кодом больше не используется:
lshw -numeric -C display
Загрузка драйвера
Загрузите инсталлятор с официального сайта nVidia в виде бинарного файла с расширением RUN.
Список драйверов доступен по ссылке, здесь представлены как новые драйвера, так и архивные, которые поддерживают старые графические видеокарты.
В описании ( вкладка Supported Products ) к драйверу обратите внимание на наличие вашей модели видеокарты. Если в выбранном драйвере нет вашей модели, то перейдите в описание следующего драйвера. Также для загрузки нужного драйвера можно воспользоваться поиском по параметрам - https://www.nvidia.com/Download/index.aspx?lang=ru.
Установка драйвера
Введите логин root и пароль. Перейдите в каталог с загруженным драйвером, установите дополнительные пакеты и выполните команду запуска установки:
cd /<путь_до_каталога_c_драйвером>sudo dnf install dkms gcc kernel-devel
bash ./NVIDIA-Linux-x86_64-*.run
В случае возникновения диалогового окна выберите следующее действие:
Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later.
- Yes
- No
Install NVIDIA's 32-bit compatibility libraries?
- Yes
- No
В случае возникновения диалогового окна выберите следующее действие:
An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.
- Don't install libglvnd files
- Install and overw.
- Abort installation
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.
- Yes
- No
Далее отключите текстовый режим командой:
sudo -E grubby --update-kernel ALL --remove-args="3"
Для обновления конфигурации загрузчика grub2 выполните команду:
grub2-mkconfig -o /boot/grub2/grub.cfg
На данном этапе установка завершена, перезагрузите ПК. Запустите в терминале утилиту inxi и убедитесь, что используется драйвер Nvidia:
inxi -G
Переключение используемых видеокарт nVidia и Intel
Для систем с двумя видео-адаптерами дополнительно разработан пакет nvidia-primus. Данный пакет содержит преднастроенные конфигурации и утилиты для переключения основного видео-контроллера и запуска программ на адаптере nVidia, если основным установлен видео-контроллер от Intel.
Вы можете подробнее ознакомиться с возможностями переключения основного видео-контроллера, просмотрев наши обучающие видео:
на RuTube:
Переключение между видеокартами NVIDIA Intel. Проприетарные драйверы NVIDIA;
Графическая утилита для переключения видеокарт Nvidia и Intel.
в Яндекс.Дзен:
Переключение между видеокартами NVIDIA Intel. Проприетарные драйверы NVIDIA;
Графическая утилита для переключения видеокарт Nvidia и Intel.
в VK Видео:
На наших каналах вы также сможете найти много другой полезной информации.
Для установки пакета выполните команду (потребуются права администратора):
sudo dnf install nvidia-primus
После установки пакета автоматически запускаются службы nvidia-hibernate.service, nvidia-resume.service, nvidia-suspend.service (поставляются в пакете xorg-x11-drv-nvidia), необходимые для корректной работы соответствующих действий (hibernate, resume и suspend).
Перезагрузите систему для применения изменений.
Работа с утилитой возможна как из терминала, так и в графическом режиме.
Переключение видеокарт из терминала
Для переключения основного адаптера из терминала используется утилита prime-select.
Основные опции утилиты prime-select:
intel
— установить основным адаптер Intel;nvidia
— установить основным адаптер nVidia;status
— показать текущий основной адаптер;-h
,--
help
— вывод справки.
Просмотр текущего используемого видео-адаптера и вывод справки доступны без дополнительных привилегий. Для переключения видео-адаптера потребуются права администратора системы, например:
sudo prime-select nvidia
Для применения внесенных изменений потребуется перезагрузка системы.
Также, если основным видео-адаптером установлен nVidia, в утилите «Параметры NVIDIA X Server» будут доступны разделы по настройке оборудования и просмотр таких параметров, как яркость, гамма, атрибуты XVideo, температура и функции OpenGL.
В случае если основным видео-адаптером установлен Intel, в утилите будут доступны только разделы по настройке профилей приложений.
Бывают ситуации, когда в качестве основного видео-адаптера используется Intel (например, в ноутбуках для сохранения заряда батареи), но для запуска какой-либо программы необходим контроллер nVidia. Для этого можно использовать утилиту prime-run (входит в состав пакета nvidia-primus), передавая ей имя программы и все ее аргументы (если таковые имеются) в качестве опций. Например:
prime-run chromium-browser
Данный процесс можно упростить, изменив команду запуска непосредственно нужного приложения. Для этого нажмите ПКМ по Главному меню, в появившемся контекстном меню выберите «Редактировать меню». Будет открыто окно редактирования главного меню.
Далее найдите и выберите нужную программу, нажмите «Свойства».
В открывшемся окне «Свойства кнопки запуска» в поле Команда в начало строки допишите prime run
и нажмите «Закрыть».
После этого выбранная программа всегда будет запускаться с использованием видео-адаптера nVidia.
Переключение видеокарт в графическом режиме
Переключение видео-адаптеров в графическом режиме производится с помощью появившейся в системном трее пиктограммы — .
При нажатии ЛКМ по пиктограмме будет выведена информация об используемом видео-адаптере. Для смены видео-адаптера нажмите ПКМ по пиктограмме и в появившемся меню выберите «Переключить на адаптер nVidia».
После этого появится информационное сообщение о том, что видео-адаптер изменен, и требуется перезагрузка системы.
До перезагрузки системы по-прежнему будет использоваться видео-адаптер Intel, а смену адаптера можно отменить, нажав ЛКМ по изменившейся пиктограмме и выбрав «Отменить переключение адаптеров».
После перезагрузки системы, если смена адаптера не была отменена, будет активирован видеа-адаптер nVidia. Пиктограмма в системном трее также изменится — .
Переключение используемых видеокарт nVidia и Intel при использовании менеджера SDDM
При использовании SDDM до перезагрузки системы (при переключении на nVidia) необходимо настроить конфигурирование вывода при запуске графической среды.
Запустите терминал и выполните команду:
xrandr --listproviders
Вывод должен содержать список из двух или более провайдеров (устройств). Наример:
xrandr --listproviders Providers: number : 2 Provider 0: id: 0x221 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 6 associated providers: 0 name:modesetting Provider 1: id: 0x1f8 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:NVIDIA-G0
В данном примере провайдер с именем modesetting
представлен адаптером с низкой производительностью, который обеспечивает вывод изображения на дисплей. Провайдер с именем NVIDIA-G0
представлен более производительным устройством, которое будет выполнять основную нагрузку по формированию изображения для последующего вывода через провайдер modesetting
. Для этого необходимо, чтобы провайдер modesetting
обладал функцией Sink Offload (в примере подсвечено зеленым).
Откройте файл /etc/sddm/Xsetup на редактирование:
sudo nano /etc/sddm/Xsetup
Добавьте строки вида:
xrandr --setprovideroffloadsink <основной_провайдер> <провайдер_вывода>
xrandr --auto
Замените следующие блоки на значения из списка провайдеров:
<основной_провайдер>
- порядковый номер, id или имя провайдера nVidia (в примере: 1, 0x1f8 или NVIDIA-G0);<провайдер_вывода>
- порядковый номер, id или имя провайдера, обеспечивающего вывод изображения (в примере: 0, 0x221 или modesetting).
Рекомендуется указать имя провайдера или id. Пример:
xrandr --setprovideroffloadsink NVIDIA-G0 modesetting
xrandr --auto
Если указанные выше действия не были выполнены до перезагрузки и при загрузке ОС изображение не выводится, то переключитесь на использование Intel, выполнив следующие шаги:
1. После загрузки ОС (логотип загрузки исчез) нажмите сочетание клавиш Ctrl+Alt+F3
.
2. Введите имя пользователя и пароль, подтверждая ввод нажатием Enter
.
3. Выполните команды:
sudo prime-select intel reboot
Дата последнего изменения: 21.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.