Подготовка к установке Способ 1. Установка драйверов из репозитория Установка драйверов из репозитория для настольных ПК Установка драйверов NVIDIA на ноутбуках Переключение видеокарт из терминала Переключение видеокарт в графическом режиме Способ 2. Установка драйвера Nvidia через run-файл Переключение используемых видеокарт nVidia и Intel при использовании менеджера SDDM
Окружение
Начиная с мая 2025 года компания РЕД СОФТ приняла решение размещать в своих репозиториях программное обеспечение для видеоадаптеров NVIDIA в версиях, которые позволяют использовать их совместно с актуальными на текущий момент версиями CUDA. Следовательно, с указанного времени собираться будут версии драйверов от NVIDIA практически последних версий, что приведёт к прекращению поддержки устаревшего оборудования.
Также следует учитывать, что в РЕД ОС 7.3 установлена новая версия ядра Linux, а это не позволит самостоятельно установить ПО для поддержки устаревшего оборудования NVIDIA с помощью установочного файла формата *.run, поскольку содержащиеся в нём компоненты для модуля ядра версионно-зависимы. Так, например, для ядра 6.1.х не подойдут установщики NVIDIA версии 565 и ниже. Проверить, поддерживается ли видеокарта той или иной версией драйверов можно по ссылке вида https://download.nvidia.com/XFree86/Linux-x86_64/<ХХХ>/README/supportedchips.html, где <ХХХ> — версия ПО от NVIDIA.
Перед установкой драйверов выполните следующие действия:
1. Проверьте, поддерживается ли используемое видеооборудование доступной версией ПО. Сначала получите полную маркировку видеочипа, для чего в командной строке выполните следующую команду:
lspci | grep VGA
Примерный вывод:
NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] (rev a1)
Определите версию последнего пакета с ПО NVIDIA в репозитории с помощью команды:
dnf info nvidia-drivers
В полученном выводе обратите внимание на строку с версией:
Последняя проверка окончания срока действия метаданных: 1 day, 7:51:29 назад, Вт 20 мая 2025 09:21:27. Имеющиеся пакеты Имя : nvidia-drivers Эпоха : 3 Версия : 570.144 Выпуск : 1.el7 Архитектура : x86_64
В адресной строке браузера введите приведённую выше ссылку с указанием версии пакета ПО NVIDIA, например:
https://download.nvidia.com/XFree86/Linux-x86_64/570.144/README/supportedchips.html
На открывшейся странице выберите продукт, который был определен в п. 1 с помощью утилиты lspci (в примере [GeForce RTX 4060]). Если продукт присутствует в списке, продолжайте следовать дальнейшим инструкциям. Отсутствие указанного продукта означает, что поддержка завершена.
lspci
2. Обновите систему:
sudo -E dnf update
Модуль ядра для поддержки видеооборудования в РЕД ОС собирается исключительно для последней версии ядра, поэтому на неактуальной пакетной базе не удастся получить полной поддержки видеокарты.
Если нужна поддержка видеоадаптера NVIDIA на ноутбуке, то сразу переходите к разделу Установка драйверов NVIDIA на ноутбуках.
Если устанавливаете поддержку на настольном ПК, то необходимо выполнить следующую команду:
sudo -E dnf install nvidia-drivers
После завершения установки пакетов необходимо перезагрузить ПК.
Далее убедитесь, что используется драйвер NVIDIA одной из следующих команд:
inxi -G
или:
lsmod | grep nvidia
Если ранее в системе уже были установлены проприетарные драйверы, модули ядра или вносились какие-либо другие изменения, то перед этим необходимо обязательно вернуть все настройки к стандартным или выполнять установку драйверов на чистую систему для исключения возможных конфликтов и ошибок.
Для поддержки видеооборудования NVIDIA на ноутбуке, в том числе реализации всех возможностей технологии PRIME/Optimus и для быстрой смены активного видеоадаптера (если на ноутбуке их несколько), необходимо установить пакет nvidia-primus:
sudo -E dnf install nvidia-primus
После завершения установки пакетов необходимо перезагрузить ноутбук.
При наличии нескольких установленных видеоадаптеров после перезагрузки в области уведомлений появится значок приложения, предоставляющий возможность быстрого переключения между активными адаптерами.
Для переключения основного адаптера из терминала используется утилита prime-select.
Основные опции утилиты prime-select:
intel — установить основным адаптер Intel;
intel
nvidia — установить основным адаптер NVIDIA;
nvidia
status — показать текущий основной адаптер;
status
-h, --help — вывод справки.
-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 и нажмите «Закрыть».
prime run
После этого выбранная программа всегда будет запускаться с использованием видеоадаптера NVIDIA.
Переключение видеоадаптеров в графическом режиме производится с помощью появившейся в системном трее пиктограммы — .
При нажатии ЛКМ по пиктограмме будет выведена информация об используемом видеоадаптере. Для смены видеоадаптера нажмите ПКМ по пиктограмме и в появившемся меню выберите «Переключить на адаптер NVIDIA».
Будет активирован видеоадаптер NVIDIA. После смены адаптера пиктограмма в системном трее также изменится — .
Некоторые ноутбуки даже при загруженных драйверах могут некорректно выбрать видеорежим, размер отображения Рабочего стола, обработчик OpenGL/Vulkan и т.д., даже если видеоадаптер в системе один. Для исправления подобных ситуаций в пакете nvidia-primus имеется консольная утилита nvidia-fix. В терминале выполните команду:
nvidia-fix --nvforce
Для применения измененных настроек графического окружения повторно войдите в систему.
Сначала загрузите инсталлятор с официального сайта NVIDIA в виде бинарного файла с расширением RUN:
1. Перейдите по ссылке.
2. Выберите каталог с одной из последних версий драйверов.
Обратите внимание, что для ядра 6.12.х не подойдут установщики NVIDIA версии 565 и ниже. Поэтому не рекомендуется выбирать устаревшие версии инсталляторов NVIDIA при актуальной пакетной базе РЕД ОС.
Убедитесь, что оборудование поддерживается выбранной версией драйверов. Для этого кликните на REDAME в каталоге выбранной версии ПО, на открывшейся странице найдите ссылку на приложение A «Supported NVIDIA GPU Products» и проверьте, присутствует ли в списке поддерживаемого оборудования видеоадаптер.
Если оборудование поддерживается выбранной версией ПО от NVIDIA, загрузите RUN-файл на ПК.
Перед установкой необходимо отключить использование драйвера nouveau для видеокарт NVIDIA. Следует заметить, что на ПК, где используется только видеокарта NVIDIA, после перезагрузки будет отсутствовать графический интерфейс. Если компьютер с гибридной графикой (дискретная и интегрированная видеокарты), графическая сессия останется доступной благодаря использованию интегрированного адаптера. При необходимости можно переключиться в один из виртуальных терминалов, например, с помощью комбинации клавиш Ctrl+Alt+F2, чтобы работать в консольном режиме.
Для отключения драйвера nouveau в каталог /etc/modprobe.d поместите файл blacklist-nouveau.conf со следующим содержимым (потребуются права суперпользователя root):
blacklist nouveau options nouveau modeset=0
После этого пересоздайте файл initramfs командой:
dracut --force
Перезагрузите компьютер.
Введите логин root и пароль. Перейдите в каталог с загруженным драйвером, установите дополнительные пакеты и выполните команду запуска установки:
cd /<путь_до_каталога_c_драйвером> dnf install dkms gcc kernel-lt-devel bash ./NVIDIA-Linux-x86_64-*.run
При появлении диалогового окна выберите действие Rebuild initramfs:
В окне «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.» предлагается зарегистрировать исходные файлы модулей ядра в DKMS, что позволит DKMS автоматически пересобрать модуль при установке другого ядра в будущем. Выберите:
В окне «Install NVIDIA's 32-bit compatibility libraries?» предлагается установить 32-битные библиотеки совместимости NVIDIA. Выберите:
При появлении предупреждения «An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.» о неполной установке libglvnd выберите опцию обновления библиотек до полной версии:
В окне «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.» предлагается запустить утилиту nvidia-xconfig для автоматического обновления конфигурационного файла X, чтобы при следующем запуске X использовался драйвер NVIDIA. Существующий конфигурационный файл X будет сохранён в качестве резервной копии. Выберите:
Нажмите «ОК».
На данном этапе установка завершена, перезагрузите ПК.
Запустите в терминале утилиту inxi и убедитесь, что используется драйвер NVIDIA:
При использовании 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 (в примере подсвечено зеленым).
modesetting
NVIDIA-G0
Откройте файл /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.
Ctrl+Alt+F3
2. Введите имя пользователя и пароль, подтверждая ввод нажатием Enter.
Enter
3. Выполните команды:
sudo prime-select intel reboot
Дата последнего изменения: 30.05.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.