我nvidia-driver-455
通过Nvidia 网站上的 runfile。它安装驱动程序以及几个 cuda 包。
安装后,命令apt list --installed *nvidia*
会显示nvidia-driver-455
,表明它是通过 apt 安装的。几天后,经过一些 Ubuntu 更新,我的第二台显示器停止工作,命令apt list --installed *nvidia*
不再显示nvidia-driver-455
。
我看到有人建议我禁用更新,但如果漏洞没有修补,这听起来极其不安全。
编辑:Ubuntu 20.04,不是实时系统
编辑 2:我检查了/var/log/apt/history.log
一下,它显示nvidia-driver-455
正在安装,然后在 2020 年 11 月 1 日被清除,然后我使用上面链接的运行文件重新安装了它。它没有显示它正在通过运行文件重新安装,也没有显示它昨晚/今天早上被删除。
编辑 3:再次编辑以保证篇幅和清晰度。删除了可能不相关/误导的信息。问题特别集中在图形驱动程序包的消失上nvidia-driver-455
。
我想知道
- 我能找出卸载的原因吗?是否有日志可以告诉我为什么这种情况一再发生?
- 这是一个已知问题吗?有没有避免这种情况的最佳做法,既能保证安全,又不会让我的电脑每隔几天就被毁掉?这是 Ubuntu 或 Linux 上的常见问题吗?我从未在 Windows 或 Mac 上见过这种情况,而且这两者都有自动软件更新。
- Manjaro 在这方面有更好的解决方案吗?我一直是 Ubuntu 的粉丝,但我无法解决这个问题,而且当我不得不不断重新安装我的图形驱动程序时,我无法完成任何工作,这本身就是一个非常困难的过程。
答案1
如何防止 apt 删除你的软件包?
echo nvidia* hold | dpkg --set-selections
但在此状态下,您无法升级或执行类似操作。要删除保留状态
dpkg --clear-selections