我无法在 Linux 4.13 上安装适用于 Ubuntu 16.04 的最新 Nvidia 驱动程序。
sudo apt-get update
sudo apt-get install nvidia-384 nvidia-384-dev
我收到这个错误,它彻底毁了我整个星期一:
Removing old nvidia-384-384.111 DKMS files...
Loading new nvidia-384-384.111 DKMS files...
Error! DKMS tree already contains: nvidia-384-384.111
You cannot add the same module/version combo more than once.
dpkg: error processing package nvidia-384 (--configure):
subprocess installed post-installation script returned error exit status 3
这里是完整输出转储。
我确实找到了错误报告但它似乎仅适用于 4.15 内核。我需要在启动板上打开新的错误报告吗?
我可以使用从 Nvidia 网站下载的 .run 文件安装 384.111 驱动程序。但是,我想使用apt-get
for install。
任何帮助都将非常感激。
答案1
好的,我找到这个问题了。
什么时候联合国安装 1000 个 nvidia/cuda/cudnn 包,dpkg 实际上不会删除位于中的 dkms(动态内核模块系统)文件/var/lib/dkms
。
令人难以置信的是,你只需要知道/直观地了解这一点,但 Linux 就要求你这样做。
这个命令为我解决了这个问题:
sudo rm -rf /var/lib/dkms
此后,正常sudo apt-get install nvidia-384
命令按预期执行,因为dkms
过程中没有失败。