|     |   | 
| Строка 1: | Строка 1: | 
|  | == Ручная установка драйвера NVIDIA (ROSA Linux) ==
 |  | 
|  | 
 |  | 
 | 
|  | Данное руководство описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную — безопасно и без риска повредить систему или графическую оболочку.
 |  | 
|  | 
 |  | 
|  | == Подготовка ==
 |  | 
|  | 
 |  | 
|  | 1. Скачайте драйвер с официального сайта NVIDIA:  
 |  | 
|  |    https://www.nvidia.com/Download/index.aspx
 |  | 
|  | 
 |  | 
|  | 2. Переименуйте файл для удобства:
 |  | 
|  | <pre>
 |  | 
|  | $ mv NVIDIA-Linux-x86_64-550.78.run bla.run
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 3. Переместите установщик в корневой каталог:
 |  | 
|  | <pre>
 |  | 
|  | $ mv bla.run /root/
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | == Переход в текстовый режим ==
 |  | 
|  | 
 |  | 
|  | 1. Перейдите в консоль:
 |  | 
|  | <pre>
 |  | 
|  | Ctrl + Alt + F2
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 2. Войдите под суперпользователем:
 |  | 
|  | <pre>
 |  | 
|  | $ su -
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 3. Остановите дисплейный менеджер (в зависимости от окружения):
 |  | 
|  | <pre>
 |  | 
|  | # systemctl stop gdm
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 4. Проверьте, что X-сервер действительно остановлен:
 |  | 
|  | <pre>
 |  | 
|  | $ ps aux | grep X
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | Если в выводе нет других процессов X, кроме вашей команды grep, значит графическая среда остановлена.
 |  | 
|  | 
 |  | 
|  | == Установка драйвера ==
 |  | 
|  | 
 |  | 
|  | 1. Запустите установщик с поддержкой DKMS:
 |  | 
|  | <pre>
 |  | 
|  | # bash bla.run --dkms
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | Флаг '''--dkms''' обязателен. Без него драйвер не будет автоматически пересобираться после обновления ядра.
 |  | 
|  | 
 |  | 
|  | 2. После завершения пересоздайте initramfs:
 |  | 
|  | <pre>
 |  | 
|  | # dracut -f
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 3. Перезагрузите компьютер:
 |  | 
|  | <pre>
 |  | 
|  | $ reboot
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | После перезагрузки проверьте, что драйвер установлен:
 |  | 
|  | <pre>
 |  | 
|  | $ nvidia-smi
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | Если выводится таблица с вашей видеокартой, установка прошла успешно.
 |  | 
|  | 
 |  | 
|  | == Переустановка или обновление драйвера ==
 |  | 
|  | 
 |  | 
|  | 1. Удалите старую версию драйвера:
 |  | 
|  | <pre>
 |  | 
|  | # dnf remove *nvidia*
 |  | 
|  | или, если драйвер ставился вручную:
 |  | 
|  | # nvidia-uninstall
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 2. Скачайте новый файл .run и повторите установку:
 |  | 
|  | <pre>
 |  | 
|  | # systemctl stop gdm
 |  | 
|  | # bash bla.run --dkms
 |  | 
|  | # dracut -f
 |  | 
|  | # reboot
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | == Восстановление при сбое ==
 |  | 
|  | 
 |  | 
|  | Если система не загружается после установки драйвера:
 |  | 
|  | 
 |  | 
|  | 1. Загрузитесь с Live-диска ROSA.  
 |  | 
|  | 2. Определите корневой раздел и смонтируйте его:
 |  | 
|  | <pre>
 |  | 
|  | # mount -t btrfs -o subvol=@ /dev/sda2 /mnt
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 3. Войдите в chroot:
 |  | 
|  | <pre>
 |  | 
|  | # for i in /dev /dev/pts /proc /sys /run; do mount --bind $i /mnt$i; done
 |  | 
|  | # chroot /mnt
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 4. Удалите драйвер и пересоздайте initramfs:
 |  | 
|  | <pre>
 |  | 
|  | # nvidia-uninstall
 |  | 
|  | # dracut -f
 |  | 
|  | # update-grub
 |  | 
|  | # exit
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | 5. Перезагрузитесь.  
 |  | 
|  | Система должна загрузиться с открытым драйвером Nouveau.
 |  | 
|  | 
 |  | 
|  | == Полезные советы ==
 |  | 
|  | 
 |  | 
|  | Перед установкой драйвера рекомендуется создать снимок системы с помощью Timeshift:
 |  | 
|  | <pre>
 |  | 
|  | # timeshift --create --comments "Перед установкой NVIDIA"
 |  | 
|  | </pre>
 |  | 
|  | 
 |  | 
|  | В случае проблем можно быстро вернуть систему в рабочее состояние с помощью отката.
 |  |