Sco*_*her 4 package-management apt nvidia cuda
因此,在我格式化硬盘驱动器并进行全新安装之前(就像我 6 个月前所做的那样),是否有一个神奇的命令可以解决这个问题?我应该指出 Nvidia 驱动程序运行良好 (nvidia-driver-418),我现在可以玩本机游戏和仅限 Windows 的游戏,但是:
sudo apt autoremove
the following packages have unmet dependencies.
libnvidia-decode-418 : Depends: libnvidia-compute-418 (= 418.56-0ubuntu1) but it is not installed
libnvidia-decode-418:i386 : Depends: libnvidia-compute-418:i386 (= 418.56-0ubuntu1) but it is not installed
libnvidia-gl-418 : Depends: libnvidia-compute-418 but it is not installed
nvidia-compute-utils-418 : Depends: libnvidia-compute-418 but it is not installed
nvidia-driver-418 : Depends: libnvidia-compute-418 (= 418.56-0ubuntu1) but it is not installed
Recommends: libnvidia-compute-418:i386 (= 418.56-0ubuntu1)
nvidia-utils-418 : Depends: libnvidia-compute-418 but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Run Code Online (Sandbox Code Playgroud)
进而...
sudo apt --fix-broken install
dpkg: error processing archive /var/cache/apt/archives/libnvidia-compute-410_418.56-0ubuntu1_amd64.deb (--unpack):
package libnvidia-compute-410:amd64 (418.56-0ubuntu1) with field 'Multi-Arch: no' is not co-installable with libnvidia-compute-410 which has multiple installed instances
dpkg: regarding .../libnvidia-compute-418_418.56-0ubuntu1_amd64.deb containing libnvidia-compute-418:amd64:
libnvidia-compute-418 conflicts with libcuda-10.0-1
libnvidia-compute-410:amd64 provides libcuda-10.0-1 and is present and installed.
dpkg: error processing archive /var/cache/apt/archives/libnvidia-compute-418_418.56-0ubuntu1_amd64.deb (--unpack):
conflicting packages - not installing libnvidia-compute-418:amd64
dpkg: regarding .../libnvidia-compute-418_418.56-0ubuntu1_i386.deb containing libnvidia-compute-418:i386:
libnvidia-compute-418:i386 conflicts with libcuda-10.0-1
libnvidia-compute-410:amd64 provides libcuda-10.0-1 and is present and installed.
dpkg: error processing archive /var/cache/apt/archives/libnvidia-compute-418_418.56-0ubuntu1_i386.deb (--unpack):
conflicting packages - not installing libnvidia-compute-418:i386
Errors were encountered while processing:
/var/cache/apt/archives/libnvidia-compute-410_418.56-0ubuntu1_amd64.deb
/var/cache/apt/archives/libnvidia-compute-418_418.56-0ubuntu1_amd64.deb
/var/cache/apt/archives/libnvidia-compute-418_418.56-0ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)
由于损坏的包依赖性,我尝试过的每个 sudo apt 命令都不会执行任何操作。
那么,是否有 sudo remove-all-the-broken-stuff 命令?
不久前我确实安装了一些 CUDA 软件包,但事实证明我不需要。我只需要现在(2019 年 4 月)应该与 Ubuntu 19.04 一起安装的任何 Nvidia 图形驱动程序,并且不需要任何非必要的 Nvidia/CUDA 软件包。如何在不格式化硬盘驱动器的情况下完成此操作?
更新:看起来像一个确认的错误
回答我自己的问题 ;-) 此已确认错误的当前解决方法/解决方案:
/var/lib/dpkg/status"Package: libnvidia-compute-410",不仅删除该行,还删除该部分。可能不止一个。sudo apt-get --fix-broken install现在应该的命令,而不是抱怨sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade(这不是官方修复,只是有人想出的解决方法)
| 归档时间: |
|
| 查看次数: |
3490 次 |
| 最近记录: |