从 Lubuntu 20.10 升级到 21.04(20.04 LTS 到 22.04 LTS)后无法使用专有 NVIDIA 显卡驱动程序

从 Lubuntu 20.10 升级到 21.04(20.04 LTS 到 22.04 LTS)后无法使用专有 NVIDIA 显卡驱动程序

我有一台运行 Lubuntu 21.04 的笔记本电脑,但之前运行的是 20.04 LTS。该系统配有 NVIDIA GeForce 9400M 图形处理器。

在 20.04 LTS 下,“软件源”对话框能够轻松找到显卡,并向我显示在 Nouveau 驱动程序或专有 NVIDIA 驱动程序之间切换的选项。我能够选择后者,并且驱动程序运行良好。在我升级到 Lubuntu 20.10 后,同样的情况也有效:它正在使用该驱动程序。

但是,在我升级到 Lubuntu 21.04 后,它切换到了 Nouveau 驱动程序。软件源对话框中不再存在切换到 NVIDIA 驱动程序的选项。

我尝试使用sudo apt-get install nvidia-driver-340,但找不到包。nvidia-340当我使用时显示为 Nouveau 包apt-cache search,所以我没有尝试。我也尝试了sudo add-apt-repository ppa:graphics-drivers/ppa,但上面的第一个命令仍然不起作用。

我还尝试从 Nvidia 网站下载 340 驱动程序并手动安装,但安装失败。(如果需要,我可以发布日志文件。)

如何在 21.04 下使用专有的 NVIDIA 图形驱动程序?为什么它停止工作了?

我想当从 20.04 LTS 升级到 22.04 LTS 时,同样的问题也会发生在那些坚持使用 Ubuntu LTS 版本的人身上。

答案1

正如长安汽车所评论的那样,NVIDIA 驱动程序 340 在 21.04 使用的内核 5.11 上不受官方支持。(我提到的安装错误日志实际上不包含安装时显示的内容以外的任何内容。)

不过,我还是找到了解决方法,并按照以下说明使用该驱动程序:https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy基本上,你必须输入以下三个命令:

sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt-get update
sudo apt-get install xorg-modulepath-fix

执行这三个命令并重新打开软件源设置后,选择 NVIDIA 驱动程序的选项再次出现。我选择了它,现在它工作正常。

不过,需要提醒的是:执行此操作后,我注意到“重要更新”和“推荐更新”选项已被取消选择,因此我的系统不再更新。我再次选择了这些选项,问题就解决了。


更新:我今天刚刚从 21.10 升级到 22.04 LTS,在升级过程中,NVIDIA 驱动程序被自动卸载。当我阅读升级前将删除哪些软件包的详细信息时,我注意到它已被卸载。是的,升级后,内核启动完成后我的系统会冻结。

我通过在恢复模式下启动并恢复启动来修复该问题,因为它使用通用驱动程序启动,所以运行良好,然后重新运行上述三个命令。

为了防止这种情况发生,我建议在执行升级之前暂时更改软件源设置以使用 Nouveau 驱动程序,然后在重新启动后运行命令并更改回专有驱动程序。

答案2

我必须修复系统中的另外两个驱动程序安装错误(HP DV9000,xubuntu 21.04从20.10升级,nvidia-340,GeForce 8400M GS):

sudo rm /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib

sudo rm /usr/lib/x86_64-linux-gnu/libEGL.so.1.distrib

然后一切顺利。

相关内容