内核升级后 Nvidia 驱动程序消失

内核升级后 Nvidia 驱动程序消失

我最近这样做了sudo apt upgrade,我认为这将我的内核升级到了 5.13.0-27-generic。(我想我也运行了sudo apt autoremove。)从那时起,我的图形就变得更糟了,例如,当窗口在屏幕上拖动时,或者在滚动文本时,窗口会“分裂”,如果我启用了分数缩放,光标会很慢地跟上。

我检查了之前使用过的 Nvidia GUI 中的设置(我之前将其设置为“高性能模式”或类似模式),但它没有出现在“活动中”。在“软件和更新”中,它仍然在那里,并且选择了“继续使用手动安装的驱动程序”,我认为这与以前相同,尽管下面显示“未使用专有驱动程序”。

如果我运行,lsmod我看不到名称中带有 Nvidia 的任何内容,但我不确定这是否相关;我只是在另一篇文章上读到它。

Synaptic 中有数百个有关 Nvidia 的条目,其中包括被描述为“版本 5.13.0-27 的 Linux 内核 nvidia 模块”的条目。

那么 GUI 在哪里?为什么图形变得更糟了?

规格:戴尔 XPS 15 (9510),i7-11800,Nvidia GeForce RTX 3050-Ti

答案1

这个问题在下文中得到解答@Terrance 的评论

删除已安装的 NVIDIA 驱动程序,然后通过运行从 Ubuntu 存储库安装驱动程序sudo apt install nvidia-driver-495

答案2

确保安装并更新了所有必要的内核头文件。否则 NVIDIA 驱动程序可能无法创建/安装必要的内核模块。

特别是如果您可能安装了多个内核版本(generic/lowlatency)。

apt-get install linux-headers-generic 
apt-get install linux-headers-lowlatency

如果您只安装其中一个,一旦您尝试启动错误的内核版本,您就可能会陷入地狱 - 就像我那样。

使用这些通常在这种情况下推荐的特定版本 ( apt-get install linux-headers-$(uname –r)) 的优点是,您只需执行一次。此后每次内核更新都会自动绘制特定标头,您应该回到“它只是简单地工作”。

相关内容