Bug#906903: nvidia-driver: broken(?) dependencies

Luca Boccassi bluca at debian.org
Wed Aug 22 11:09:51 BST 2018


Control: tags -1 moreinfo

On Wed, 2018-08-22 at 12:31 +1000, Vincent McIntyre wrote:
> 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/de
> bian stretch-backports/non-free amd64 Packages
> 		 384.130-1 990
> 			990 http://debian-archive.atnf.csiro.au:9999/de
> bian 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.

Hi,

From your logs, it seems you have a non-standard /etc/apt/preferences*
files. Can you please share them?

-- 
Kind regards,
Luca Boccassi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-nvidia-devel/attachments/20180822/fba5c703/attachment.sig>


More information about the pkg-nvidia-devel mailing list