Bug#929525: Bug#929521: Conficts in upgrade to 418.74-1 with optimus setup
Luca Boccassi
bluca at debian.org
Sun May 26 19:44:57 BST 2019
Control: reassign 929525 src:nvidia-graphics-drivers 418.74-1
Control: forcemerge 929521 929525
On Sat, 2019-05-25 at 15:54 +0200, ghisvail at gmail.com wrote:
> Package: src:nvidia-graphics-drivers
> Version: 418.74-1
> Severity: important
>
> Dear Debian NVIDIA maintainers,
>
> I attempted to upgrade my laptop (a Dell Inspiron 7580 with a GeForce
> MX150) running Debian Buster and configured with nvidia-driver,
> bumblebee-nvidia and primus, plus the necessary 32-bit libs to run
> Steam. So far, upgrades have been smooth until version 418.56-2.
>
> Sadly, version 418.74-1 is a different story. Running `apt upgrade`
> shows the following output:
>
> ```
> Les paquets suivants contiennent des dépendances non satisfaites :
> nvidia-nonglvnd-vulkan-common : Est en conflit avec: libgl1-nvidia-
> legacy-390xx-glvnd-glx mais 390.116-1 devra être installé
> Est en conflit avec: libgl1-nvidia-
> legacy-390xx-glvnd-glx:i386 mais 390.116-1 devra être installé
> primus : Casse: libgl1-nvidia-legacy-390xx-glvnd-glx (>= 0) mais
> 390.116-1 devra être installé
> Casse: libgl1-nvidia-legacy-390xx-glvnd-glx:i386 (>= 0)
> mais
> 390.116-1 devra être installé
> ```
>
> Which indicates conflicts for nvidia-nonglvnd-vulkan-common and
> breakage
> for Primus. What surprises me is the upgrade wishing to pull part of
> the
> legacy nvidia driver, whilst I am definitely using the current one.
>
> I have also tried to just remove the whole NVIDIA stack and start
> over
> as when I initially setup the machine. Running `apt get install
> bumblebee-nvidia` shows the following output :
>
> ```
> Les paquets suivants ont été installés automatiquement et ne sont
> plus
> nécessaires :
> libegl-mesa0:i386 libegl1:i386 libgbm1:i386 libopengl0
> libopengl0:i386 libwayland-server0:i386 libxcb-xfixes0:i386 nvidia-
> egl-
> common nvidia-egl-icd nvidia-egl-icd:i386
> Veuillez utiliser « sudo apt autoremove » pour les supprimer.
> Les paquets supplémentaires suivants seront installés :
> bbswitch-dkms bumblebee libegl-nvidia-legacy-390xx0:i386 libegl1-
> nvidia libegl1-nvidia:i386 libegl1-nvidia-legacy-390xx:i386 libgl1-
> nvidia-glx libgl1-nvidia-glx:i386 libgl1-nvidia-legacy-390xx-glx:i386
> libgles-nvidia-legacy-390xx1:i386 libgles-nvidia-legacy-390xx2:i386
> libglx-nvidia-legacy-390xx0:i386 libnvidia-legacy-390xx-cfg1
> libnvidia-
> legacy-390xx-cfg1:i386 libnvidia-legacy-390xx-eglcore:i386
> libnvidia-legacy-390xx-glcore libnvidia-legacy-390xx-glcore:i386
> libnvidia-legacy-390xx-ml1 nvidia-driver-libs-nonglvnd nvidia-driver-
> libs-nonglvnd:i386 nvidia-driver-libs-nonglvnd-i386:i386
> nvidia-legacy-390xx-alternative nvidia-legacy-390xx-driver-libs-
> nonglvnd:i386 nvidia-legacy-390xx-kernel-dkms nvidia-legacy-390xx-
> kernel-support nvidia-legacy-390xx-nonglvnd-vulkan-icd:i386
> nvidia-legacy-390xx-vdpau-driver nvidia-nonglvnd-vulkan-common
> nvidia-nonglvnd-vulkan-icd nvidia-nonglvnd-vulkan-icd:i386 nvidia-
> settings-legacy-390xx primus primus-libs primus-libs-ia32:i386 socat
> xserver-xorg-video-nvidia-legacy-390xx
> Paquets suggérés :
> vulkan-utils:i386 vulkan-utils
> Paquets recommandés :
> nvidia-legacy-390xx-driver | libnvidia-legacy-390xx-cuda1 libgl1-
> nvidia-legacy-390xx-glvnd-glx | libgl1-nvidia-legacy-390xx-glx
> nvidia-
> legacy-390xx-driver
> Les paquets suivants seront ENLEVÉS :
> libgl1-nvidia-glvnd-glx libgl1-nvidia-glvnd-glx:i386 nvidia-driver-
> libs nvidia-driver-libs:i386 nvidia-driver-libs-i386:i386 nvidia-
> vulkan-common nvidia-vulkan-icd nvidia-vulkan-icd:i386
> Les NOUVEAUX paquets suivants seront installés :
> bbswitch-dkms bumblebee bumblebee-nvidia libegl-nvidia-legacy-
> 390xx0:i386 libegl1-nvidia libegl1-nvidia:i386 libegl1-nvidia-legacy-
> 390xx:i386 libgl1-nvidia-glx libgl1-nvidia-glx:i386
> libgl1-nvidia-legacy-390xx-glx:i386 libgles-nvidia-legacy-
> 390xx1:i386
> libgles-nvidia-legacy-390xx2:i386 libglx-nvidia-legacy-390xx0:i386
> libnvidia-legacy-390xx-cfg1 libnvidia-legacy-390xx-cfg1:i386
> libnvidia-legacy-390xx-eglcore:i386 libnvidia-legacy-390xx-glcore
> libnvidia-legacy-390xx-glcore:i386 libnvidia-legacy-390xx-ml1 nvidia-
> driver-libs-nonglvnd nvidia-driver-libs-nonglvnd:i386
> nvidia-driver-libs-nonglvnd-i386:i386 nvidia-legacy-390xx-
> alternative
> nvidia-legacy-390xx-driver-libs-nonglvnd:i386 nvidia-legacy-390xx-
> kernel-dkms nvidia-legacy-390xx-kernel-support
> nvidia-legacy-390xx-nonglvnd-vulkan-icd:i386 nvidia-legacy-390xx-
> vdpau-driver nvidia-nonglvnd-vulkan-common nvidia-nonglvnd-vulkan-icd
> nvidia-nonglvnd-vulkan-icd:i386 nvidia-settings-legacy-390xx primus
> primus-libs primus-libs-ia32:i386 socat xserver-xorg-video-nvidia-
> legacy-390xx
> 0 mis à jour, 37 nouvellement installés, 8 à enlever et 0 non mis à
> jour.
> ```
>
> Once again, it is very suprising that apt now wants to install all
> these
> legacy nvidia driver packages, yet even remove `nvidia-driver-libs`.
>
> Looking at the change log of version 418.74-1, the only item that may
> be
> causing this issue is : "Tune Recommends to smoothen some upgrade
> paths
> on i386."
>
> Should you need further information, please ask.
>
> Cheers,
> Ghislain
Hi,
I cannot reproduce this, the upgrade was fine on my laptop, and
installing in a chroot works fine too. Yes the 390xx series gets
installed if recommends are enabled, but that was intentional, and it's
sufficient to use --no-install-recommends and the existing series was
upgrade just fine.
--
Kind regards,
Luca Boccassi
More information about the pkg-nvidia-devel
mailing list