Bug#929521: Conficts in upgrade to 418.74-1 with optimus setup

Luca Boccassi bluca at debian.org
Sun May 26 23:16:48 BST 2019


On Sun, 26 May 2019 at 22:45, <ghisvail at gmail.com> wrote:
>
> Le dimanche 26 mai 2019 à 19:44 +0100, Luca Boccassi a écrit :
> > 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.
>
> Did you enable mutliarch (i386) in your test config?

Yes.

> >  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.
> >
>
> I wonder why the 390xx legacy drivers are being pulled now. It
> definitely was not the case when I initially setup my machine with an
> older version of nvidia current.
>
> Indeed, `apt install --no-install-recommends bumblebee-nvidia primus`
> does not pull the 390xx series.

As the changelog says, it's to have a smooth update for i386 as the
mainline doesn't support it anymore.



More information about the pkg-nvidia-devel mailing list