Some time ago, I had an issue installing the nvidia drivers on a fresh stretch install on my desktop (4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux and a 1080Ti card). The driver installation (via the module assistant) kept hanging at 91% when building the kernel source, step 2 with one CPU-core at 100% load. Somehow I was able to resolve this after a few installation attempts. But I do not remember how.
Today, I am installing stretch on a new laptop (Dell G3 with i7 processor and nvidia 1060 MaxQ) and am running into the same problem. After rebooting, I followed the instructions on https://wiki.debian.org/NvidiaGraphicsD ... Stretch.22. (I added non-free and backports to the sources.) The installation completed, but the system rebooted with the nouveau driver. Trying to build the driver modules (stretch-backports) with the module assistant hangs as described above.
I then reinstalled the system and tried to install the older version of the nvidia drivers (384.130-1, not from the backports) via the module assistant. Again without success. Before the installation, I did
Code: Select all
dpkg --add-architecture i386
I finally tried (again) to install the backported drivers on the laptop via apt-get following the instructions on the debian wiki. The installation via apt-get always completes (whereas the module-assistant hangs), but after a reboot, the system comes up with the nouveau driver again. Below, you can find the output of apt-get when installing the driver from the backports.
Any help is greatly appreciated.
Toquinho
Code: Select all
...
Selecting previously unselected package libgles-nvidia2:i386.
Preparing to unpack .../106-libgles-nvidia2_390.87-4~bpo9+1_i386.deb ...
Unpacking libgles-nvidia2:i386 (390.87-4~bpo9+1) ...
Selecting previously unselected package libnvidia-cfg1:amd64.
Preparing to unpack .../107-libnvidia-cfg1_390.87-4~bpo9+1_amd64.deb ...
Unpacking libnvidia-cfg1:amd64 (390.87-4~bpo9+1) ...
Selecting previously unselected package libnvidia-cfg1:i386.
Preparing to unpack .../108-libnvidia-cfg1_390.87-4~bpo9+1_i386.deb ...
Unpacking libnvidia-cfg1:i386 (390.87-4~bpo9+1) ...
Selecting previously unselected package libopengl0:i386.
Preparing to unpack .../109-libopengl0_1.1.0-1~bpo9+1_i386.deb ...
Unpacking libopengl0:i386 (1.1.0-1~bpo9+1) ...
Selecting previously unselected package libopengl0:amd64.
Preparing to unpack .../110-libopengl0_1.1.0-1~bpo9+1_amd64.deb ...
Unpacking libopengl0:amd64 (1.1.0-1~bpo9+1) ...
Selecting previously unselected package libvulkan1:amd64.
Preparing to unpack .../111-libvulkan1_1.1.70+dfsg1-1~bpo9+1_amd64.deb ...
Unpacking libvulkan1:amd64 (1.1.70+dfsg1-1~bpo9+1) ...
Selecting previously unselected package libvulkan1:i386.
Preparing to unpack .../112-libvulkan1_1.1.70+dfsg1-1~bpo9+1_i386.deb ...
Unpacking libvulkan1:i386 (1.1.70+dfsg1-1~bpo9+1) ...
Selecting previously unselected package nvidia-egl-icd:i386.
Preparing to unpack .../113-nvidia-egl-icd_390.87-4~bpo9+1_i386.deb ...
Unpacking nvidia-egl-icd:i386 (390.87-4~bpo9+1) ...
Selecting previously unselected package nvidia-driver-libs:i386.
Preparing to unpack .../114-nvidia-driver-libs_390.87-4~bpo9+1_i386.deb ...
Unpacking nvidia-driver-libs:i386 (390.87-4~bpo9+1) ...
Selecting previously unselected package nvidia-driver-libs-i386:i386.
Preparing to unpack .../115-nvidia-driver-libs-i386_390.87-4~bpo9+1_i386.deb ...
Unpacking nvidia-driver-libs-i386:i386 (390.87-4~bpo9+1) ...
Selecting previously unselected package nvidia-persistenced.
Preparing to unpack .../116-nvidia-persistenced_384.111-1~bpo9+1_amd64.deb ...
Unpacking nvidia-persistenced (384.111-1~bpo9+1) ...
Selecting previously unselected package nvidia-vulkan-common.
Preparing to unpack .../117-nvidia-vulkan-common_390.87-4~bpo9+1_amd64.deb ...
Unpacking nvidia-vulkan-common (390.87-4~bpo9+1) ...
Selecting previously unselected package nvidia-vulkan-icd:i386.
Preparing to unpack .../118-nvidia-vulkan-icd_390.87-4~bpo9+1_i386.deb ...
Unpacking nvidia-vulkan-icd:i386 (390.87-4~bpo9+1) ...
Selecting previously unselected package nvidia-vulkan-icd:amd64.
Preparing to unpack .../119-nvidia-vulkan-icd_390.87-4~bpo9+1_amd64.deb ...
Unpacking nvidia-vulkan-icd:amd64 (390.87-4~bpo9+1) ...
Setting up libvulkan1:amd64 (1.1.70+dfsg1-1~bpo9+1) ...
Setting up libglvnd0:amd64 (1.1.0-1~bpo9+1) ...
Setting up libopengl0:amd64 (1.1.0-1~bpo9+1) ...
Setting up libgles1:amd64 (1.1.0-1~bpo9+1) ...
Processing triggers for mime-support (3.60) ...
Setting up libnvidia-eglcore:amd64 (390.87-4~bpo9+1) ...
Setting up libllvm6.0:amd64 (1:6.0-1~bpo9+1) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Setting up nvidia-support (20151021+4) ...
Setting up update-glx (0.8.8~bpo9+1) ...
Setting up libwayland-client0:amd64 (1.16.0-1~bpo9+1) ...
Setting up gcc-6-base:i386 (6.3.0-18+deb9u1) ...
Setting up libnvidia-glcore:amd64 (390.87-4~bpo9+1) ...
Setting up libglapi-mesa:amd64 (18.2.6-1~bpo9+1) ...
Setting up libdrm-common (2.4.95-1~bpo9+1) ...
Setting up dkms (2.6.1-1~bpo9+1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up nvidia-egl-common (390.87-4~bpo9+1) ...
Setting up nvidia-vulkan-common (390.87-4~bpo9+1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up libgles2:amd64 (1.1.0-1~bpo9+1) ...
Setting up glx-alternative-mesa (0.8.8~bpo9+1) ...
Setting up libxnvctrl0:amd64 (390.48-2~bpo9+1) ...
Setting up libwayland-egl1:amd64 (1.16.0-1~bpo9+1) ...
Setting up libwayland-server0:amd64 (1.16.0-1~bpo9+1) ...
Setting up libdrm2:amd64 (2.4.95-1~bpo9+1) ...
Setting up libdrm-intel1:amd64 (2.4.95-1~bpo9+1) ...
Setting up glx-diversions (0.8.8~bpo9+1) ...
Setting up libdrm-radeon1:amd64 (2.4.95-1~bpo9+1) ...
Setting up libdrm-nouveau2:amd64 (2.4.95-1~bpo9+1) ...
Setting up libdrm-amdgpu1:amd64 (2.4.95-1~bpo9+1) ...
Setting up libgbm1:amd64 (18.2.6-1~bpo9+1) ...
Setting up libgl1-mesa-dri:amd64 (18.2.6-1~bpo9+1) ...
Installing new version of config file /etc/drirc ...
Setting up libegl-mesa0:amd64 (18.2.6-1~bpo9+1) ...
Setting up libglx-mesa0:amd64 (18.2.6-1~bpo9+1) ...
Setting up libegl1:amd64 (1.1.0-1~bpo9+1) ...
Setting up libwayland-egl1-mesa:amd64 (18.2.6-1~bpo9+1) ...
Setting up libglx0:amd64 (1.1.0-1~bpo9+1) ...
Setting up libegl1-mesa:amd64 (18.2.6-1~bpo9+1) ...
Setting up libgl1:amd64 (1.1.0-1~bpo9+1) ...
Setting up libgl1-mesa-glx:amd64 (18.2.6-1~bpo9+1) ...
Processing triggers for glx-alternative-mesa (0.8.8~bpo9+1) ...
update-alternatives: updating alternative /usr/lib/mesa-diverted because link group glx has changed slave links
Setting up glx-alternative-nvidia (0.8.8~bpo9+1) ...
Processing triggers for glx-alternative-nvidia (0.8.8~bpo9+1) ...
Setting up nvidia-alternative (390.87-4~bpo9+1) ...
Processing triggers for nvidia-alternative (390.87-4~bpo9+1) ...
update-alternatives: using /usr/lib/nvidia/current to provide /usr/lib/nvidia/nvidia (nvidia) in auto mode
Setting up libglx-nvidia0:amd64 (390.87-4~bpo9+1) ...
Setting up nvidia-vulkan-icd:amd64 (390.87-4~bpo9+1) ...
Setting up nvidia-kernel-support (390.87-4~bpo9+1) ...
Installing new version of config file /etc/nvidia/current/nvidia-modprobe.conf ...
Setting up nvidia-settings (390.48-2~bpo9+1) ...
Setting up nvidia-vdpau-driver:amd64 (390.87-4~bpo9+1) ...
Setting up libegl-nvidia0:amd64 (390.87-4~bpo9+1) ...
Setting up libgles-nvidia2:amd64 (390.87-4~bpo9+1) ...
Setting up libnvidia-cfg1:amd64 (390.87-4~bpo9+1) ...
Setting up libnvidia-ml1:amd64 (390.87-4~bpo9+1) ...
Setting up libgles-nvidia1:amd64 (390.87-4~bpo9+1) ...
Setting up libgl1-nvidia-glvnd-glx:amd64 (390.87-4~bpo9+1) ...
Setting up xserver-xorg-video-nvidia (390.87-4~bpo9+1) ...
Setting up nvidia-driver-bin (390.87-4~bpo9+1) ...
Setting up nvidia-persistenced (384.111-1~bpo9+1) ...
Setting up nvidia-egl-icd:amd64 (390.87-4~bpo9+1) ...
Setting up nvidia-driver-libs:amd64 (390.87-4~bpo9+1) ...
Processing triggers for nvidia-alternative (390.87-4~bpo9+1) ...
update-alternatives: updating alternative /usr/lib/nvidia/current because link group nvidia has changed slave links
Setting up nvidia-kernel-dkms (390.87-4~bpo9+1) ...
Loading new nvidia-current-390.87 DKMS files...
Building for 4.9.0-8-amd64
Building initial module for 4.9.0-8-amd64
Done.
nvidia-current.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.9.0-8-amd64/updates/dkms/
nvidia-current-modeset.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.9.0-8-amd64/updates/dkms/
nvidia-current-drm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.9.0-8-amd64/updates/dkms/
nvidia-current-uvm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.9.0-8-amd64/updates/dkms/
depmod...
DKMS: install completed.
Setting up nvidia-driver (390.87-4~bpo9+1) ...
Setting up libc6:i386 (2.24-11+deb9u3) ...
Setting up libglapi-mesa:i386 (18.2.6-1~bpo9+1) ...
Setting up libbsd0:i386 (0.8.3-1) ...
Setting up libdrm2:i386 (2.4.95-1~bpo9+1) ...
Setting up libx11-xcb1:i386 (2:1.6.4-3+deb9u1) ...
Setting up libnvidia-cfg1:i386 (390.87-4~bpo9+1) ...
Setting up libsensors4:i386 (1:3.4.0-4) ...
Setting up libffi6:i386 (3.2.1-6) ...
Setting up libdrm-radeon1:i386 (2.4.95-1~bpo9+1) ...
Setting up libxdmcp6:i386 (1:1.1.2-3) ...
Setting up libdrm-nouveau2:i386 (2.4.95-1~bpo9+1) ...
Setting up libxau6:i386 (1:1.0.8-1) ...
Setting up libgcc1:i386 (1:6.3.0-18+deb9u1) ...
Setting up libwayland-server0:i386 (1.16.0-1~bpo9+1) ...
Setting up libvulkan1:i386 (1.1.70+dfsg1-1~bpo9+1) ...
Setting up libglvnd0:i386 (1.1.0-1~bpo9+1) ...
Setting up libopengl0:i386 (1.1.0-1~bpo9+1) ...
Setting up libtinfo5:i386 (6.0+20161126-1+deb9u2) ...
Setting up libgles1:i386 (1.1.0-1~bpo9+1) ...
Setting up libexpat1:i386 (2.2.0-2+deb9u1) ...
Setting up libdrm-amdgpu1:i386 (2.4.95-1~bpo9+1) ...
Setting up libnvidia-eglcore:i386 (390.87-4~bpo9+1) ...
Setting up libgpm2:i386 (1.20.4-6.2+b1) ...
Setting up zlib1g:i386 (1:1.2.8.dfsg-5) ...
Setting up libelf1:i386 (0.168-1) ...
Setting up libxshmfence1:i386 (1.2-1+b2) ...
Setting up libwayland-client0:i386 (1.16.0-1~bpo9+1) ...
Setting up libgbm1:i386 (18.2.6-1~bpo9+1) ...
Setting up libnvidia-glcore:i386 (390.87-4~bpo9+1) ...
Setting up libegl-nvidia0:i386 (390.87-4~bpo9+1) ...
Setting up libpciaccess0:i386 (0.13.4-1+b2) ...
Setting up libgles2:i386 (1.1.0-1~bpo9+1) ...
Setting up libgles-nvidia1:i386 (390.87-4~bpo9+1) ...
Setting up libstdc++6:i386 (6.3.0-18+deb9u1) ...
Setting up libxcb1:i386 (1.12-1) ...
Setting up libncurses5:i386 (6.0+20161126-1+deb9u2) ...
Setting up libxcb-present0:i386 (1.12-1) ...
Setting up libxcb-dri2-0:i386 (1.12-1) ...
Setting up libxcb-dri3-0:i386 (1.12-1) ...
Setting up libxcb-glx0:i386 (1.12-1) ...
Setting up libxcb-xfixes0:i386 (1.12-1) ...
Setting up libx11-6:i386 (2:1.6.4-3+deb9u1) ...
Setting up libxcb-sync1:i386 (1.12-1) ...
Setting up libdrm-intel1:i386 (2.4.95-1~bpo9+1) ...
Setting up libgles-nvidia2:i386 (390.87-4~bpo9+1) ...
Setting up libegl-mesa0:i386 (18.2.6-1~bpo9+1) ...
Setting up libedit2:i386 (3.1-20160903-3) ...
Setting up libxext6:i386 (2:1.3.3-1+b2) ...
Setting up libxfixes3:i386 (1:5.0.3-1) ...
Setting up libllvm6.0:i386 (1:6.0-1~bpo9+1) ...
Setting up libgl1-mesa-dri:i386 (18.2.6-1~bpo9+1) ...
Setting up libegl1:i386 (1.1.0-1~bpo9+1) ...
Setting up libxxf86vm1:i386 (1:1.1.4-1+b2) ...
Setting up libxdamage1:i386 (1:1.1.4-2+b3) ...
Setting up nvidia-egl-icd:i386 (390.87-4~bpo9+1) ...
Setting up libglx-mesa0:i386 (18.2.6-1~bpo9+1) ...
Setting up libglx0:i386 (1.1.0-1~bpo9+1) ...
Setting up libglx-nvidia0:i386 (390.87-4~bpo9+1) ...
Setting up nvidia-vulkan-icd:i386 (390.87-4~bpo9+1) ...
Setting up libgl1:i386 (1.1.0-1~bpo9+1) ...
Setting up libgl1-nvidia-glvnd-glx:i386 (390.87-4~bpo9+1) ...
Setting up nvidia-driver-libs:i386 (390.87-4~bpo9+1) ...
Setting up nvidia-driver-libs-i386:i386 (390.87-4~bpo9+1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for update-glx (0.8.8~bpo9+1) ...
Processing triggers for glx-alternative-nvidia (0.8.8~bpo9+1) ...
update-alternatives: using /usr/lib/nvidia to provide /usr/lib/glx (glx) in auto mode
Processing triggers for glx-alternative-mesa (0.8.8~bpo9+1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for initramfs-tools (0.130) ...
update-initramfs: Generating /boot/initrd.img-4.9.0-8-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
...