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を使用してインストールしようとしましたが、何があっても同じ出力が発生します。
  • 適性を更新してアップグレードしました。
  • 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 / Mint 19.1ではなくUbuntu 18.04用のバージョンをインストールしようとしていることを意味しますxserver-xorg-video-nvidia-418libnvidia-cfg1-418します。

バージョン番号は似ていますが、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

関連情報