我正在遵循这个指南: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-418
和libnvidia-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