多年来,我一直手动安装 nvidia 专有驱动程序,仅安装 4 个软件包,一切运行正常:nvidia-xxx、libcuda1、nvidia-opencl-icd 和 nvidia-settings
“sudo dpkg -i *.deb”... 就这么简单。我通常会保留这 4 个软件包,以防我在尝试安装不稳定的东西时遇到 X 显示问题,这样我就可以在没有互联网连接的情况下手动重新安装驱动程序。
现在我使用 Kubuntu 18.04 alpha,并且从 PPA 安装了 nvidia 专有驱动程序,直到昨天(2018-03-02)为止运行正常: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
昨天 (2018-03-02) 进行了一些更新后,OpenGL 出现问题。因此,我从 PPA 卸载了 nvidia 驱动程序,尝试从官方存储库安装 nvidia。令人惊讶的是,它尝试安装一堆我在其他版本的 Ubuntu 中从未见过的软件包: http://pasteall.org/854414
那么,从 Ubuntu 18.04 的 390 开始,nvidia 专有封装驱动程序有什么变化?有人能解释一下吗?有没有关于这些变化的文档?为什么是 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-'