Ubuntu20 每次升级内核都需要重新安装 Nvidia 显卡驱动,为什么需要重装?有什么方法能够一劳永逸吗?

2020-11-26 14:32:13 +08:00
 tychuslee
1975 次点击
所在节点    Linux
4 条回复
julyclyde
2020-11-26 16:44:41 +08:00
每次升级的时候,那个旧包就会变成虚拟包吧,依赖新版本的
Cooky
2020-11-26 20:13:17 +08:00
DKMS ?
qbqbqbqb
2020-11-27 16:47:36 +08:00
Linux 安装第三方驱动都是源码编译的形式(即使是闭源驱动也必须留一个开源的 C 语言接口),所以必然要“重装”。实践上就是自动重装和手动重装的区别了。

如果你用 NVIDIA 官网下在的.run 文件装的显卡驱动的话,就只能每次重装了。而且这种安装方式属于强行替换文件安装,很容易出问题,网上不少的“装驱动失败黑屏进不了图形界面”就是这么来的。

更为便利的安装方式是直接通过 ubuntu 官方源用 apt 安装(或者使用 ubuntu 自带的“附加驱动”),想要更新的版本也可以从 graphics ppa 里安装。这样安装的 NVIDIA 驱动会在内核更新的时候自动适配新内核,不需要手动重装了。
(注:在这种情况下如果需要另外使用.run 安装 CUDA 的话,记得跳过其中的安装驱动步骤,即相应步骤选择“n”)
xxb
2020-12-14 13:27:57 +08:00
安装驱动时加参数—dkms

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX