Ручная установка драйвера NVIDIA: различия между версиями
Braumann (обсуждение | вклад) Нет описания правки |
Braumann (обсуждение | вклад) мНет описания правки |
||
| Строка 3: | Строка 3: | ||
</div> | </div> | ||
Данное руководство описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную | Данное руководство предназначено для тех случаев если вдруг по каким-либо причинам, [[Автоматический подбор и установка драйверов NVIDIA|kroko-cli]] не смог поставить требуемый для вашей системы драйвер, то это руководство для вас. Оно описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную. | ||
== Подготовка == | == Подготовка == | ||
| Строка 10: | Строка 10: | ||
https://www.nvidia.com/Download/index.aspx | https://www.nvidia.com/Download/index.aspx | ||
2. | 2. Переместите установщик в корневой каталог: | ||
<pre> | <pre> | ||
# mv NVIDIA-Linux-x86_64-550.78.run /root/ | |||
</pre> | </pre> | ||
| Строка 33: | Строка 28: | ||
3. Остановите дисплейный менеджер (в зависимости от окружения): | 3. Остановите дисплейный менеджер (в зависимости от окружения): | ||
<pre> | <pre># systemctl stop gdm</pre> | ||
# systemctl stop | или | ||
</pre> | <pre># systemctl stop sddm</pre> | ||
или | |||
<pre># systemctl stop lightdm</pre> | |||
4. Проверьте, что X-сервер действительно остановлен: | 4. Проверьте, что X-сервер действительно остановлен: | ||
| Строка 48: | Строка 45: | ||
1. Запустите установщик с поддержкой DKMS: | 1. Запустите установщик с поддержкой DKMS: | ||
<pre> | <pre> | ||
# bash | # bash *550.78*.run --dkms | ||
</pre> | </pre> | ||
| Строка 81: | Строка 78: | ||
2. Скачайте новый файл .run и повторите установку: | 2. Скачайте новый файл .run и повторите установку: | ||
<pre> | <pre> | ||
# systemctl stop gdm | # systemctl stop gdm (или sddm, lightdm) | ||
# bash | # bash *version*.run --dkms | ||
# initrams-regen | # initrams-regen | ||
# reboot | # reboot | ||
Текущая версия от 12:01, 1 ноября 2025
⚠️ Эта статья находится в разработке. Содержание может измениться в ближайшее время.
Данное руководство предназначено для тех случаев если вдруг по каким-либо причинам, 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