Нвидео

Нвидео

Редактировать...

Отлично, что уточнили — да, для проприетарного NVIDIA драйвера НУЖНО по-другому, и то, что у вас сейчас прописан nouveau.runpm=0, нужно убрать. Он не работает с proprietary NVIDIA и может мешать логике питания.

Разложу всё чётко, без лишнего.

1️⃣ Первое и обязательное: убрать nouveau-параметр

Если вы вернулись на NVIDIA proprietary, в GRUB НЕ должно быть:

nouveau.runpm=0

Исправьте строку на базовую:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Мы сейчас на «чистом листе».

2️⃣ Что НУЖНО добавить для NVIDIA (важно!)

Для того, чтобы драйвер корректно отпускал GPU при выключении, используются ДРУГИЕ параметры и сервисы.

✅ Параметр №1 (ОБЯЗАТЕЛЬНО)

nvidia-drm.modeset=1

Итоговая строка:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Это:

  1. включает DRM для NVIDIA
  2. критично для корректного shutdown / reboot
  3. очень часто лечит зависание на логотипе

3️⃣ Параметр №2 (очень рекомендуется)

Создайте файл:

sudo nano /etc/modprobe.d/nvidia-power.conf

Содержимое:

options nvidia NVreg_PreserveVideoMemoryAllocations=1

Что делает:

  1. NVIDIA не держит видеопамять до последнего
  2. systemd-shutdown проходит нормально
  3. особенно важно после Blender / CUDA

4️⃣ ОБЯЗАТЕЛЬНО проверить сервисы NVIDIA

Без этого NVIDIA почти гарантированно будет виснуть при выключении.

Проверьте:

systemctl status nvidia-suspend.service
systemctl status nvidia-resume.service
systemctl status nvidia-hibernate.service

Если disabled — включить:

sudo systemctl enable nvidia-suspend.service
sudo systemctl enable nvidia-resume.service
sudo systemctl enable nvidia-hibernate.service

(Даже если вы не используете сон — они нужны!)

5️⃣ Применить изменения

sudo update-grub
sudo reboot

6️⃣ Проверка, что всё корректно

После загрузки:

cat /proc/cmdline

Должно быть:

... quiet splash nvidia-drm.modeset=1

И:

lsmod | grep nvidia

7️⃣ Почему это решает проблему именно у вас

У вас:

  1. GTX 960 (Maxwell)
  2. Blender (CUDA)
  3. LMDE 7 (systemd + Debian)

Без nvidia-drm.modeset=1:

  1. драйвер выгружается криво
  2. GPU остаётся «занятым»
  3. зависание на логотипе

С этим набором:

  1. Blender → CUDA → выход
  2. systemd корректно останавливает NVIDIA
  3. питание выключается нормально

Коротко — что именно делать

❌ убрать nouveau.runpm=0

✅ добавить nvidia-drm.modeset=1

✅ добавить NVreg_PreserveVideoMemoryAllocations=1

✅ включить NVIDIA systemd-сервисы

Честно и по-человечески

Вы не ошиблись, вернув NVIDIA ради Blender — это оправдано.

Просто proprietary драйвер требует правильной инициализации, в отличие от nouveau.

Сделайте эти шаги — и зависания при выключении либо исчезнут полностью, либо станут крайне редкими.

Если хотите — скажите версию драйвера NVIDIA (nvidia-smi), я скажу, всё ли оптимально именно под GTX 960.