On Wed, Aug 22, 2018 at 11:04:19PM +0200, Andreas Beckmann wrote: > On 2018-08-22 04:31, Vincent McIntyre wrote: > > # 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 > > We have had this before ... having both stretch and stretch-backports > enabled and trying to track stretch does not work currently for the > nvidia driver ... too many changes w.r.t. libglvnd etc.
Thanks Andreas I disabled the backports package source and - voila. # apt-get install nvidia-driver Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1-glvnd-nvidia libgl1-glvnd-nvidia-glx libgl1-nvidia-glvnd-glx libglvnd0-nvidia libglx-nvidia0 libglx0-glvnd-nvidia libnvidia-eglcore libnvidia-glcore libnvidia-ml1 nvidia-alternative nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-support nvidia-vdpau-driver update-glx 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 NEW packages will be installed: glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1-glvnd-nvidia libgl1-glvnd-nvidia-glx libgl1-nvidia-glvnd-glx libglvnd0-nvidia libglx-nvidia0 libglx0-glvnd-nvidia libnvidia-eglcore libnvidia-glcore libnvidia-ml1 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-support nvidia-vdpau-driver update-glx xserver-xorg-video-nvidia 0 upgraded, 29 newly installed, 0 to remove and 7 not upgraded. Need to get 29.7 MB of archives. After this operation, 119 MB of additional disk space will be used. Do you want to continue? [Y/n] n Abort. Turn backports on again and it also works if I specify backports # apt-get -t stretch-backports install nvidia-driver Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: glx-alternative-mesa glx-alternative-nvidia glx-diversions libdrm-common libdrm2 libegl-nvidia0 libegl1 libegl1-mesa libgl1 libgl1-mesa-glx libgl1-nvidia-glvnd-glx libglapi-mesa libgles2 libgles2-mesa libglvnd0 libglx-mesa0 libglx-nvidia0 libglx0 libnvidia-eglcore libnvidia-glcore libnvidia-ml1 libwayland-egl1-mesa nvidia-alternative nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-support nvidia-vdpau-driver update-glx xserver-xorg-video-nvidia Recommended packages: nvidia-settings nvidia-persistenced nvidia-driver-libs-i386 libopengl0 | libopengl0-glvnd-nvidia libgles-nvidia2 libnvidia-cfg1 nvidia-egl-wayland-icd nvidia-vulkan-icd The following NEW packages will be installed: glx-alternative-mesa glx-alternative-nvidia glx-diversions libdrm-common libegl-nvidia0 libegl1 libgl1 libgl1-nvidia-glvnd-glx libgles2 libglvnd0 libglx-mesa0 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-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-support nvidia-vdpau-driver update-glx xserver-xorg-video-nvidia The following packages will be upgraded: libdrm2 libegl1-mesa libgl1-mesa-glx libglapi-mesa libgles2-mesa libwayland-egl1-mesa 6 upgraded, 32 newly installed, 0 to remove and 113 not upgraded. Need to get 30.2 MB of archives. After this operation, 117 MB of additional disk space will be used. Do you want to continue? [Y/n] n Abort. The diff of the installed packages is like so: --- stable.sort 2018-08-23 09:02:51.880118125 +1000 +++ backports.sort 2018-08-23 09:02:51.880118125 +1000 @@ -1,16 +1,25 @@ glx-alternative-mesa glx-alternative-nvidia glx-diversions -libegl1-glvnd-nvidia +libdrm2 +libdrm-common +libegl1 +libegl1-mesa libegl-nvidia0 -libgl1-glvnd-nvidia-glx +libgl1 +libgl1-mesa-glx libgl1-nvidia-glvnd-glx -libglvnd0-nvidia -libglx0-glvnd-nvidia +libglapi-mesa +libgles2 +libgles2-mesa +libglvnd0 +libglx0 +libglx-mesa0 libglx-nvidia0 libnvidia-eglcore libnvidia-glcore libnvidia-ml1 +libwayland-egl1-mesa nvidia-alternative nvidia-driver nvidia-driver-bin So even though I have such a large priority difference in favour of stable, apt is somehow preferring libegl1, which comes from backports, over libegl1-glvnd-nvidia. Well nevermind, I guess we will try to figure out some preferences magic to prevent mixing nvidia packages from stable & backports. If you have some suggestions based on your experience, I would welcome them. Otherwise, please close this bug. Kind regards Vince