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

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

Модератор: ROOT

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

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

Оглавление


Темы
 Подготовка системы к установке NVIDIA 
 Заносим nouveau в черный список 
 Установка драйвера NVIDIA 
 Диагностика 
 Восстановление системы после инсталлятора NVIDIA 
 Тихая установка драйвера NVIDIA 
Дополнительные материалы
Установка 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



 Заносим 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

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

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

В качестве последнего шага снова включите диспетчер вашего рабочего стола и перезагрузите систему в графический интерфейс с новым драйвером NVIDIA:
Код: выделить все
systemctl enable graphical.target
reboot



 Диагностика 
Определение версии установленных драйверов
Код: выделить все
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



 Восстановление системы после инсталлятора 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



 Тихая установка драйвера 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, даже если они окажутся отсутствующими.
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 145
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в Fedora

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

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

cron