为 Debian Stretch 安装 NVIDIA 驱动程序

Dan*_*iel 6 drivers debian apt 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.
Run Code Online (Sandbox Code Playgroud)

我试过安装缺少的依赖项(如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
Run Code Online (Sandbox Code Playgroud)

我如何安装nvidia-driverapt?

Ste*_*itt 11

您需要启用非免费存储库:

sudo sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

然后运行apt update并再次尝试安装。如果您还没有安装内核头文件,您可能还需要:

sudo apt install linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)

请参阅Debian wiki 上的完整说明。