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

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

Debian用のNVIDIAドライバをインストールしようとしています。

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

答え1

無料ではないリポジトリを有効にする必要があります。

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 の完全なガイドライン

答え2

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

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

私たちは以前この問題に遭遇したことがあります。

答え3

まだ承認された回答がないので、私に合った回答を追加します。多くの同じパッケージが不平を言って非常に似た問題に直面していましたが、解決されていない2つの異なるPreDepends問題があります。stretch-backportsStephenが投稿したWikiページの指示に加えて、https://wiki.debian.org/NvidiaGraphicsDrivers)、私はする必要がありますstretch。つまり、/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

答え4

Debian 10 Busterでも同じ問題が発生しました。これは2つのステップで解決できます。

  1. 説明に従って、対応するNvidia GForce 700シリーズバックポートをインストールします。ここ
  2. 以下に説明するように、実験的な Debian パッケージを使用して解決できる DKMS 関連のバグがあります。ここ

関連情報