Jump to content

Ручная установка драйвера NVIDIA

Данное руководство описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную — безопасно и без риска повредить систему или графическую оболочку.

Подготовка

1. Скачайте драйвер с официального сайта NVIDIA:

  https://www.nvidia.com/Download/index.aspx

2. Переименуйте файл для удобства:

$ mv NVIDIA-Linux-x86_64-550.78.run bla.run

3. Переместите установщик в корневой каталог:

$ mv bla.run /root/

Переход в текстовый режим

1. Перейдите в консоль:

Ctrl + Alt + F2

2. Войдите под суперпользователем:

$ su -

3. Остановите дисплейный менеджер (в зависимости от окружения):

# systemctl stop gdm

4. Проверьте, что X-сервер действительно остановлен:

$ ps aux | grep X

Если в выводе нет других процессов X, кроме вашей команды grep, значит графическая среда остановлена.

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

1. Запустите установщик с поддержкой DKMS:

# bash bla.run --dkms

Флаг --dkms обязателен. Без него драйвер не будет автоматически пересобираться после обновления ядра.

2. После завершения пересоздайте initramfs:

# dracut -f

3. Перезагрузите компьютер:

$ reboot

После перезагрузки проверьте, что драйвер установлен:

$ nvidia-smi

Если выводится таблица с вашей видеокартой, установка прошла успешно.

Переустановка или обновление драйвера

1. Удалите старую версию драйвера:

# dnf remove *nvidia*
или, если драйвер ставился вручную:
# nvidia-uninstall

2. Скачайте новый файл .run и повторите установку:

# systemctl stop gdm
# bash bla.run --dkms
# dracut -f
# reboot

Восстановление при сбое

Если система не загружается после установки драйвера:

1. Загрузитесь с Live-диска ROSA. 2. Определите корневой раздел и смонтируйте его:

# mount -t btrfs -o subvol=@ /dev/sda2 /mnt

3. Войдите в chroot:

# for i in /dev /dev/pts /proc /sys /run; do mount --bind $i /mnt$i; done
# chroot /mnt

4. Удалите драйвер и пересоздайте initramfs:

# nvidia-uninstall
# dracut -f
# update-grub
# exit

5. Перезагрузитесь. Система должна загрузиться с открытым драйвером Nouveau.

Полезные советы

Перед установкой драйвера рекомендуется создать снимок системы с помощью Timeshift:

# timeshift --create --comments "Перед установкой NVIDIA"

В случае проблем можно быстро вернуть систему в рабочее состояние с помощью отката.