Nvidia 驱动程序安装不断失败,转移问题

Nvidia 驱动程序安装不断失败,转移问题

我之前曾让 Nvidia 驱动程序成功运行过。

由于一款游戏无法正常运行,我切换到 Nouveau 一段时间,然后切换回 Nvidia,结果却收到错误通知。

我已经多次卸载并重新安装 Nvidia 驱动程序,但仍然出现相同的错误。

diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340
dpkg-divert: error: mismatch on package
  when removing 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 by libnvidia-gl-390'
  found 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340'
dpkg: error processing archive /tmp/apt-dpkg-install-JJFsm3/13-libnvidia-gl-390_390.48-0ubuntu3_amd64.deb (--unpack):
new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2

Errors were encountered while processing:
 /tmp/apt-dpkg-install-JJFsm3/13-libnvidia-gl-390_390.48-0ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

安装方法是sudo ubuntu-drivers autoinstall

答案1

运行sudo dpkg-divert --remove "/usr/lib/x86_64-linux-gnu/libGL.so.1"解决了我的问题。

全部归功于@Terrance

答案2

我在 Ubuntu 19.10 中的 nvidia-340 转移中遇到了大量这些问题;这似乎是 Ubuntu 的一个已知错误。软件包 libnvidia-gl-390(未安装)无法安装/升级:新的 libnvidia-gl-390:amd64 软件包预安装脚本子进程返回错误退出状态 2(未修复)

我采取的解决方法是 #5,Yuri 对 Alexandre 的建议进行了改进

尝试

# 对于 $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}') 中的文件;执行 echo $FILE;完成

首先选择正确的数字作为子串{print $3}

例如对于俄罗斯地区来说,价格为 2 美元:

# 对于 $(dpkg-divert --list | grep nvidia-340 | awk '{print $2}') 中的文件;执行 dpkg-divert --remove $FILE;完成

相关内容