web-dev-qa-db-ja.com

Debian Stretch用のNVIDIAドライバーのインストール

Debian用のnvidia-driverをインストールしようとしています。

正しい解決策はSudo apt install nvidia-driverを実行することであり、ドライバーは問題なくインストールされるはずです。

しかし、このコマンドは出力を私に残します

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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 : Depends: nvidia-driver-libs (= 375.82-1~deb9u1) but it is not going to be installed
                 Depends: nvidia-driver-bin (= 375.82-1~deb9u1) but it is not going to be installed
                 Depends: xserver-xorg-video-nvidia (= 375.82-1~deb9u1) but it is not going to be installed
                 Depends: nvidia-vdpau-driver (= 375.82-1~deb9u1) but it is not going to be installed
                 Depends: nvidia-alternative (= 375.82-1~deb9u1)
                 Depends: nvidia-kernel-dkms (= 375.82-1~deb9u1) or
                          nvidia-kernel-375.82
                 Recommends: nvidia-settings (>= 375) but it is not going to be installed
                 Recommends: nvidia-persistenced
E: Unable to correct problems, you have held broken packages.

不足している依存関係(Sudo apt install nvidia-driver-libsなど)をインストールしようとしましたが、これは

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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-libs : Depends: libgl1-nvidia-glvnd-glx (= 375.82-1~deb9u1) but it is not going to be installed or
                               libgl1-nvidia-glx (= 375.82-1~deb9u1) but it is not going to be installed
                      Depends: nvidia-egl-icd (= 375.82-1~deb9u1) but it is not going to be installed or
                               libegl1-nvidia (= 375.82-1~deb9u1) but it is not going to be installed
                      Recommends: nvidia-driver-libs-i386
                      Recommends: libopengl0-glvnd-nvidia but it is not going to be installed
                      Recommends: libglx-nvidia0 (= 375.82-1~deb9u1) but it is not going to be installed
                      Recommends: libgles-nvidia1 (= 375.82-1~deb9u1) but it is not going to be installed
                      Recommends: libgles-nvidia2 (= 375.82-1~deb9u1) but it is not going to be installed
                      Recommends: libnvidia-cfg1 (= 375.82-1~deb9u1) but it is not going to be installed
                  Recommends: nvidia-vulkan-icd (= 375.82-1~deb9u1) but it is not going to be installed

Aptでnvidia-driverをインストールするにはどうすればよいですか?

6
Daniel

Non-freeリポジトリを有効にする必要があります:

Sudo sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list

次に、apt updateを実行して、インストールを再試行してください。カーネルヘッダーをまだインストールしていない場合は、インストールする必要があります。

Sudo apt install linux-headers-$(uname -r)

Debian wikiの完全な説明 を参照してください。

10
Stephen Kitt

同様の問題がありました。ソースからバックポートを削除して解決しました

この問題から https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=9069

以前はこれがありました...ストレッチとストレッチバックポートの両方を有効にし、ストレッチを追跡しようとしても、現在nvidiaドライバーでは機能しません...変更が多すぎます。 libglvndなど.

4
David Chan

これはまだ受け入れられた答えがないので、私は先に進んで私のために働いたものにチップを入れます。私は非常に似た問題を抱えていて、同じパッケージの多くが不満を言っていましたが、さらに2つのPreDepends問題がありましたstretch-backportsは解決されませんでした。結局、Stephenが投稿したWikiページ( https://wiki.debian.org/NvidiaGraphicsDrivers )の説明に加えて、stretchのc​​ontribを追加する必要がありました。つまり、/etc/apt/sources.list、 私が変更され

deb http://ftp.us.debian.org/debian/ stretch main

deb http://ftp.us.debian.org/debian/ stretch main contrib

そして実行されたapt update、その後、インストールできましたnvidia-drivers問題なし。

2
jacaseyclyde