• Bug#1104190: nvidia-kernel-dkms: package postinst failing due to module

    From Russell Coker@21:1/5 to All on Sun Apr 27 08:00:01 2025
    Package: nvidia-kernel-dkms
    Version: 535.216.03-3
    Severity: normal

    -rw-r--r--. 1 root root 44804808 Apr 27 15:09 /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz
    -rw-r--r--. 1 root root 599228 Apr 27 15:09 /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-modeset.ko.xz
    -rw-r--r--. 1 root root 52284 Apr 27 15:09 /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-drm.ko.xz
    -rw-r--r--. 1 root root 2384 Apr 27 15:09 /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-peermem.ko.xz
    -rw-r--r--. 1 root root 565868 Apr 27 15:09 /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-uvm.ko.xz

    I'm getting the following errors from the postinst. The above ls output shows that the files in question exist. The entire process produces modules that
    can be loaded and which work, but fails the postinst.

    The error about the module version not being newer would be because the postinst has been run many times (every time I install packages) and compiles the same files. Maybe there should be a --force to address that case.

    Building module(s).................... done.
    Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia.ko
    Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-modeset.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-drm.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-uvm.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-peermem.ko modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz not found.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz not found.

    Error! Module version for nvidia-current.ko.xz
    is not newer than what is already found in kernel 6.12.22-amd64 (535.216.03). You may override by specifying --force.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-modeset.ko.xz not found.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-modeset.ko.xz not found.

    Error! Module version for nvidia-current-modeset.ko.xz
    is not newer than what is already found in kernel 6.12.22-amd64 (535.216.03). You may override by specifying --force.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-drm.ko.xz not found.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-drm.ko.xz not found.

    Error! Module version for nvidia-current-drm.ko.xz
    is not newer than what is already found in kernel 6.12.22-amd64 (535.216.03). You may override by specifying --force.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-uvm.ko.xz not found.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-uvm.ko.xz not found.

    Error! Module version for nvidia-current-uvm.ko.xz
    is not newer than what is already found in kernel 6.12.22-amd64 (535.216.03). You may override by specifying --force.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-peermem.ko.xz not found.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current-peermem.ko.xz not found.

    Error! Module version for nvidia-current-peermem.ko.xz
    is not newer than what is already found in kernel 6.12.22-amd64 (535.216.03). You may override by specifying --force.

    Error! Installation aborted.
    pkg: error processing package nvidia-kernel-dkms (--configure):
    installed nvidia-kernel-dkms package post-installation script subprocess returned error exit status 6
    dpkg: dependency problems prevent configuration of nvidia-driver:
    nvidia-driver depends on nvidia-kernel-dkms (= 535.216.03-3) | nvidia-kernel-535.216.03 | nvidia-open-kernel-535.216.03; however:
    Package nvidia-kernel-dkms is not configured yet.
    Package nvidia-kernel-535.216.03 is not installed.
    Package nvidia-kernel-dkms which provides nvidia-kernel-535.216.03 is not configured yet.
    Package nvidia-open-kernel-535.216.03 is not installed.

    dpkg: error processing package nvidia-driver (--configure):
    dependency problems - leaving unconfigured
    Errors were encountered while processing:
    nvidia-kernel-dkms
    nvidia-driver



    -- Package-specific info:
    uname -a:
    Linux usagi 6.12.22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.22-1 (2025-04-10) x86_64 GNU/Linux

    /proc/version:
    Linux version 6.12.22-amd64 (debian-kernel@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.22-1 (2025-04-10)

    /proc/driver/nvidia/version:
    NVRM version: NVIDIA UNIX x86_64 Kernel Module 535.216.03 Fri Oct 25 22:43:06 UTC 2024
    GCC version: gcc version 14.2.0 (Debian 14.2.0-19)

    lspci 'display controller [030?]':
    04:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106 [RTX A2000] [10de:2531] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Dell Device [1028:151d]
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 112
    Region 0: Memory at e6000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at e0000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at 3000 [size=128]
    Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia

    dmesg:
    [ 0.699718] pci 0000:04:00.0: vgaarb: setting as boot VGA device
    [ 0.699718] pci 0000:04:00.0: vgaarb: bridge control possible
    [ 0.699718] pci 0000:04:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
    [ 0.699718] vgaarb: loaded
    [ 0.828561] Linux agpgart interface v0.103
    [ 0.868808] fb0: EFI VGA frame buffer device
    [ 14.006411] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
    [ 14.033727] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/0000:04:00.1/sound/card1/input13
    [ 14.034546] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/0000:04:00.1/sound/card1/input14
    [ 14.035259] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/0000:04:00.1/sound/card1/input15
    [ 14.036051] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/0000:04:00.1/sound/card1/input16
    [ 15.616246] nvidia: loading out-of-tree module taints kernel.
    [ 15.616455] nvidia: module license 'NVIDIA' taints kernel.
    [ 15.616829] nvidia: module verification failed: signature and/or required key missing - tainting kernel
    [ 15.617218] nvidia: module license taints kernel.
    [ 15.961396] nvidia-nvlink: Nvlink Core is being initialized, major device number 239
    [ 15.963177] nvidia 0000:04:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
    [ 16.015523] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 535.216.03 Fri Oct 25 22:43:06 UTC 2024
    [ 16.102826] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 535.216.03 Fri Oct 25 22:41:13 UTC 2024
    [ 16.115191] [drm] [nvidia-drm] [GPU ID 0x00000400] Loading driver
    [ 16.115472] [drm] Initialized nvidia-drm 0.0.0 for 0000:04:00.0 on minor 0
    [ 4298.326279] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
    [ 4298.378491] nvidia-uvm: Loaded the UVM driver, major device number 237.

    Device node permissions:
    video:x:44:etbe,boinc,Debian-gdm

    Alternative 'nvidia':
    nvidia - auto mode
    link best version is /usr/lib/nvidia/current
    link currently points to /usr/lib/nvidia/current
    link nvidia is /usr/lib/nvidia/nvidia
    slave nvidia--libEGL_nvidia.so.0-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libEGL_nvidia.so.0
    slave nvidia--libGLX_nvidia.so.0-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
    slave nvidia--libcuda.so-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libcuda.so
    slave nvidia--libcuda.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libcuda.so.1
    slave nvidia--libglxserver_nvidia.so is /usr/lib/nvidia/libglxserver_nvidia.so
    slave nvidia--libnvidia-ml.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1
    slave nvidia--libnvidia-ptxjitcompiler.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so.1
    slave nvidia--libvdpau_nvidia.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nvidia.so.1
    slave nvidia--nvidia-application-profiles-key-documentation is /usr/share/nvidia/nvidia-application-profiles-key-documentation
    slave nvidia--nvidia-blacklists-nouveau.conf is /etc/nvidia/nvidia-blacklists-nouveau.conf
    slave nvidia--nvidia-bug-report.sh is /usr/lib/nvidia/nvidia-bug-report.sh
    slave nvidia--nvidia-debugdump is /usr/bin/nvidia-debugdump
    slave nvidia--nvidia-drm-outputclass.conf is /etc/nvidia/nvidia-drm-outputclass.conf
    slave nvidia--nvidia-load.conf is /etc/nvidia/nvidia-load.conf
    slave nvidia--nvidia-modprobe.conf is /etc/nvidia/nvidia-modprobe.conf
    slave nvidia--nvidia-options.conf is /etc/modprobe.d/nvidia-options.conf
    slave nvidia--nvidia-smi is /usr/bin/nvidia-smi
    slave nvidia--nvidia-smi.1.gz is /usr/share/man/man1/nvidia-smi.1.gz
    slave nvidia--nvidia_drv.so is /usr/lib/nvidia/nvidia_drv.so /usr/lib/nvidia/current - priority 535
    slave nvidia--libEGL_nvidia.so.0-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libEGL_nvidia.so.0
    slave nvidia--libGLX_nvidia.so.0-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.0
    slave nvidia--libcuda.so-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so
    slave nvidia--libcuda.so.1-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so.1
    slave nvidia--libglxserver_nvidia.so: /usr/lib/nvidia/current/libglxserver_nvidia.so
    slave nvidia--libnvidia-ml.so.1-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-ml.so.1
    slave nvidia--libnvidia-ptxjitcompiler.so.1-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-ptxjitcompiler.so.1
    slave nvidia--libvdpau_nvidia.so.1-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/nvidia/current/libvdpau_nvidia.so.1
    slave nvidia--nvidia-application-profiles-key-documentation: /usr/share/nvidia/nvidia-application-profiles-535.216.03-key-documentation
    slave nvidia--nvidia-blacklists-nouveau.conf: /etc/nvidia/nvidia-535.216.03/nvidia-blacklists-nouveau.conf
    slave nvidia--nvidia-bug-report.sh: /usr/lib/nvidia/current/nvidia-bug-report.sh
    slave nvidia--nvidia-debugdump: /usr/lib/nvidia/current/nvidia-debugdump
    slave nvidia--nvidia-drm-outputclass.conf: /etc/nvidia/current/nvidia-drm-outputclass.conf
    slave nvidia--nvidia-load.conf: /etc/nvidia/nvidia-535.216.03/nvidia-load.conf
    slave nvidia--nvidia-modprobe.conf: /etc/nvidia/nvidia-535.216.03/nvidia-modprobe.conf
    slave nvidia--nvidia-options.conf: /etc/nvidia/nvidia-535.216.03/nvidia-options.conf
    slave nvidia--nvidia-smi: /usr/lib/nvidia/current/nvidia-smi
    slave nvidia--nvidia-smi.1.gz: /usr/lib/nvidia/current/nvidia-smi.1.gz
    slave nvidia--nvidia_drv.so: /usr/lib/nvidia/current/nvidia_drv.so

    Alternative 'glx':
    glx - auto mode
    link best version is /usr/lib/nvidia
    link currently points to /usr/lib/nvidia
    link glx is /usr/lib/glx
    slave glx--libEGL.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libEGL.so.1
    slave glx--libGL.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libGL.so.1
    slave glx--libGLESv1_CM.so.1-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1
    slave glx--libGLESv2.so.2-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libGLESv2.so.2
    slave glx--libGLX_indirect.so.0-x86_64-linux-gnu is /usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0
    slave glx--libglxserver_nvidia.so is /usr/lib/xorg/modules/extensions/libglxserver_nvidia.so
    slave glx--nvidia-blacklists-nouveau.conf is /etc/modprobe.d/nvidia-blacklists-nouveau.conf
    slave glx--nvidia-bug-report.sh is /usr/bin/nvidia-bug-report.sh
    slave glx--nvidia-drm-outputclass.conf is /usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf
    slave glx--nvidia-load.conf is /etc/modules-load.d/nvidia.conf
    slave glx--nvidia-modprobe.conf is /etc/modprobe.d/nvidia.conf
    slave glx--nvidia_drv.so is /usr/lib/xorg/modules/drivers/nvidia_drv.so /usr/lib/mesa-diverted - priority 5
    slave glx--libEGL.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libEGL.so.1
    slave glx--libGL.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
    slave glx--libGLESv1_CM.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1
    slave glx--libGLESv2.so.2-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2
    slave glx--libGLX_indirect.so.0-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0
    /usr/lib/nvidia - priority 100
    slave glx--libEGL.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libEGL.so.1
    slave glx--libGL.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
    slave glx--libGLESv1_CM.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1
    slave glx--libGLESv2.so.2-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2
    slave glx--libGLX_indirect.so.0-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
    slave glx--libglxserver_nvidia.so: /usr/lib/nvidia/libglxserver_nvidia.so
    slave glx--nvidia-blacklists-nouveau.conf: /etc/nvidia/nvidia-blacklists-nouveau.conf
    slave glx--nvidia-bug-report.sh: /usr/lib/nvidia/nvidia-bug-report.sh
    slave glx--nvidia-drm-outputclass.conf: /etc/nvidia/nvidia-drm-outputclass.conf
    slave glx--nvidia-load.conf: /etc/nvidia/nvidia-load.conf
    slave glx--nvidia-modprobe.conf: /etc/nvidia/nvidia-modprobe.conf
    slave glx--nvidia_drv.so: /usr/lib/nvidia/nvidia_drv.so /usr/lib/nvidia/bumblebee - priority 95
    slave glx--libEGL.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libEGL.so.1
    slave glx--libGL.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
    slave glx--libGLESv1_CM.so.1-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1
    slave glx--libGLESv2.so.2-x86_64-linux-gnu: /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2
    slave glx--libGLX_indirect.so.0-x86_64-linux-gnu: /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0
    slave glx--nvidia-blacklists-nouveau.conf: /etc/nvidia/nvidia-blacklists-nouveau.conf
    slave glx--nvidia-bug-report.sh: /usr/lib/nvidia/nvidia-bug-report.sh
    slave glx--nvidia-modprobe.conf: /etc/nvidia/nvidia-modprobe.conf

    OpenGL and NVIDIA library files installed:
    lrwxrwxrwx. 1 nobody nogroup 15 Apr 17 14:52 /etc/alternatives/glx -> /usr/lib/nvidia
    lrwxrwxrwx. 1 nobody nogroup 49 Oct 29 10:08 /etc/alternatives/glx--libEGL.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libEGL.so
    lrwxrwxrwx. 1 nobody nogroup 51 Apr 17 14:52 /etc/alternatives/glx--libEGL.so.1-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libEGL.so.1
    lrwxrwxrwx. 1 nobody nogroup 48 Apr 17 14:49 /etc/alternatives/glx--libGL.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so
    lrwxrwxrwx. 1 nobody nogroup 48 Apr 17 14:49 /etc/alternatives/glx--libGL.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so
    lrwxrwxrwx. 1 nobody nogroup 50 Apr 17 14:52 /etc/alternatives/glx--libGL.so.1-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
    lrwxrwxrwx. 1 nobody nogroup 50 Apr 17 14:52 /etc/alternatives/glx--libGL.so.1-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
    lrwxrwxrwx. 1 nobody nogroup 55 Oct 29 10:08 /etc/alternatives/glx--libGLESv1_CM.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so
    lrwxrwxrwx. 1 nobody nogroup 55 Oct 29 10:08 /etc/alternatives/glx--libGLESv1_CM.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so
    lrwxrwxrwx. 1 nobody nogroup 57 Apr 17 14:52 /etc/alternatives/glx--libGLESv1_CM.so.1-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1
    lrwxrwxrwx. 1 nobody nogroup 57 Apr 17 14:52 /etc/alternatives/glx--libGLESv1_CM.so.1-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv1_CM.so.1
    lrwxrwxrwx. 1 nobody nogroup 52 Oct 29 10:08 /etc/alternatives/glx--libGLESv2.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so
    lrwxrwxrwx. 1 nobody nogroup 52 Oct 29 10:08 /etc/alternatives/glx--libGLESv2.so-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so
    lrwxrwxrwx. 1 nobody nogroup 54 Apr 17 14:52 /etc/alternatives/glx--libGLESv2.so.2-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2
    lrwxrwxrwx. 1 nobody nogroup 54 Apr 17 14:52 /etc/alternatives/glx--libGLESv2.so.2-x86_64-linux-gnu -> /usr/lib/mesa-diverted/x86_64-linux-gnu/libGLESv2.so.2
    lrwxrwxrwx. 1 nobody nogroup 44 Apr 17 14:52 /etc/alternatives/glx--libGLX_indirect.so.0-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
    lrwxrwxrwx. 1 nobody nogroup 44 Apr 17 14:52 /etc/alternatives/glx--libGLX_indirect.so.0-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
    lrwxrwxrwx. 1 nobody nogroup 38 Apr 3 05:43 /etc/alternatives/glx--libglxserver_nvidia.so -> /usr/lib/nvidia/libglxserver_nvidia.so
    lrwxrwxrwx. 1 nobody nogroup 42 Apr 3 05:43 /etc/alternatives/glx--nvidia-blacklists-nouveau.conf -> /etc/nvidia/nvidia-blacklists-nouveau.conf
    lrwxrwxrwx. 1 nobody nogroup 36 Apr 3 05:43 /etc/alternatives/glx--nvidia-bug-report.sh -> /usr/lib/nvidia/nvidia-bug-report.sh
    lrwxrwxrwx. 1 nobody nogroup 39 Oct 26 2024 /etc/alternatives/glx--nvidia-drm-outputclass.conf -> /etc/nvidia/nvidia-drm-outputclass.conf
    lrwxrwxrwx. 1 nobody nogroup 28 Apr 3 05:43 /etc/alternatives/glx--nvidia-load.conf -> /etc/nvidia/nvidia-load.conf
    lrwxrwxrwx. 1 nobody nogroup 32 Apr 3 05:43 /etc/alternatives/glx--nvidia-modprobe.conf -> /etc/nvidia/nvidia-modprobe.conf
    lrwxrwxrwx. 1 nobody nogroup 29 Oct 26 2024 /etc/alternatives/glx--nvidia_drv.so -> /usr/lib/nvidia/nvidia_drv.so
    lrwxrwxrwx. 1 nobody nogroup 22 Apr 17 14:49 /etc/alternatives/libGL.so-master -> /usr/lib/mesa-diverted
    lrwxrwxrwx. 1 nobody nogroup 23 Apr 19 14:35 /etc/alternatives/nvidia -> /usr/lib/nvidia/current
    lrwxrwxrwx. 1 nobody nogroup 59 Apr 19 14:35 /etc/alternatives/nvidia--libEGL_nvidia.so.0-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libEGL_nvidia.so.0
    lrwxrwxrwx. 1 nobody nogroup 59 Apr 19 14:35 /etc/alternatives/nvidia--libGLX_nvidia.so.0-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.0
    lrwxrwxrwx. 1 nobody nogroup 59 Apr 19 14:35 /etc/alternatives/nvidia--libGLX_nvidia.so.0-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libGLX_nvidia.so.0
    lrwxrwxrwx. 1 nobody nogroup 51 Apr 3 05:43 /etc/alternatives/nvidia--libcuda.so-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so
    lrwxrwxrwx. 1 nobody nogroup 53 Apr 3 05:43 /etc/alternatives/nvidia--libcuda.so.1-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so.1
    lrwxrwxrwx. 1 nobody nogroup 46 Apr 19 14:35 /etc/alternatives/nvidia--libglxserver_nvidia.so -> /usr/lib/nvidia/current/libglxserver_nvidia.so
    lrwxrwxrwx. 1 nobody nogroup 58 Apr 19 14:35 /etc/alternatives/nvidia--libnvidia-ml.so.1-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-ml.so.1
    lrwxrwxrwx. 1 nobody nogroup 70 Apr 3 05:43 /etc/alternatives/nvidia--libnvidia-ptxjitcompiler.so.1-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libnvidia-ptxjitcompiler.so.1
    lrwxrwxrwx. 1 nobody nogroup 61 Apr 19 14:35 /etc/alternatives/nvidia--libvdpau_nvidia.so.1-x86_64-linux-gnu -> /usr/lib/x86_64-linux-gnu/nvidia/current/libvdpau_nvidia.so.1
    lrwxrwxrwx. 1 nobody nogroup 74 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-application-profiles-key-documentation -> /usr/share/nvidia/nvidia-application-profiles-535.216.03-key-documentation
    lrwxrwxrwx. 1 nobody nogroup 60 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-blacklists-nouveau.conf -> /etc/nvidia/nvidia-535.216.03/nvidia-blacklists-nouveau.conf
    lrwxrwxrwx. 1 nobody nogroup 44 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-bug-report.sh -> /usr/lib/nvidia/current/nvidia-bug-report.sh
    lrwxrwxrwx. 1 nobody nogroup 40 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-debugdump -> /usr/lib/nvidia/current/nvidia-debugdump
    lrwxrwxrwx. 1 nobody nogroup 47 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-drm-outputclass.conf -> /etc/nvidia/current/nvidia-drm-outputclass.conf
    lrwxrwxrwx. 1 nobody nogroup 46 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-load.conf -> /etc/nvidia/nvidia-535.216.03/nvidia-load.conf
    lrwxrwxrwx. 1 nobody nogroup 50 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-modprobe.conf -> /etc/nvidia/nvidia-535.216.03/nvidia-modprobe.conf
    lrwxrwxrwx. 1 nobody nogroup 49 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-options.conf -> /etc/nvidia/nvidia-535.216.03/nvidia-options.conf
    lrwxrwxrwx. 1 nobody nogroup 34 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-smi -> /usr/lib/nvidia/current/nvidia-smi
    lrwxrwxrwx. 1 nobody nogroup 39 Apr 19 14:35 /etc/alternatives/nvidia--nvidia-smi.1.gz -> /usr/lib/nvidia/current/nvidia-smi.1.gz
    lrwxrwxrwx. 1 nobody nogroup 37 Apr 19 14:35 /etc/alternatives/nvidia--nvidia_drv.so -> /usr/lib/nvidia/current/nvidia_drv.so
    lrwxrwxrwx. 1 nobody nogroup 49 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libEGL.so -> /etc/alternatives/glx--libEGL.so-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 51 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libEGL.so.1 -> /etc/alternatives/glx--libEGL.so.1-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 48 Apr 17 14:49 /usr/lib/x86_64-linux-gnu/libGL.so -> /etc/alternatives/glx--libGL.so-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 50 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libGL.so.1 -> /etc/alternatives/glx--libGL.so.1-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 55 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so -> /etc/alternatives/glx--libGLESv1_CM.so-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 57 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 -> /etc/alternatives/glx--libGLESv1_CM.so.1-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 52 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libGLESv2.so -> /etc/alternatives/glx--libGLESv2.so-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 54 Oct 29 10:08 /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 -> /etc/alternatives/glx--libGLESv2.so.2-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 53 Apr 3 05:43 /usr/lib/x86_64-linux-gnu/libcuda.so -> /etc/alternatives/nvidia--libcuda.so-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 55 Apr 3 05:43 /usr/lib/x86_64-linux-gnu/libcuda.so.1 -> /etc/alternatives/nvidia--libcuda.so.1-x86_64-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 31 Apr 7 17:10 /usr/lib/x86_64-linux-gnu/libnvidia-egl-wayland.so.1 -> libnvidia-egl-wayland.so.1.1.18
    -rw-r--r--. 1 nobody nogroup 81440 Apr 7 17:10 /usr/lib/x86_64-linux-gnu/libnvidia-egl-wayland.so.1.1.18
    -rw-r--r--. 1 nobody nogroup 43915656 Oct 26 2024 /usr/lib/x86_64-linux-gnu/libnvidia-eglcore.so.535.216.03
    -rw-r--r--. 1 nobody nogroup 45959040 Oct 26 2024 /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.535.216.03
    -rw-r--r--. 1 nobody nogroup 656472 Oct 26 2024 /usr/lib/x86_64-linux-gnu/libnvidia-glsi.so.535.216.03
    -rw-r--r--. 1 nobody nogroup 40783152 Oct 26 2024 /usr/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.535.216.03
    lrwxrwxrwx. 1 nobody nogroup 60 Apr 3 05:43 /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 -> /etc/alternatives/nvidia--libnvidia-ml.so.1-x86_64-linux-gnu
    -rw-r--r--. 1 nobody nogroup 10176 Oct 26 2024 /usr/lib/x86_64-linux-gnu/libnvidia-pkcs11-openssl3.so.535.216.03
    lrwxrwxrwx. 1 nobody nogroup 72 Apr 3 05:43 /usr/lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so.1 -> /etc/alternatives/nvidia--libnvidia-ptxjitcompiler.so.1-x86_64-linux-gnu
    -rw-r--r--. 1 nobody nogroup 18632 Oct 26 2024 /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.535.216.03
    lrwxrwxrwx. 1 nobody nogroup 36 Oct 26 2024 /usr/lib/xorg/modules/drivers/nvidia_drv.so -> /etc/alternatives/glx--nvidia_drv.so
    -rw-r--r--. 1 nobody nogroup 302312 Feb 26 20:22 /usr/lib/xorg/modules/extensions/libglx.so
    lrwxrwxrwx. 1 nobody nogroup 45 Apr 3 05:43 /usr/lib/xorg/modules/extensions/libglxserver_nvidia.so -> /etc/alternatives/glx--libglxserver_nvidia.so
    lrwxrwxrwx. 1 nobody nogroup 45 Apr 3 05:43 /usr/lib/xorg/modules/extensions/libglxserver_nvidia.so -> /etc/alternatives/glx--libglxserver_nvidia.so
    /etc/X11/xorg.conf.d/:
    total 4
    drwxr-xr-x. 1 nobody nogroup 60 Dec 6 22:03 .
    drwxr-xr-x. 1 nobody nogroup 268 Jan 30 06:12 ..
    -rw-------. 1 nobody nogroup 42 Dec 6 22:03 10-brute-force-modules-in.conf

    /etc/nvidia/:
    total 20
    drwxr-xr-x. 1 nobody nogroup 234 Apr 17 14:51 .
    drwxr-xr-x. 1 nobody nogroup 5156 Apr 27 15:08 ..
    drwxr-xr-x. 1 nobody nogroup 224 Apr 17 14:49 current
    lrwxrwxrwx. 1 nobody nogroup 7 Apr 3 05:43 nvidia-535.216.03 -> current lrwxrwxrwx. 1 nobody nogroup 56 Apr 3 05:43 nvidia-blacklists-nouveau.conf -> /etc/alternatives/nvidia--nvidia-blacklists-nouveau.conf
    lrwxrwxrwx. 1 nobody nogroup 53 Oct 26 2024 nvidia-drm-outputclass.conf -> /etc/alternatives/nvidia--nvidia-drm-outputclass.conf
    lrwxrwxrwx. 1 nobody nogroup 42 Apr 3 05:43 nvidia-load.conf -> /etc/alternatives/nvidia--nvidia-load.conf
    lrwxrwxrwx. 1 nobody nogroup 46 Apr 3 05:43 nvidia-modprobe.conf -> /etc/alternatives/nvidia--nvidia-modprobe.conf

    /usr/lib/mesa-diverted/:
    total 4
    drwxr-xr-x. 1 nobody nogroup 204 Apr 17 14:49 .
    drwxr-xr-x. 1 nobody nogroup 3054 Apr 26 17:29 ..
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 aarch64-linux-gnu
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 arm-linux-gnueabihf
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 i386-linux-gnu
    lrwxrwxrwx. 1 nobody nogroup 33 Apr 17 14:49 libGL.so-master -> /etc/alternatives/libGL.so-master
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 powerpc64le-linux-gnu drwxr-xr-x. 1 nobody nogroup 368 Apr 23 13:50 x86_64-linux-gnu

    /usr/lib/mesa-diverted/aarch64-linux-gnu/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 .
    drwxr-xr-x. 1 nobody nogroup 204 Apr 17 14:49 ..

    /usr/lib/mesa-diverted/arm-linux-gnueabihf/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 .
    drwxr-xr-x. 1 nobody nogroup 204 Apr 17 14:49 ..

    /usr/lib/mesa-diverted/i386-linux-gnu/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 .
    drwxr-xr-x. 1 nobody nogroup 204 Apr 17 14:49 ..

    /usr/lib/mesa-diverted/powerpc64le-linux-gnu/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 .
    drwxr-xr-x. 1 nobody nogroup 204 Apr 17 14:49 ..

    /usr/lib/mesa-diverted/x86_64-linux-gnu/:
    total 772
    drwxr-xr-x. 1 nobody nogroup 368 Apr 23 13:50 .
    drwxr-xr-x. 1 nobody nogroup 204 Apr 17 14:49 ..
    lrwxrwxrwx. 1 nobody nogroup 11 Oct 29 10:08 libEGL.so -> libEGL.so.1 lrwxrwxrwx. 1 nobody nogroup 15 Oct 29 10:08 libEGL.so.1 -> libEGL.so.1.1.0 -rw-r--r--. 1 nobody nogroup 88544 Oct 29 10:08 libEGL.so.1.1.0
    lrwxrwxrwx. 1 nobody nogroup 14 Apr 17 14:49 libGL.so -> libGL.so.1.7.0 lrwxrwxrwx. 1 nobody nogroup 14 Oct 29 10:08 libGL.so.1 -> libGL.so.1.7.0 -rw-r--r--. 1 nobody nogroup 542880 Oct 29 10:08 libGL.so.1.7.0
    lrwxrwxrwx. 1 nobody nogroup 17 Oct 29 10:08 libGLESv1_CM.so -> libGLESv1_CM.so.1
    lrwxrwxrwx. 1 nobody nogroup 21 Oct 29 10:08 libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.2.0
    -rw-r--r--. 1 nobody nogroup 43160 Oct 29 10:08 libGLESv1_CM.so.1.2.0 lrwxrwxrwx. 1 nobody nogroup 14 Oct 29 10:08 libGLESv2.so -> libGLESv2.so.2 lrwxrwxrwx. 1 nobody nogroup 18 Oct 29 10:08 libGLESv2.so.2 -> libGLESv2.so.2.1.0
    -rw-r--r--. 1 nobody nogroup 71832 Oct 29 10:08 libGLESv2.so.2.1.0
    lrwxrwxrwx. 1 nobody nogroup 16 Apr 22 20:10 libGLX_indirect.so.0 -> libGLX_mesa.so.0

    /usr/lib/mesa/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 .
    drwxr-xr-x. 1 nobody nogroup 3054 Apr 26 17:29 ..

    /usr/lib/nvidia/:
    total 32
    drwxr-xr-x. 1 nobody nogroup 396 Apr 17 14:49 .
    drwxr-xr-x. 1 nobody nogroup 3054 Apr 26 17:29 ..
    -rw-r--r--. 1 nobody nogroup 57 Jan 9 2024 alternate-install-present drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 bumblebee
    -rwxr-xr-x. 1 nobody nogroup 2125 Jan 9 2024 check-for-conflicting-opengl-libraries
    -rwxr-xr-x. 1 nobody nogroup 1897 Jan 9 2024 check-for-mismatching-nvidia-module
    drwxr-xr-x. 1 nobody nogroup 278 Apr 17 14:56 current
    drwxr-xr-x. 1 nobody nogroup 0 Apr 3 05:43 current-open
    lrwxrwxrwx. 1 nobody nogroup 48 Apr 3 05:43 libglxserver_nvidia.so -> /etc/alternatives/nvidia--libglxserver_nvidia.so
    lrwxrwxrwx. 1 nobody nogroup 24 Apr 17 14:47 nvidia -> /etc/alternatives/nvidia
    lrwxrwxrwx. 1 nobody nogroup 46 Apr 3 05:43 nvidia-bug-report.sh -> /etc/alternatives/nvidia--nvidia-bug-report.sh
    lrwxrwxrwx. 1 nobody nogroup 39 Oct 26 2024 nvidia_drv.so -> /etc/alternatives/nvidia--nvidia_drv.so
    -rwxr-xr-x. 1 nobody nogroup 616 Jan 9 2024 pre-install

    /usr/lib/nvidia/bumblebee/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Jan 5 2023 .
    drwxr-xr-x. 1 nobody nogroup 396 Apr 17 14:49 ..

    /usr/lib/nvidia/current-open/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 0 Apr 3 05:43 .
    drwxr-xr-x. 1 nobody nogroup 396 Apr 17 14:49 ..

    /usr/lib/nvidia/current/:
    total 19432
    drwxr-xr-x. 1 nobody nogroup 278 Apr 17 14:56 .
    drwxr-xr-x. 1 nobody nogroup 396 Apr 17 14:49 ..
    lrwxrwxrwx. 1 nobody nogroup 33 Apr 3 05:43 libglxserver_nvidia.so -> libglxserver_nvidia.so.535.216.03
    -rw-r--r--. 1 nobody nogroup 12586832 Oct 26 2024 libglxserver_nvidia.so.535.216.03
    -rwxr-xr-x. 1 nobody nogroup 39473 Apr 3 05:43 nvidia-bug-report.sh -rwxr-xr-x. 1 nobody nogroup 142064 Oct 26 2024 nvidia-debugdump
    -rwxr-xr-x. 1 nobody nogroup 686384 Oct 26 2024 nvidia-smi
    -rw-r--r--. 1 nobody nogroup 25688 Apr 3 05:43 nvidia-smi.1.gz
    -rw-r--r--. 1 nobody nogroup 3519 Apr 3 05:43 nvidia.ids
    -rw-r--r--. 1 nobody nogroup 6400168 Oct 26 2024 nvidia_drv.so

    /usr/lib/nvidia/nvidia/:
    total 19432
    drwxr-xr-x. 1 nobody nogroup 278 Apr 17 14:56 .
    drwxr-xr-x. 1 nobody nogroup 396 Apr 17 14:49 ..
    lrwxrwxrwx. 1 nobody nogroup 33 Apr 3 05:43 libglxserver_nvidia.so -> libglxserver_nvidia.so.535.216.03
    -rw-r--r--. 1 nobody nogroup 12586832 Oct 26 2024 libglxserver_nvidia.so.535.216.03
    -rwxr-xr-x. 1 nobody nogroup 39473 Apr 3 05:43 nvidia-bug-report.sh -rwxr-xr-x. 1 nobody nogroup 142064 Oct 26 2024 nvidia-debugdump
    -rwxr-xr-x. 1 nobody nogroup 686384 Oct 26 2024 nvidia-smi
    -rw-r--r--. 1 nobody nogroup 25688 Apr 3 05:43 nvidia-smi.1.gz
    -rw-r--r--. 1 nobody nogroup 3519 Apr 3 05:43 nvidia.ids
    -rw-r--r--. 1 nobody nogroup 6400168 Oct 26 2024 nvidia_drv.so

    /usr/lib/x86_64-linux-gnu/nvidia/:
    total 0
    drwxr-xr-x. 1 nobody nogroup 14 Apr 17 14:47 .
    drwxr-xr-x. 1 nobody nogroup 144142 Apr 27 15:07 ..
    drwxr-xr-x. 1 nobody nogroup 692 Apr 19 14:34 current

    /usr/lib/x86_64-linux-gnu/nvidia/current/:
    total 56572
    drwxr-xr-x. 1 nobody nogroup 692 Apr 19 14:34 .
    drwxr-xr-x. 1 nobody nogroup 14 Apr 17 14:47 ..

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Beckmann@21:1/5 to Russell Coker via pkg-nvidia-devel on Sun Apr 27 09:10:01 2025
    On 4/27/25 07:54, Russell Coker via pkg-nvidia-devel wrote:
    Package: nvidia-kernel-dkms
    Version: 535.216.03-3

    -rw-r--r--. 1 root root 44804808 Apr 27 15:09 /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz

    I'm getting the following errors from the postinst. The above ls output shows
    that the files in question exist. The entire process produces modules that can be loaded and which work, but fails the postinst.

    The error about the module version not being newer would be because the postinst has been run many times (every time I install packages) and compiles the same files. Maybe there should be a --force to address that case.

    dkms fails to get the version from the module because of that weird modinfo failure
    and then uses an empty version string (notice the double space in the error message
    where the version should have been printed)

    Building module(s).................... done.
    Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-modeset.ko
    Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-drm.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-uvm.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-peermem.ko
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz not found.
    modinfo: ERROR: Module /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz not found.

    Haven't seen that one so far ...

    Error! Module version for nvidia-current.ko.xz
    is not newer than what is already found in kernel 6.12.22-amd64 (535.216.03). You may override by specifying --force.

    Does
    modinfo /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia-current.ko.xz
    return sensible output?

    What does
    dkms status -k 6.12.22-amd64 nvidia-current/535.216.03
    report about the module?

    Does
    dkms install -k 6.12.22-amd64 nvidia-current/535.216.03
    work if the module has already been built in an earlier dkms run?
    Maybe add --force


    Andreas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russell Coker@21:1/5 to All on Sun Apr 27 10:30:01 2025
    On Sunday, 27 April 2025 17:04:25 AEST Andreas Beckmann wrote:
    The error about the module version not being newer would be because the postinst has been run many times (every time I install packages) and compiles the same files. Maybe there should be a --force to address that case.
    dkms fails to get the version from the module because of that weird modinfo failure and then uses an empty version string (notice the double space in
    the error message where the version should have been printed)

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1104199

    OK thanks for pointing that out. It turned out that there was EACCES which wasn't being reported in a way that humans would understand it. I filed the above bug report about that. If modinfo had said "path permission error" then it would have been obvious where I should have looked before filing this bug report.

    After I fixed that error I still got the following (which happens even if running in permissive mode so it's not SE Linux at fault) so it looks like the --force is needed:

    Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-uvm.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-peermem.ko Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current.ko.xz already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-modeset.ko.xz already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-drm.ko.xz
    already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-uvm.ko.xz
    already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-peermem.ko.xz already installed at version 535.216.03, override by specifying --force

    Error! Installation aborted.
    dpkg: error processing package nvidia-kernel-dkms (--configure):
    installed nvidia-kernel-dkms package post-installation script subprocess returned error exit status 6
    dpkg: dependency problems prevent configuration of nvidia-driver:
    nvidia-driver depends on nvidia-kernel-dkms (= 535.216.03-3) | nvidia- kernel-535.216.03 | nvidia-open-kernel-535.216.03; however:
    Package nvidia-kernel-dkms is not configured yet.
    Package nvidia-kernel-535.216.03 is not installed.

    Does
    modinfo /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/module//nvidia -current.ko.xz return sensible output?

    # modinfo /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/ module//nvidia-current.ko.xz|head
    filename: /var/lib/dkms/nvidia-current/535.216.03/6.12.22-amd64/x86_64/ module//nvidia-current.ko.xz
    firmware: nvidia/535.216.03/gsp_tu10x.bin
    firmware: nvidia/535.216.03/gsp_ga10x.bin
    alias: char-major-195-*
    version: 535.216.03
    supported: external
    license: NVIDIA
    srcversion: 86397DBEF232F6DDB587EF2
    alias: pci:v000010DEd*sv*sd*bc06sc80i00*
    alias: pci:v000010DEd*sv*sd*bc03sc02i00*

    What does
    dkms status -k 6.12.22-amd64 nvidia-current/535.216.03
    report about the module?

    # dkms status -k 6.12.22-amd64 nvidia-current/535.216.03 nvidia-current/535.216.03, 6.12.22-amd64, x86_64: built


    Does
    dkms install -k 6.12.22-amd64 nvidia-current/535.216.03

    # dkms install -k 6.12.22-amd64 nvidia-current/535.216.03
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current.ko.xz already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-modeset.ko.xz already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-drm.ko.xz
    already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-uvm.ko.xz
    already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-peermem.ko.xz already installed at version 535.216.03, override by specifying --force

    Error! Installation aborted.
    # echo $?
    6

    work if the module has already been built in an earlier dkms run?
    Maybe add --force

    # dkms install -k 6.12.22-amd64 nvidia-current/535.216.03 --force
    Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia- current.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current.ko.xz
    Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- modeset.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- modeset.ko.xz
    Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- drm.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-drm.ko.xz Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- uvm.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-uvm.ko.xz Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- peermem.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- peermem.ko.xz
    Running depmod..... done.
    # echo $?

    0

    Thanks for the quick response!

    --
    My Main Blog http://etbe.coker.com.au/
    My Documents Blog http://doc.coker.com.au/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Beckmann@21:1/5 to Russell Coker on Sun Apr 27 22:40:01 2025
    Control: reassign -1 dkms
    Control: close -1

    On 4/27/25 10:25, Russell Coker wrote:
    On Sunday, 27 April 2025 17:04:25 AEST Andreas Beckmann wrote:
    The error about the module version not being newer would be because the
    postinst has been run many times (every time I install packages) and
    compiles the same files. Maybe there should be a --force to address that >>> case.
    dkms fails to get the version from the module because of that weird modinfo >> failure and then uses an empty version string (notice the double space in
    the error message where the version should have been printed)

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1104199

    OK thanks for pointing that out. It turned out that there was EACCES which

    Good. I don't think dkms could do much in that case...
    And having no version still makes a valid module.

    After I fixed that error I still got the following (which happens even if running in permissive mode so it's not SE Linux at fault) so it looks like the
    --force is needed:

    Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-uvm.ko Signing module /var/lib/dkms/nvidia-current/535.216.03/build/nvidia-peermem.ko
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current.ko.xz already installed at version 535.216.03, override by specifying --force
    Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-modeset.ko.xz already installed at version 535.216.03, override by specifying --force Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-drm.ko.xz already installed at version 535.216.03, override by specifying --force Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-uvm.ko.xz already installed at version 535.216.03, override by specifying --force Module /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-peermem.ko.xz already installed at version 535.216.03, override by specifying --force

    At some point dkms got confused and lost the information that the module
    was already installed. Or could it be that it couldn't delete the
    previously installed module because of some permission error?
    (I've never used SE Linux and I doubt I could do tests for these issues
    in a chroot on a "normal" host kernel.)
    This could also be caused by an earlier dkms version that made it easier
    to get dkms into a messier state.

    Maybe add --force

    # dkms install -k 6.12.22-amd64 nvidia-current/535.216.03 --force
    Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia- current.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current.ko.xz
    Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- modeset.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- modeset.ko.xz
    Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- drm.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-drm.ko.xz Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- uvm.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current-uvm.ko.xz Found pre-existing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- peermem.ko.xz, archiving for uninstallation
    Installing /lib/modules/6.12.22-amd64/updates/dkms/nvidia-current- peermem.ko.xz
    Running depmod..... done.
    # echo $?
    0

    Yes, dkms stomps over the not-cleaned up module of the same version. Reinstalling on 6.12.22 would need --force again, but 6.12.25 was
    recently uploaded and you should get clean results without manual steps
    there. Upon removing 6.12.22 you may have some leftover stray modules in /lib/modules/6.12.22-* but it will be hard for dkms to clean that up
    properly.

    I'm reassigning to dkms and closing this bug report for now, but I'm
    open to try fixing this in dkms if there is a reproducible way for dkms (3.1.8+) to get into this state. (Even if it involves "user errors" to
    e.g. get the SE Linux label wrong.) Please reopen if there is more
    action needed.

    Andreas

    PS: If you want to experiment, you could try with the dkms-test-dkms
    package. Builds a single trivial module which does nothing. ;-)

    PPS: I have an idea what could have happened:
    - initial 'dkms install' succeded
    - SE label gets corrupted
    - upon 'dkms uninstall', the "unaccessible" built module in
    /var/lib/dkms) has version '' (empty) and is thus older than the version
    found in /lib/modules - so dkms concludes it didn't install its
    "outdated" module and therefore does not delete it from /lib/modules
    - after processing all modules (and removing none after the version
    check always failed) dkms moves the module state from 'installed' to 'built'
    - on a subsequent 'dkms install' dkms stomps over the supposedly
    "in-kernel" module of the same version.

    https://github.com/dell/dkms/issues/525

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)