Nvidia 驱动程序 418 缺少依赖项

Nvidia 驱动程序 418 缺少依赖项

我正在遵循这个指南:https://github.com/lutris/lutris/wiki/Installing-drivers当我尝试安装驱动程序时,它引发了以下错误:

The following packages have unmet dependencies:
 nvidia-driver-418 : Depends: xserver-xorg-video-nvidia-418 (= 418.56-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-cfg1-418 (= 418.56-0ubuntu0~gpu18.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我尝试使用多种不同的方式修复它:

  • 我尝试使用 -f 安装它,无论如何它都会抛出相同的输出
  • 我更新并升级了 aptitude
  • sudo apt-get clean,输出为空
  • sudo dpkg --configure -a,输出为空
  • sudo apt-get -f install,输出是这样的:

    0 已升级,0 已新安装,0 已删除,0 未升级。

  • sudo apt-get build-dep build-essential 但这会引发错误:

    E:找不到build-essential的源码包

我应该做些什么?我使用的是 Linux Mint 19.1,并且有 GTX 1060 显卡。

答案1

依赖包版本(“418.56-0ubuntu0~gpu18.04.1") 表示您正在尝试安装适用于 Ubuntu 18.04 而不是 Ubuntu/Mint 19.1 的版本。xserver-xorg-video-nvidia-418libnvidia-cfg1-418软件包可能在 PPA 存储库中可用,但它们依赖于其他组件的 18.04 特定版本,因此软件包管理器是拒绝安装它们是正确的。

尽管版本号相似,但 Mint 19.1 实际上是基于 Ubuntu 18.04 LTS 的。所以上面的内容是错误的,我不知道这里发生了什么。

答案2

使用命令删除我的旧 nvidia 驱动程序

sudo apt-get purge nvidia*

在安装新驱动程序之前解决了该问题。我本来希望 Lutris 指南能够先说明有关删除旧的 nvidia 驱动程序的任何内容,但我想这应该是常识。

答案3

首先运行这个,

Solution  root@vdesk:~# for FILE in $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}'); do dpkg-divert --remove $FILE; done

然后从 ppa 安装它,

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-390

相关内容