我有一台 22.04 机器,带有较旧的 Nvidia GPU,它一直运行良好,直到今天,我收到一条消息,说有更新可用,于是我选择安装它们。安装成功完成,然后我收到一条消息,说需要重新启动。我单击“立即重新启动”,然后它重新启动了。但重新启动后,图形桌面没有加载 - 我只看到左上角有一个闪烁的小光标。
不过,文本终端可用,但分辨率很低。我可以登录,也可以访问互联网。/var/log/syslog 中有很多关于 gdm-x-session 的内容,但我对 Ubuntu 的细节并不感兴趣——我主要只是使用它。所以我很茫然——如何着手解决这个问题?
顺便说一下,我现在已经尝试重新启动三次 - 结果相同。
答案1
如果你确实手动下载并安装了驱动程序,则可以通过运行以下命令正确安装它们
sudo ubuntu-drivers autoinstall
这样当内核更新时它们就会自动更新。
答案2
再谷歌搜索一下...
这是 6.5 内核和 nvidia-390 驱动之间的冲突
要使 nvidia 驱动程序正常工作,您需要将内核降级到 6.2 系列。
在 grub 菜单上启动到 6.2 内核。这通常是通过在启动时按住 shift 然后选择高级选项来选择不同的内核来完成的。您通常至少有上一个内核。我无法显示菜单,所以我不得不禁用隐藏菜单并设置 10 秒延迟,然后自动加载默认选项。(启动时 Grub 菜单...“按住 Shift”不起作用)
当您使用 6.2 内核登录时,您可以删除 6.5 内核。请参阅我如何删除最新的内核?
对我来说这是:
sudo apt purge linux-image-6.5.0-14-generic
sudo apt purge linux-headers-6.5.0-14-generic
重新启动后,我可以再次安装 nvidia 驱动程序:)
答案3
Nvidia Quadro 2000 的情况也是一样。
我通过删除 nvidia 驱动程序来“修复”这个问题。这不是我的主要机器,所以我可以采取激进的做法,因为我的替代方案是完全重新安装。
sudo apt remove --purge nvidia-*
sudo shutdown -r 0
重启后,我的桌面可以正常工作。虽然没有 nvidia 驱动程序,但我还是会选择正常工作的桌面,而不是可能更快的不正常工作的桌面。