В течение многих лет я вручную устанавливал проприетарный драйвер nvidia, устанавливая только 4 пакета, и все работало отлично: nvidia-xxx, libcuda1, nvidia-opencl-icd и nvidia-settings.
"sudo dpkg -i *.deb"... Вот так просто. Обычно я сохраняю эти 4 пакета на случай, если у меня возникнут проблемы с отображением X, когда я буду экспериментировать с установкой нестабильных вещей, чтобы я мог вручную переустановить драйвер без подключения к интернету.
Сейчас я использую Kubuntu 18.04 alpha, и у меня был установлен фирменный драйвер NVIDIA из PPA, который работал нормально до вчерашнего дня (2018-03-02): https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
Вчера (2018-03-02) с некоторыми обновлениями OpenGL был сломан. Поэтому я удалил драйвер nvidia из PPA, чтобы попробовать установить nvidia из официальных репозиториев. Сюрпризом было то, что он попытался установить кучу пакетов, которые я никогда раньше не видел в других версиях Ubuntu: http://pasteall.org/854414
Итак, что изменилось в фирменном драйвере упаковки nvidia, начиная с версии 390 в Ubuntu 18.04? Может кто-нибудь объяснить? Есть ли какая-либо документация об изменениях? Почему libnvidia-compute? Почему xserver-xorg-video-nvidia? Почему так много пакетов i386? Документацию решения об изменении упаковки, пожалуйста.
При таком количестве пакетов, очевидно, будет не так просто выявить неполадки с графикой NVIDIA, если пытаться решить их, например, путем установки пакетов вручную.
решение1
Не используйте ppa и не устанавливайте вручную. Просто включите репозитории "restricted" и "universe", а затем установите драйверы с помощью apt:
sudo apt install nvidia-xxx libcuda1 nvidia-opencl-icd nvidia-settings
Замените «xxx» на фактическую версию драйвера.
Для получения списка доступных драйверов выполните следующую команду:
apt-cache search nvidia | grep -P '^nvidia-'