uploading 430.xx to sid

Patrice Duroux duroux.patrice at orange.fr
Mon Sep 2 22:18:31 BST 2019


Hi Andreas,
I have done some progress on this.

I removed all the nvidia packages (even nvidia-installer-cleanup and glx-
alternative) and reboot.

Then I installed bumblebee-nvidia to get the following:

ii  bumblebee-nvidia                       3.2.1-20                             amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  glx-alternative-nvidia                 1.0.0                                amd64        allows the selection of NVIDIA as GLX provider
ii  libglx-nvidia0:amd64                   430.40-2                             amd64        NVIDIA binary GLX library
ii  libglx-nvidia0:i386                    430.40-2                             i386         NVIDIA binary GLX library
ii  libnvidia-cbl:amd64                    430.40-2                             amd64        NVIDIA binary Vulkan ray tracing (cbl) library
ii  libnvidia-fatbinaryloader:amd64        430.40-2                             amd64        NVIDIA FAT binary loader
ii  libnvidia-glcore:amd64                 430.40-2                             amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glcore:i386                  430.40-2                             i386         NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64              430.40-2                             amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-glvkspirv:i386               430.40-2                             i386         NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-ptxjitcompiler1:amd64        430.40-2                             amd64        NVIDIA PTX JIT Compiler
ii  libnvidia-rtcore:amd64                 430.40-2                             amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  nvidia-alternative                     430.40-2                             amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-installer-cleanup               20151021+9                           amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                   20151021+9                           amd64        NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms                     430.40-2                             amd64        NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-support                  430.40-2                             amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-check                    430.40-2                             amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                        418.56-1                             amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-support                         20151021+9                           amd64        NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:amd64              430.40-2                             amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-common                   430.40-2                             amd64        NVIDIA Vulkan driver - common files
ii  nvidia-vulkan-icd:amd64                430.40-2                             amd64        NVIDIA Vulkan installable client driver (ICD)
ii  nvidia-vulkan-icd:i386                 430.40-2                             i386         NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia              430.40-2                             amd64        NVIDIA binary Xorg driver

The current (430.xxx) module is loadable by bbswitch:

[  693.119939] bbswitch: enabling discrete graphics
[  693.449404] nvidia-nvlink: Nvlink Core is being initialized, major device number 241
[  693.449712] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=none,decodes=none:owns=none
[  693.549168] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  430.40  Sun Jul 21 04:53:48 CDT 2019
[  694.250810] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  430.40  Sun Jul 21 04:57:42 CDT 2019
[  694.346039] nvidia-modeset: Unloading
[  694.394277] nvidia-nvlink: Unregistered the Nvlink Core, major device number 241
[  694.479413] bbswitch: disabling discrete graphics

But I have experienced strange troubles going further with the install of
nvidia-driver-libs-nonglvnd. After its installation, the module is not
successfully loadable.

Following apt depends, I found this:

$ LANG=C apt depends nvidia-nonglvnd-vulkan-icd:i386
nvidia-nonglvnd-vulkan-icd:i386
  Depends: nvidia-nonglvnd-vulkan-common:i386
    nvidia-nonglvnd-vulkan-common
  Depends: libvulkan1:i386 (>= 1.0.42)
  Depends: libgl1-nvidia-glx:i386 (= 430.40-2)
  Depends: libnvidia-glvkspirv:i386 (= 430.40-2)
  Conflicts: nvidia-vulkan-icd:i386
  Recommends: nvidia-legacy-390xx-driver-libs-nonglvnd:i386
  Suggests: <vulkan-utils:i386>
    vulkan-tools:i386
  Enhances: libvulkan1:i386

where as:
$ LANG=C apt depends nvidia-nonglvnd-vulkan-icd
nvidia-nonglvnd-vulkan-icd
  Depends: nvidia-nonglvnd-vulkan-common
    nvidia-nonglvnd-vulkan-common:i386
  Depends: libvulkan1 (>= 1.0.42)
  Depends: libgl1-nvidia-glx (= 430.40-2)
  Depends: libnvidia-glvkspirv (= 430.40-2)
  Conflicts: nvidia-vulkan-icd
  Recommends: libnvidia-cbl (= 430.40-2)
  Recommends: libnvidia-rtcore (= 430.40-2)
  Suggests: vulkan-utils
    vulkan-tools
  Enhances: libvulkan1

showing a discrepancy between the dependencies between the :amd64 and the :i386.
The fact is that nvidia-driver-libs-nonglvnd:amd64 recommends nvidia-driver-
libs-nonglvnd-i386 that also install the first one.

I am not sure about a nice road to install libgl1-nvidia-glx with pulling any
legacy packages... more to come!


Thanks,
Patrice






More information about the pkg-nvidia-devel mailing list