Ubuntu 22.04每隔数周重启后自动替换手动安装的NVIDIA显卡驱动,如何锁定驱动版本?
Ubuntu 22.04每隔数周重启后自动替换手动安装的NVIDIA显卡驱动,如何锁定驱动版本?
嗨,我太懂你每次重启驱动就被换掉的糟心了!Ubuntu的自动更新或者附加驱动工具总爱“自作主张”替换手动安装的驱动,下面给你几个实用方法把你的NVIDIA 5.15.86.01版本牢牢锁住:
用
apt-mark锁定驱动包(核心操作)- 先确认驱动对应的Debian包名,打开终端执行:
你会看到类似dpkg -l | grep nvidianvidia-driver-515的包名(你的5.15.86.01对应大版本号是515)。 - 锁定驱动包,阻止
apt更新它:
要是还有相关依赖包(比如sudo apt-mark hold nvidia-driver-515nvidia-kernel-source-515、nvidia-utils-515),可以一起锁定更稳妥:sudo apt-mark hold nvidia-driver-515 nvidia-kernel-source-515 nvidia-utils-515 - 验证锁定成功:
输出里出现你锁定的包就说明生效了。apt-mark showhold
- 先确认驱动对应的Debian包名,打开终端执行:
调整附加驱动工具的设置
打开Ubuntu的「软件和更新」→「附加驱动」:- 别选“自动选择最佳驱动程序”
- 手动选中能正常工作的NVIDIA 515版本
- 点击「应用更改」,让系统记住你的选择
如果是用NVIDIA.run文件安装的额外处理
要是你是通过官方.run包手动装的驱动,还要阻止DKMS自动编译新模块:- 编辑DKMS配置文件:
sudo nano /etc/dkms/framework.conf - 找到
autoinstall行,改成:autoinstall=no - 按
Ctrl+O保存,Ctrl+X退出
- 编辑DKMS配置文件:
小提醒
以后想升级驱动时,先解除锁定:
sudo apt-mark unhold nvidia-driver-515
再进行更新操作就行啦。
备注:内容来源于stack exchange,提问作者Gabriel Staples
相关产品推荐
相关产品推荐

