Nividia-396 安装在 18.04 上被 libglx 阻止

Nividia-396 安装在 18.04 上被 libglx 阻止

我尝试在我的笔记本电脑上安装驱动程序包 nvidia-396,因为它是运行 cuda 所必需的。

当我尝试通过 apt 执行此操作时,出现了一种我从未遇到过的错误:

trying to replace " /usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0 ",which
belong to the package libglx-mesa0:amd64 18.0.0~rc5-1ubuntu1
errors have been encountered during the execution of : 
/var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_amd64.deb

我尝试删除 libglx-mesa0 包但没有任何改变。

我运行的是 ubuntu 18.04。我的 GPU 是 Nvidia Quadro K3100M。

非常感谢您提供的任何帮助。

答案1

这是软件包中的错误。临时解决方案是通过以下方式强制安装:

dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-396_396.26-0ubuntu1_amd64.deb

答案2

Ubuntu 确实建议我尝试解决通过 nvidia-410 安装apt install --fix-broken时遇到的问题。libglx-mesa0

我无法弄清楚究竟.deb是什么导致了这个问题所以我只是传递Dpkg::Options::="--force-overwrite"给建议的命令:

sudo apt-get -o Dpkg::Options::="--force-overwrite" install --fix-broken

相关内容