V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
tychuslee
V2EX  ›  Linux

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

  •  
  •   tychuslee · Nov 26, 2020 · 2469 views
    This topic created in 1987 days ago, the information mentioned may be changed or developed.
    4 replies    2020-12-14 13:27:57 +08:00
    julyclyde
        1
    julyclyde  
       Nov 26, 2020
    每次升级的时候,那个旧包就会变成虚拟包吧,依赖新版本的
    Cooky
        2
    Cooky  
       Nov 26, 2020
    DKMS ?
    qbqbqbqb
        3
    qbqbqbqb  
       Nov 27, 2020
    Linux 安装第三方驱动都是源码编译的形式(即使是闭源驱动也必须留一个开源的 C 语言接口),所以必然要“重装”。实践上就是自动重装和手动重装的区别了。

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

    更为便利的安装方式是直接通过 ubuntu 官方源用 apt 安装(或者使用 ubuntu 自带的“附加驱动”),想要更新的版本也可以从 graphics ppa 里安装。这样安装的 NVIDIA 驱动会在内核更新的时候自动适配新内核,不需要手动重装了。
    (注:在这种情况下如果需要另外使用.run 安装 CUDA 的话,记得跳过其中的安装驱动步骤,即相应步骤选择“n”)
    xxb
        4
    xxb  
       Dec 14, 2020 via iPhone
    安装驱动时加参数—dkms
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1229 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 23:38 · PVG 07:38 · LAX 16:38 · JFK 19:38
    ♥ Do have faith in what you're doing.