Обсуждение участника:Braumann
Ручная установка драйвера NVIDIA (ROSA Linux)
Данное руководство описывает, как установить или переустановить проприетарный драйвер 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"
В случае проблем можно быстро вернуть систему в рабочее состояние с помощью отката.