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

Установка, настройка, эксплуатация.

Модератор: ROOT

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

Сообщение ROOT » 13 окт 2017, 02:44

Оглавление


Темы
 Подготовка системы к установке NVIDIA 
 Заносим nouveau в черный список 
 Установка драйвера NVIDIA 
 Диагностика 
 Восстановление системы после инсталлятора NVIDIA 
 Тихая установка драйвера NVIDIA 
 Установка драйвера NVIDIA из репозитория RPM Fusion 
 NVIDIA Auto Installer: Средство автоматизаии установки драйвера 
Дополнительные материалы
Установка KDE


 Подготовка системы к установке Nvidia 
Не нужно создавать модули NVidia на основе устаревшего ядра Linux. Полностью обновляем и перезагружаем систему:
Код: выделить все
dnf update
reboot

После перезагрузки убедитесь, что у вас установлен пакет ядра devel, соответствующий вашему текущему запущенному ядру, а так же установлен компилятор GCC:
Код: выделить все
dnf install kernel-devel-$(uname -r) gcc

Устанавливаем «Инструменты разработчика» для сборки модулей ядра в процессе инсталляции драйверов видеокарты
Код: выделить все
dnf groupinstall "Development Tools"

Сейчас также самое подходящее время для посещения nvidia.com и загрузки текущего драйвера Nvidia. Далее выбираем в форме характеристики нашей видеокарты и скачиваем установщик драйвера. Например:
Код: выделить все
NVIDIA-Linux-x86_64-384.69.run
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:16



 Заносим nouveau в черный список 
На этом этапе вам необходимо убедиться, что новый проприетарный драйвер NVIDIA не попадает в конфликт с установленным в настоящий момент драйвером Nouveau, поэтому мы заносим его в черный список:
Код: выделить все
echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
dracut /boot/initramfs-$(uname -r).img $(uname -r) --force

Также временно отключаем диспетчер рабочего стола:
Код: выделить все
systemctl disable graphical.target

graphical.target - псевдоним текущего дисплейного менеджера (у меня это SDDM). Так же правильным будет указать:
Код: выделить все
systemctl disable sddm.service

Команды равнозначные!!!

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

Для аппаратного ускорения воспроизведения видео можно установить vdpau:
Код: выделить все
dnf install vdpauinfo libva-vdpau-driver libva-utils
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:17

 Установка драйвера NVIDIA 
Теперь мы пришли к фактической установке драйвера NVIDIA. Найдите ранее загруженный драйвер и выполните (версия вашего драйвера может отличаться):
Код: выделить все
./NVIDIA-Linux-x86_64-384.69.run
или
bash NVIDIA-Linux-x86_64-384.69.run

Установка модулей ядра x32 рекомендуется. Поскольку некоторые программы, такие как skype, используют их и без x32 модулей не работают.
Теперь драйвер NVIDIA установлен. Если вы не настроили свой X11 во время установки драйвера, вы можете сделать это сейчас:
Код: выделить все
nvidia-xconfig

Активация systemd-юнитов для корректной работы ждущего и спящего режимов:
Код: выделить все
systemctl enable nvidia-{suspend,resume,hibernate}

В качестве последнего шага снова включите диспетчер вашего рабочего стола и перезагрузите систему в графический интерфейс с новым драйвером NVIDIA:
Код: выделить все
systemctl enable graphical.target && reboot
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:18



 Диагностика 
Определение версии установленных драйверов
Код: выделить все
nvidia-installer -v | grep version

Какая карта установлена
Код: выделить все
lspci |grep -E "VGA|3D"

Для исправления ошибки при обновлении системы, связанной отсутствием dkms.conf, нужно перейти в каталог и символическую ссылку на него
Код: выделить все
Error! Could not locate dkms.conf file.
File: /var/lib/dkms/nvidia/430.14/source/dkms.conf does not exist.

список каталогов, где нужно искать остатки dkms
Код: выделить все
/var/lib/dkms/
/usr/src
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:18



 Восстановление системы после инсталлятора NVIDIA 
Установщик бинарного драйвера NVIDIA перезаписывает некоторые конфигурационные файлы и библиотеки. Если вы хотите восстановить чистое состояние системы, как при использовании nouveau или драйвера из пакета rpm, используйте:
Код: выделить все
rm -f /usr/lib{,64}/libGL.so.* /usr/lib{,64}/libEGL.so.* && rm -f /usr/lib{,64}/xorg/modules/extensions/libglx.so
dnf reinstall xorg-x11-server-Xorg mesa-libGL mesa-libEGL libglvnd\*
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.saved
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 17:19



 Тихая установка драйвера NVIDIA 
Для установки драйвера в режиме "тихой установки" можно применять следующие параметры и ключи инсталлятора
Код: выделить все
./NVIDIA-Linux-x86_64-465.27.run  -aqs --install-libglvnd

  • -a, --accept-license - принять лицензию
  • -q, --no-questions - не задавать вопросы
    Не задавать никаких вопросов; значение по умолчанию (обычно «да») предполагается для всех вопросов типа «да / нет»,
    а строка по умолчанию используется в любой ситуации, когда пользователю предлагается ввести строку.
  • -s, --silent - тихая установка
    Выполняйся тихо; не задаются вопросы и вывод не печатается, за исключением сообщений об ошибках в stderr.
    Этот параметр подразумевает '--ui=none --no-questions'.
  • --install-libglvnd, --no-install-libglvnd
    Программа установки попытается определить, доступны ли уже библиотеки libglvnd, и установит их, если их нет.
    Используйте --install-libglvnd, чтобы всегда устанавливать библиотеки libglvnd, перезаписывая уже существующие.
    Используйте --no-install-libglvnd, чтобы исключить установку библиотек libglvnd, даже если они окажутся отсутствующими.
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 25 янв 2023, 09:24

 Установка драйвера NVIDIA из репозитория RPM Fusion 
Установка драйвера NVIDIA
Подключаем репозиторий RPM Fusion командой:
Код: выделить все
dnf install -y --nogpgcheck https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Заставим dnf обновить список доступных пакетов командой:
Код: выделить все
dnf update --refresh

При обнаружении обновлений будет предложено их поставить.

Теперь можно переходить непосредственно к установке драйверов для NVIDIA и необходимых утилит и заголовочных файлов для ядра. Для этого возвращаемся в терминал и выполняем команды:
Код: выделить все
dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Теперь установим непосредственно драйвер в систему:
Код: выделить все
dnf install akmod-nvidia nvidia-settings xorg-x11-drv-nvidia  xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-power

При необходимости устанавливаем CUDA драйвер с соответствующими библиотеками
Код: выделить все
dnf install nvidia-persistenced xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-cuda-libs



Если возникает проблема с установкой вроде этой
Код: выделить все
Проблема 1: пакету xorg-x11-drv-nvidia-power-3:520.56.06-1.fc37.x86_64 требуется xorg-x11-drv-nvidia(x86-64) = 3:520.56.06,
но ни один из предоставляющих пакета не может быть установлен

можно попробовать отключить модуль nvidia-driver, если он включен. Для этого пробуем найти в списке модуль содержащий в своём названии "nvidia".
Код: выделить все
dnf module list | grep nvidia

если таковой модуль находится, то пробуем отключаем его
Код: выделить все
dnf module disable nvidia-driver

После выключения модуля попытка установить драйвер не должна вызывать конфликтов.


После завершения установки всех пакетов, выполняем команду:
Код: выделить все
akmods --force

Тем самым убеждаемся в том, что все модули были успешно собраны.
Следующим этапом пересоберем initrd:
Код: выделить все
dracut --force

Активируем systemd-юнит для нормальной работы спящего режима и гибернации. Актуально для драйвера из *.run файла. При установке rpm пакета xorg-x11-drv-nvidia-power необходимые сервисы должны активироваться автоматически:
Код: выделить все
systemctl enable nvidia-{suspend,resume,hibernate}

в пакет xorg-x11-drv-nvidia-power входят службы такие как:
Код: выделить все
nvidia-suspend, nvidia-resume nvidia-hibernate nvidia-powerd.service

и сервис который нужно отключить на десктопах nvidia-powerd.service. так как данный сервис предназначен для ноутбуков:
Код: выделить все
systemctl disable nvidia-powerd.service
systemctl mask nvidia-powerd.service

Произведём перезагрузку системы для вступления изменений в силу:
Код: выделить все
systemctl reboot

При возникновении чёрного экрана
Если по окончании установки и перезагрузки вместо окна входа в систему нас встретит чёрный экран, то в загрузчике добавим через пробел следующие параметры ядра:
Код: выделить все
rd.drivers.blacklist=nouveau nouveau.modeset=0
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 29 июн 2024, 17:31



 NVIDIA Auto Installer: Средство автоматизации установки драйвера 
NVIDIA Auto Installer for Fedora Linux — CLI-инструмент, позволяющий легко устанавливать проприетарные драйверы NVIDIA и многое другое в Fedora Linux (32 или выше).
Требования.
  • Активное подключение к Интернету
  • Fedora Linux (32 или выше)
  • Устройство с дискретным графическим процессором NVIDIA
Установка
Если вы используете Fedora Linux (32 или выше и Rawhide) - вы можете установить NVIDIA Auto Installer для Fedora, включив репозиторий COPR. Просто выполните последовательно следующие команды, чтобы установить инструмент:
Код: выделить все
dnf install dnf-plugins-core -y
dnf copr enable t0xic0der/nvidia-auto-installer-for-fedora -y
dnf install nvautoinstall -y

Использование
  • Убедитесь, что у вас есть рабочее подключение к Интернету
  • Установите инструмент из COPR, следуя приведенным выше инструкциям.
  • Выполните nvautoinstall для проверки режимов установки
  • Запустите режимы установки в соответствии с вашими потребностями
Варианты установки
Для выполнения следующих режимов установки требуется активное подключение к Интернету и привилегии суперпользователя.
  • nvautoinstall rpmadd — Подключить репозиторий драйверов NVIDIA RPM Fusion.
  • nvautoinstall driver — В этом режиме устанавливаются драйверы NVIDIA. Перед этим обязательно включите репозиторий драйверов NVIDIA RPM Fusion.
  • nvautoinstall nvrepo — Этот режим включает официальный репозиторий NVIDIA для программного обеспечения CUDA.
  • nvautoinstall plcuda — В этом режиме устанавливается только программное обеспечение для поддержки CUDA. Перед этим обязательно включите драйверы RPM Fusion NVIDIA и официальный репозиторий NVIDIA, а также установите базовые драйверы.
  • nvautoinstall ffmpeg — В этом режиме устанавливается только ускорение FFMPEG. Включение репозитория драйверов RPM Fusion NVIDIA и установка базовых драйверов обязательны.
  • nvautoinstall vulkan — В этом режиме устанавливается только рендерер Vulkan. Включение репозитория драйверов RPM Fusion NVIDIA и установка базовых драйверов обязательны.
  • nvautoinstall vidacc — В этом режиме устанавливается только ускорение VDPAU/VAAPI. Включение репозитория драйверов RPM Fusion NVIDIA и установка базовых драйверов обязательны.
  • nvautoinstall getall — В этом режиме устанавливаются все вышеперечисленные пакеты. (Пока не реализовано)
  • nvautoinstall cheksu — В этом режиме можно проверить текущий уровень привилегий пользователя. Вы можете эффективно использовать этот инструмент, только если вы вошли в систему как пользователь root или sudo.
  • nvautoinstall compat — С помощью этого режима можно проверить совместимость оборудования и хоста. Инструмент проверит ваше оборудование и хост и скажет, поддерживается ли ваше устройство инструментом или нет.
  • nvautoinstall primec — Этот режим позволяет переключить разгрузку PRIME для рендеринга всех элементов дисплея с помощью дискретной карты. Этот режим был протестирован только на рабочей станции Fedora Linux.
  • nvautoinstall --version — Данный режим показывает версию инструмента и завершает работу.
  • nvautoinstall --help — Данный режим показывает справочную информацию и завершает работу.
Примечание
  • Для загрузки драйверов требуется активное подключение к Интернету.
  • Требуется отключение безопасной загрузки в системах UEFI.
  • Требуется доступ суперпользователя для добавления репозитория и установки драйверов.
  • Драйверы извлекаются из репозитория RPM Fusion.
  • Будьте осторожны при использовании этой программы на других системах.
  • Проверено только на дискретных картах NVIDIA серии 9XX/10XX/20XX/30XX.
  • Будьте осторожны при установке на более старые дискретные карты NVIDIA.
  • Для установок Optimus не требуется дополнительной конфигурации.
  • Встроенная поддержка конфигурации PRIME на Optimus.
Скоро будет
  • Опция CLI "Запуск с использованием выделенной видеокарты".
  • Интуитивное переключение режимов для гибридной графики.
  • Отличительный режим для использования интегрированного или дискретного GPU.
  • Экспериментальная поддержка RHEL 8 и CentOS 8.
  • Поддержка старых карт путем активного запроса в NVIDIA.
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 436
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0