Перейти к основному содержимому

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

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


🧩 1. Чистая установка

💡 Подготовка

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

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

    mv NVIDIA-Linux-x86_64-550.78.run bla.run
  3. Перемести в корневой каталог:

    mv bla.run /root/

🧱 Остановка графической сессии

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

    Ctrl + Alt + F2
  2. Войди под root:

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

    systemctl stop gdm
    # или systemctl stop sddm
    # или systemctl stop lightdm
  4. Убедись, что X-сервер остановлен:

    ps aux | grep X

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

  1. Запусти установщик:

    bash bla.run --dkms

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

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

    dracut -f
  3. Перезагрузи систему:

    reboot

Проверить успешность установки:

nvidia-smi

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

💡 Подготовка

Перед установкой нового драйвера удали старый:

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

🔧 Установка новой версии

  1. Скачай свежий .run файл.

  2. Перейди в tty2 и останови X:

    systemctl stop gdm
  3. Запусти установку:

    bash bla.run --dkms
  4. Пересоздай initramfs:

    dracut -f
  5. Перезагрузи:

    reboot

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

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

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

  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.


Рекомендация

Перед установкой NVIDIA-драйвера создавай Timeshift-снимок. Откат системы займёт меньше минуты.