Обновление 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
,