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

ghisvail at gmail.com ghisvail at gmail.com
Sat May 25 14:54:00 BST 2019


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

-- System Information:
Debian Release: 10.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN,
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



More information about the pkg-nvidia-devel mailing list