我尝试在我的笔记本电脑上安装驱动程序包 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