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