我正在尝试使用此链接在 Ubuntu 18.04 上安装 Nvidia 驱动程序的 396 版。我收到一条关于未满足的依赖项的消息(见下文)。实际上,当使用ubuntu-drivers devices
推荐的版本是 415。我试过了,但得到了相同的结果。链接中提到的优秀帖子没有提到这个问题。有人知道这个问题的原因(为什么不安装这些依赖项)以及我该如何解决这个问题?
我有一个带有驱动程序版本 390 的双 1080Ti 设置。对于 Cuda 9.2,我至少需要版本 396。
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nvidia-driver-396 : Depends: libnvidia-gl-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: nvidia-dkms-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-compute-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: nvidia-compute-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-decode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-encode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: nvidia-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-ifr1-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Recommends: libnvidia-compute-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-decode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-encode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-ifr1-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-gl-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.
我尝试按照评论中的建议安装未满足的依赖项。我从
libnvidia-gl-396
. 这导致了关于未满足的依赖项和损坏的包的相同错误消息。我试图用但这没有用。我重新启动并再次运行软件和更新。令我惊讶的是,它列出了从 390 开始的所有可用版本:390、396、410 和 415,它最初只列出了 390。尝试安装其中的任何一个,但都没有成功。没有消息说明原因。
正如我在以下版本可用之前发现的那样:
版本 396 现在还可以,但 Cuda 10 已经需要驱动版本 410,所以我可以接受这个建议。本文建议删除旧驱动程序并安装新驱动程序,如下所示:
它奏效了。我现在可以运行 Tensorflow 1.12 而不会抱怨驱动程序版本错误。