Jump to content

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

Нет описания правки
мНет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
Данное руководство описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную — безопасно и без риска повредить систему или графическую оболочку.
<div style="border: 2px solid #f39c12; background-color: #fff3cd; padding: 0.5em; margin-bottom: 1em;">
⚠️ '''Эта статья находится в разработке.''' Содержание может измениться в ближайшее время.
</div>
 
Данное руководство предназначено для тех случаев если вдруг по каким-либо причинам, [[Автоматический подбор и установка драйверов NVIDIA|kroko-cli]] не смог поставить требуемый для вашей системы драйвер, то это руководство для вас. Оно описывает, как установить или переустановить проприетарный драйвер NVIDIA вручную.


== Подготовка ==
== Подготовка ==
Строка 6: Строка 10:
   https://www.nvidia.com/Download/index.aspx
   https://www.nvidia.com/Download/index.aspx


2. Переименуйте файл для удобства:
2. Переместите установщик в корневой каталог:
<pre>
$ mv NVIDIA-Linux-x86_64-550.78.run bla.run
</pre>
 
3. Переместите установщик в корневой каталог:
<pre>
<pre>
# mv bla.run /root/
# mv NVIDIA-Linux-x86_64-550.78.run /root/
</pre>
</pre>


Строка 29: Строка 28:


3. Остановите дисплейный менеджер (в зависимости от окружения):
3. Остановите дисплейный менеджер (в зависимости от окружения):
<pre>
<pre># systemctl stop gdm</pre>
# systemctl stop gdm
или
</pre>
<pre># systemctl stop sddm</pre>
или
<pre># systemctl stop lightdm</pre>


4. Проверьте, что X-сервер действительно остановлен:
4. Проверьте, что X-сервер действительно остановлен:
Строка 44: Строка 45:
1. Запустите установщик с поддержкой DKMS:
1. Запустите установщик с поддержкой DKMS:
<pre>
<pre>
# bash bla.run --dkms
# bash *550.78*.run --dkms
</pre>
</pre>


Строка 77: Строка 78:
2. Скачайте новый файл .run и повторите установку:
2. Скачайте новый файл .run и повторите установку:
<pre>
<pre>
# systemctl stop gdm
# systemctl stop gdm (или sddm, lightdm)
# bash bla.run --dkms
# 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