Package: nvidia-driver Version: 384.130-1 990 Severity: normal Dear Maintainer,
* What led up to the situation? I had a working stretch system using nouveau. I wanted to try the nvidia drivers, since I had used them in jessie, on the same hardware. * What exactly did you do (or not do) that was effective (or ineffective)? # apt-cache policy nvidia-driver nvidia-driver: Installed: (none) Candidate: 384.130-1 Version table: 390.77-1~bpo9+1 200 200 http://debian-archive.atnf.csiro.au:9999/debian stretch-backports/non-free amd64 Packages 384.130-1 990 990 http://debian-archive.atnf.csiro.au:9999/debian stretch/non-free amd64 Packages # apt-get install nvidia-driver * What was the outcome of this action? 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 (= 384.130-1) but it is not going to be installed or nvidia-driver-libs-nonglvnd (= 384.130-1) but it is not going to be installed E: Unable to correct problems, you have held broken packages. * What outcome did you expect instead? I expected the driver stack to be installed * Things I tried # apt-get 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: nvidia-egl-icd (= 384.130-1) but it is not going to be installed E: Unable to correct problems, you have held broken packages. # apt-mark showhold |wc 0 0 0 # apt-get install nvidia-driver-libs-nonglvnd Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: dkms Use 'sudo apt autoremove' to remove it. The following additional packages will be installed: glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1-nvidia libgl1-nvidia-glx libnvidia-eglcore libnvidia-glcore nvidia-alternative nvidia-support Suggested packages: nvidia-driver nvidia-kernel-dkms | nvidia-kernel-source Recommended packages: nvidia-kernel-dkms | nvidia-kernel-384.130 nvidia-driver-libs-nonglvnd-i386 libglx-nvidia0 libgles-nvidia1 libgles-nvidia2 libnvidia-cfg1 nvidia-egl-wayland-icd nvidia-nonglvnd-vulkan-icd The following NEW packages will be installed: glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1-nvidia libgl1-nvidia-glx libnvidia-eglcore libnvidia-glcore nvidia-alternative nvidia-driver-libs-nonglvnd nvidia-support 0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded. Need to get 961 kB/14.8 MB of archives. After this operation, 63.3 MB of additional disk space will be used. ^C I have no idea what nvidia-driver-libs-nonglvnd is (how would I find out if I should be selecting it?), and bug 887063 has a comment (nvidia-driver-libs-nonglvnd is still buggy there ...) So I tried another option # apt-get install nvidia-driver nvidia-egl-icd [sudo] password for mci156: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: liba52-0.7.4 libaa1 libass5 libavc1394-0 libbasicusageenvironment1 libcaca0 libdc1394-22 libdca0 libdvbpsi10 libdvdnav4 libdvdread4 libebml4v5 libglapi-mesa libgles2-mesa libgroupsock8 libkate1 liblivemedia57 liblua5.2-0 libmad0 libmatroska6v5 libmicrodns0 libmpcdec6 libmpeg2-4 libnfs8 libopenmpt-modplug1 libpostproc54 libprotobuf-lite10 libqt5x11extras5 libraw1394-11 libresid-builder0c2a libsdl-image1.2 libsdl1.2debian libsecret-1-0 libsecret-common libshout3 libsidplay2 libspeexdsp1 libswscale4 libupnp6 libusageenvironment3 libva-wayland1 libvlc-bin libvlc5 libvlccore9 libxcb-xv0 vlc-bin vlc-data vlc-l10n vlc-plugin-base vlc-plugin-qt Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1-glvnd-nvidia libgl1 libgl1-nvidia-glvnd-glx libglx-nvidia0 libglx0 libnvidia-eglcore libnvidia-glcore libnvidia-ml1 nvidia-alternative nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-modprobe nvidia-support nvidia-vdpau-driver xserver-xorg-video-nvidia Recommended packages: nvidia-settings nvidia-persistenced nvidia-driver-libs-i386 libopengl0 | libopengl0-glvnd-nvidia libgles-nvidia1 libgles-nvidia2 libnvidia-cfg1 nvidia-egl-wayland-icd nvidia-vulkan-icd The following packages will be REMOVED: libgl1-mesa-glx vlc vlc-plugin-video-output The following NEW packages will be installed: glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1-glvnd-nvidia libgl1 libgl1-nvidia-glvnd-glx libglx-nvidia0 libglx0 libnvidia-eglcore libnvidia-glcore libnvidia-ml1 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-modprobe nvidia-support nvidia-vdpau-driver xserver-xorg-video-nvidia 0 upgraded, 24 newly installed, 3 to remove and 0 not upgraded. Need to get 0 B/28.9 MB of archives. After this operation, 116 MB of additional disk space will be used. Do you want to continue? [Y/n] n Abort. So it would appear something vlc is depending on is breaking things. I dug into that but could not find anything that seemed like it would conflict. I went ahead and tried installing all that stuff. But now I have a new problem, extremely strange: the console stops displaying anything during (non-quiet) boot, at [ 2.206678] nvidia-nvlink: Nvlink Core is being initialized, major device numbe r 246 [ 2.207214] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem, decodes=none:owns=io+mem [ 2.207472] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 384.130 Wed Mar 21 03:37:26 PDT 2018 (using threaded interrupts) [ 2.216896] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 384.130 Wed Mar 21 02:59:49 PDT 2018 The system boots ok but there is no login prompt. I shall report this as a separate bug. * What would you like the maintainer to do with your report? Please can you help me understand the dependency issue and document it for others. I am extremely surprised this is happening in a stable release. -- System Information: Debian Release: 9.5 APT prefers stable APT policy: (990, 'stable'), (500, 'stable-debug') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-8-amd64 (SMP w/8 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages nvidia-driver depends on: pn nvidia-alternative <none> pn nvidia-driver-bin <none> pn nvidia-driver-libs | nvidia-driver-libs-nonglvnd <none> ii nvidia-installer-cleanup 20151021+4 pn nvidia-kernel-dkms | nvidia-kernel-384.130 <none> pn nvidia-kernel-dkms | nvidia-kernel-390.77 <none> ii nvidia-legacy-check 384.130-1 pn nvidia-support <none> pn nvidia-vdpau-driver <none> pn xserver-xorg-video-nvidia <none> Versions of packages nvidia-driver recommends: pn nvidia-persistenced <none> pn nvidia-settings <none> Versions of packages nvidia-driver suggests: pn nvidia-kernel-dkms | nvidia-kernel-source <none>