web-dev-qa-db-ja.com

Ubuntu 18.04にnvidiaドライバーをインストールできません

だから私はラップトップ用のnvidiaドライバー(GeForce 940MXを搭載)をインストールしようとしていますが、運はありません。

次のように入力してインストールしようとしています。

 Sudo ubuntu-drivers autoinstall

残念ながら、これは失敗し、次の出力が得られます。

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: nvidia-dkms-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
                     Recommends: nvidia-settings but it is not going to be installed
                     Recommends: nvidia-prime (>= 0.8) 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-fbc1-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.

正確な問題とは何か(私はそれを理解しようとするのに苦労しています)とそれを修正するために何をすべきですか?

5
definera

一部のパッケージには、PPAが原因である可能性が満たされていない依存関係がありますが、不明です。私のアドバイスは、最初に以下を使用してPPAを削除することです。

Sudo apt-add-repository -r ppa:graphics-drivers/ppa

-rは削除を意味することに注意してください)

次に、パッケージリストが最新であることを確認します。

Sudo apt update

次に、インストールした可能性のあるすべてのnvidiaパッケージを削除する必要があります。

Sudo apt remove nvidia*
Sudo apt autoremove

ここで、新しい状態でドライバーの自動インストーラーを起動してみてください。

Sudo ubuntu-drivers autoinstall

保留パッケージでまだ問題が発生する場合は、PPAが有効になっている間にいくつかのパッケージを更新したことが原因である可能性があります。その場合、実行することをお勧めします。

Sudo apt install aptitude
Sudo aptitude install <name_of_package_with_conflicts>

これにより、一連のインタラクティブな質問が呼び出され、基本的にパッケージのすべての方法が示されますcould別のパッケージを削除したり、ダウングレードしたりする場合など。必要(指定された最初のオプションを受け入れる必要はありません)

12
Kristopher Ives

依存関係が壊れています。で修正してみてください

$ Sudo apt -f install
0
Dawid Laszuk