2.7.5.1 Установка драйвера Nvidia в РЕД ОС 7.3
Скачать документ Обновление ОС
Информация о видеокарте
Способ 1. Установка проприетарного драйвера Nvidia из репозитория
Способ 2. Установка драйвера Nvidia через run-файл
Переключение используемых видеокарт nVidia и Intel
Переключение видеокарт из терминала
Переключение видеокарт в графическом режиме
Переключение используемых видеокарт nVidia и Intel при использовании менеджера SDDM
Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Рабочая станция
- Версия ПО: Nvidia Driver 535
Поддержка видеокарт Nvidia в РЕД ОС по умолчанию осуществляется в виде драйвера nouveau с открытым исходным кодом. Если драйвер nouveau не удовлетворяет достаточным требованиям, например, в нем нет поддержки CUDA ядер, то пользователи могут установить официальный проприетарный драйвер Nvidia.
Вы можете подробнее ознакомиться с информацией по установке и настройке драйвера Nvidia, просмотрев наши обучающие видео:
на RuTube — Установка видео-драйверов NVIDIA;
в Яндекс.Дзен — Установка видео-драйверов NVIDIA;
в VK Видео — Установка видео-драйверов NVIDIA.
На наших каналах вы также сможете найти много другой полезной информации.
Обновление ОС
Перед установкой драйверов систему необходимо обновить!
Перед установкой драйвера NVIDIA убедитесь, что у вас подключен репозиторий kernels6 (для ядра ОС версии 6.1.20 и выше) и установлены все последние обновления:
sudo -E dnf install redos-kernels6-release sudo -E dnf update
После установки обновлений необходимо перезагрузить ПК для завершения обновления.
Информация о видеокарте
С помощью утилиты lshw можно вывести информацию о видеокарте и об используемом видеодрайвере.
С правами администратора выполните команды:
sudo -E dnf install lshw sudo -E lshw -numeric -C display
где product — модель видеокарты.
Прежде чем устанавливать драйвер, убедитесь, что он подходит для вашей видеокарты. Для этого выполните следующий алгоритм действий.
- Перейдите на официальный сайт NVIDIA.
- Выберите модель вашей видеокарты в разделе поиска драйверов.
- Узнайте, какая версия драйвера поддерживается для вашей видеокарты.
- Если ваша видеокарта является устаревшей, учтите, что первый способ может не сработать. В этом случае потребуется скачать драйвер из архива поддерживаемых устройств на сайте NVIDIA.
Способ 1. Установка проприетарного драйвера 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
Если ранее в системе уже были установлены проприетарные драйверы, модули ядра или вносились какие-либо другие изменения, то перед этим необходимо обязательно вернуть все настройки к стандартным или выполнять установку драйверов на чистую систему для исключения возможных конфликтов и ошибок.
Способ 2. Установка драйвера nVidia через run-файл
Загрузка драйвера
Загрузите инсталлятор с официального сайта nVidia в виде бинарного файла с расширением RUN.
Список драйверов доступен по ссылке, здесь представлены как новые драйвера, так и архивные, которые поддерживают старые графические видеокарты.
В описании ( вкладка Supported Products ) к драйверу обратите внимание на наличие вашей модели видеокарты. Если в выбранном драйвере нет вашей модели, то перейдите в описание следующего драйвера. Также для загрузки нужного драйвера можно воспользоваться поиском по параметрам - https://www.nvidia.com/Download/index.aspx?lang=ru.
Отключение драйвера nouveau
Предварительно необходимо отключить используемый по умолчанию драйвер nouveau.
Для этого потребуется внести изменения в конфигурацию grubby с помощью команды:
sudo -E grubby --update-kernel ALL --args="nouveau.modeset=0"
Следует заметить, что на ПК, где используется только видеокарта NVIDIA, после перезагрузки будет отсутствовать изображение. Добавьте опцию загрузки в текстовом режиме:
sudo -E grubby --update-kernel ALL --args="3"
Перезагрузите систему.
Проверьте, что драйвер nouveau для nVidia с открытым исходным кодом больше не используется:
lshw -numeric -C display
Установка драйвера
Введите логин 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"
На данном этапе установка завершена, перезагрузите ПК. Запустите в терминале утилиту 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
Дата последнего изменения: 11.01.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.