Jump to content

Ручная установка драйвера NVIDIA: различия между версиями

мНет описания правки
Нет описания правки
 
Строка 51: Строка 51:
2. После завершения пересоздайте initramfs:
2. После завершения пересоздайте initramfs:
<pre>
<pre>
# dracut -f
# initrams-regen
</pre>
</pre>


Строка 79: Строка 79:
# systemctl stop gdm
# systemctl stop gdm
# bash bla.run --dkms
# bash bla.run --dkms
# dracut -f
# initrams-regen
# reboot
# reboot
</pre>
</pre>
Строка 87: Строка 87:
Если система не загружается после установки драйвера:
Если система не загружается после установки драйвера:


1. Загрузитесь с Live-диска ROSA.
1. Загрузитесь с Live-диска ROSA.
 
2. Определите корневой раздел и смонтируйте его:
2. Определите корневой раздел и смонтируйте его:
<pre>
* Для btrfs:
# mount -t btrfs -o subvol=@ /dev/sda2 /mnt
<pre># mount -t btrfs -o subvol=@ /dev/sda2 /mnt</pre>
</pre>
* Для ext4:
<pre># mount -t ext4 /dev/sda2 /mnt</pre>


3. Войдите в chroot:
3. Войдите в chroot:
Строка 102: Строка 104:
<pre>
<pre>
# nvidia-uninstall
# nvidia-uninstall
# dracut -f
# initrams-regen
# update-grub
# update-grub2
# exit
# exit
</pre>
</pre>
Строка 110: Строка 112:
Система должна загрузиться с открытым драйвером Nouveau.
Система должна загрузиться с открытым драйвером Nouveau.


== Полезные советы ==
== Создание и откат через Timeshift (для ext4 и btrfs) ==


Перед установкой драйвера рекомендуется создать снимок системы с помощью Timeshift:
Перед установкой драйвера рекомендуется создать снимок системы с помощью Timeshift:
<pre>
<pre># timeshift --create --comments "Перед установкой NVIDIA" --tags D</pre>
# timeshift --create --comments "Перед установкой NVIDIA"
Проверим:
</pre>
<pre># timeshift --list</pre>
 
== Откат (В случае неудачи) ==


В случае проблем можно быстро вернуть систему в рабочее состояние с помощью отката.
В случае проблем можно быстро вернуть систему в рабочее состояние с помощью отката.
1. Загрузитесь с Live-диска ROSA, затем:
<pre># timeshift --restore</pre>
Следуйте инструкциям (выберите последний снимок и подтвердите восстановление).
После восстановления выполните:
<pre># update-grub2
$ reboot</pre>
== Важно ==
При использовании ext4 Timeshift делает полную копию файлов, поэтому снимки занимают больше места.
Убедитесь, что на разделе достаточно свободного пространства (не менее 3–5 ГБ).
== Полезные советы ==
Перед установкой любого проприетарного драйвера всегда создавайте снимок Timeshift.
Если обновляете ядро, не забывайте проверять, что модуль DKMS пересобрался:
<pre># dkms status</pre>

Текущая версия от 17:36, 30 октября 2025

Данное руководство описывает, как установить или переустановить проприетарный драйвер 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:

# initrams-regen

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

$ reboot

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

$ nvidia-smi

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

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

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

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

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

# systemctl stop gdm
# bash bla.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