Jump to content

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

⚠️ Эта статья находится в разработке. Содержание может измениться в ближайшее время.

Данное руководство предназначено для тех случаев если вдруг по каким-либо причинам, kroko-cli не смог поставить требуемый для вашей системы драйвер, то это руководство для вас. Оно описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную.

Подготовка

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

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

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

# mv NVIDIA-Linux-x86_64-550.78.run /root/

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

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

Ctrl + Alt + F2

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

$ su -

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

# systemctl stop gdm

или

# systemctl stop sddm

или

# systemctl stop lightdm

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

$ ps aux | grep X

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

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

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

# bash *550.78*.run --dkms

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

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

# initrams-regen

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

$ reboot

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

$ nvidia-smi

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

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

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

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

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

# systemctl stop gdm (или sddm, lightdm)
# bash *version*.run --dkms
# initrams-regen
# reboot

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

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

1. Загрузитесь с Live-диска ROSA.

2. Определите корневой раздел и смонтируйте его:

  • Для btrfs:
# mount -t btrfs -o subvol=@ /dev/sda2 /mnt
  • Для ext4:
# mount -t ext4 /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
# initrams-regen
# update-grub2
# exit

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

Создание и откат через Timeshift (для ext4 и btrfs)

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

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

Проверим:

# timeshift --list

Откат (В случае неудачи)

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

1. Загрузитесь с Live-диска ROSA, затем:

# timeshift --restore

Следуйте инструкциям (выберите последний снимок и подтвердите восстановление).

После восстановления выполните:

# update-grub2
$ reboot

Важно

При использовании ext4 Timeshift делает полную копию файлов, поэтому снимки занимают больше места. Убедитесь, что на разделе достаточно свободного пространства (не менее 3–5 ГБ).

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

Перед установкой любого проприетарного драйвера всегда создавайте снимок Timeshift.

Если обновляете ядро, не забывайте проверять, что модуль DKMS пересобрался:

# dkms status