Обновление apt ломает установленный вручную драйвер nvidia

В настоящее время я работаю с vulkan на Ubuntu, и мне нужен готовый драйвер для vulkan.

Драйверы на https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan обновляются не очень часто и для меня очень глючно. Самая большая проблема в том, что они выходят из спящего режима для меня.

У меня нет проблем с установленным вручную драйвером nvidia с https://developer.nvidia.com/vulkan-driver но кажется, что apt upgrade случайно ломает драйвер, и я не уверен, почему.

Я не хочу переустанавливать драйвер каждую неделю, есть ли правильный способ установить драйвер nvidia вручную, чтобы он не порвал с apt upgrade?

1 ответ

Полный текст для pinning пакет на определенном уровне можно найти здесь: https://help.ubuntu.com/community/PinningHowto

Чтобы узнать, установлены ли пакеты Nvidia (в моей системе), я сделал это:

rick@dell:/boot/grub$ sudo apt list nv* | grep install

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

nvidia-367/xenial,now 367.44-0ubuntu0~gpu16.04.1 amd64 [installed]
nvidia-opencl-icd-367/xenial,now 367.44-0ubuntu0~gpu16.04.1 amd64 [installed,automatic]
nvidia-prime/xenial,xenial,now 0.8.2 amd64 [installed,automatic]
nvidia-settings/xenial,now 370.28-0ubuntu0~gpu16.04.1 amd64 [installed]

Заморозить пакет на текущем уровне (Pin it) введите следующее:

root@dell:/boot/grub$ sudo -i
root@dell:~# echo nvidia-367 hold | dpkg --set-selections
root@dell:~# echo nvidia-opencl-icd-367 hold | dpkg --set-selections
root@dell:~# echo nvidia-prime hold | dpkg --set-selections
root@dell:~# echo nvidia-settings hold | dpkg --set-selections
root@dell:~# exit

Размораживание или изменение трюмов - то же самое, но вместо hold использование unhold,

Другие вопросы по тегам