Downgrade nvidia drivers to specific version

Help for Current Versions of MX
When asking for help, use Quick System Info from MX Tools. It will be properly formatted using the following steps.
1. Click on Quick System Info in MX Tools
2. Right click in your post and paste.
Message
Author
User avatar
CharlesV
Global Moderator
Posts: 7657
Joined: Sun Jul 07, 2019 5:11 pm

Re: Downgrade nvidia drivers to specific version

#11 Post by CharlesV »

Good Luck :-)
*QSI = Quick System Info from menu (Copy for Forum)
*MXPI = MX Package Installer
*Please check the solved checkbox on the post that solved it.
*Linux -This is the way!

User avatar
dolphin_oracle
Developer
Posts: 22462
Joined: Sun Dec 16, 2007 12:17 pm

Re: Downgrade nvidia drivers to specific version

#12 Post by dolphin_oracle »

the ddm-mx tool doens't really deal with specific versions, except for nvidia developer repo.

however, it is possible to pick a version. its a little tricky, because there are about a million dependencies that also must be covered.

create a file called /etc/apt/preferences.d/nvidia-version with the following contents

Code: Select all

Package:  nvidia-persistenced*
Pin:  release *
Pin-Priority: -1

Package:  *nvidia*
Pin:  version VERSION
Pin-Priority: 999

Package:  *nvidia*:i386
Pin:  version VERSION
Pin-Priority: 999

Package: lib*nv*:i386
Pin:  version VERSION
Pin-Priority: 999

Package: lib*nv*
Pin:  version VERSION
Pin-Priority: 999

Package: libcuda*:i386
Pin:  version VERSION
Pin-Priority: 999

Package: libcuda*
Pin:  version VERSION
Pin-Priority: 999
replacing VERSION with the version number you want (presumably 525.116.04-1~mx23ahs)

you should then be able to run the ddm-mx tool then (allow it to update sources), but the version offered should be limited to the specified version.
http://www.youtube.com/runwiththedolphin
lenovo ThinkPad X1 Extreme Gen 4 - MX-23
FYI: mx "test" repo is not the same thing as debian testing repo.
Live system help document: https://mxlinux.org/wiki/help-antix-live-usb-system/

User avatar
Stevo
Developer
Posts: 14719
Joined: Fri Dec 15, 2006 7:07 pm

Re: Downgrade nvidia drivers to specific version

#13 Post by Stevo »

LOL, ahs-staging currently has 550 nvidia-driver to make things more confused.
MXPI = MX Package Installer
QSI = Quick System Info from menu
The MX Test repository is mostly backports; not the same as Debian testing

User avatar
oops
Posts: 1979
Joined: Tue Apr 10, 2018 5:07 pm

Re: Downgrade nvidia drivers to specific version

#14 Post by oops »

Stevo wrote: Sat Jun 28, 2025 3:36 pm LOL, ahs-staging currently has 550 nvidia-driver to make things more confused.
Lol ... And the useful for me : nvidia-graphics-drivers-legacy-390xx (390.157-12)

--- new one Wed, 18 Jun 2025 -, to fix kernel module build for Linux 6.15 ------------------------
https://packages.debian.org/sid/nvidia- ... 0xx-driver
nvidia-graphics-drivers-legacy-390xx (390.157-13) unstable; urgency=medium

* Backport ccflags-y and nv_timer_delete_sync changes from 570.153.02 and
drm_connector_helper_funcs_mode_valid_has_const_mode_arg changes from
550.163.01 and import tentative fix from CachyOS for avoiding calls to
GPL-only symbol __vma_start_write to fix kernel module build for
Linux 6.15. (Closes: #1107817)

-- Andreas Beckmann <anbe@debian.org> Wed, 18 Jun 2025 11:18:35 +0200
Pour les nouveaux utilisateurs: Alt+F1 pour le manuel, ou FAQS, MX MANUEL, et Conseils MX Conseils Debian - Info. système “quick-system-info-mx” (QSI) ... Ici: System: MX-19-23_x64 & antiX23_x32 runit

square
Posts: 12
Joined: Thu Mar 10, 2022 7:54 pm

Re: Downgrade nvidia drivers to specific version

#15 Post by square »

Backup took a while.

Note that I had to cut some parts of the logs to post this message:
Your message contains 310782 characters.
The maximum number of allowed characters is 60000.
I marked those spots with <trimmed>. I still have the full files on disk if needed.

@dolphin_oracle I started with your approach. Thanks. This actually did something. Certainly seems like the right direction in regards to downgrading.

During the initial attempt I saw that it missed the nvidia-modprobe and nvidia-settings packages, which were still targeting 535. Other than that ddm-mx actually tried to install 525 now.
This attempt produced kernel build errors (more below) so I added a pin for nvidia settings 525.85.05-1~mx23ahs. There doesn't seem to still be a 525 of nvidia-modprobe however:

Code: Select all

$ apt-cache madison nvidia-{modprobe,settings}
nvidia-modprobe | 535.161.07-1~deb12u1 | http://deb.debian.org/debian bookworm/contrib amd64 Packages
nvidia-settings | 535.247.01-1~deb12u1 | http://deb.debian.org/debian bookworm/contrib amd64 Packages
nvidia-settings | 525.85.05-1~mx23ahs | http://mxrepo.com/mx/repo bookworm/non-free amd64 Packages
nvidia-settings | 525.85.05-1~mx23ahs | http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm/non-free amd64 Packages
With the general pins at 525.116.04-1~mx23ahs and the nvidia-settings pin at 525.85.05-1~mx23ahs the install failed in a strange way:

Code: Select all

$ sudo ddm-mx -i nvidia

Distribution:   MX

INSTALL IS nvidia
Sperrung wird hergestellt.....
===================================
ddm-mx: 25.06.01
kernel release: 6.14.8-1-liquorix-amd64
kernel version: #1 ZEN SMP PREEMPT_DYNAMIC liquorix 6.14-10~mx23ahs (2025-05-23)
command parameters: -i nvidia
===================================
===================================
Installiere Treiber für: nvidia
Start am (m/t/j): 06/29/2025 00:56:07
===================================

========================================
========================================

Um die Open-Source-Treiber wiederherzustellen, verwenden Sie: 
sudo ddm-mx -p nvidia

========================================
========================================


Aktualisiere Quellen mit apt-get update

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

OK:1 http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm InRelease
OK:2 http://security.debian.org/debian-security bookworm-security InRelease                                                                                                                                                                                                          
OK:3 http://deb.debian.org/debian bookworm-updates InRelease                                                                                                                                                                                                                         
OK:4 http://deb.debian.org/debian bookworm InRelease                                                                                                                                                                                                                                 
OK:6 https://packages.microsoft.com/debian/12/prod bookworm InRelease                                                                                                                                                                                                                
OK:7 https://packages.microsoft.com/repos/code stable InRelease                                                                                                                                                                             
OK:8 https://ppa.launchpadcontent.net/cdemu/ppa/ubuntu jammy InRelease                                                                                                                                                                                                    
OK:9 https://deb.nodesource.com/node_20.x nodistro InRelease                                                                                                                                                                                                              
OK:5 https://downloads.mariadb.com/Tools/debian bookworm InRelease                                                                                                                                                                   
OK:11 https://download.zulip.com/desktop/apt stable InRelease                                                                                              
OK:14 https://download.sublimetext.com apt/stable/ InRelease                                                  
OK:10 https://mxrepo.com/mx/repo bookworm InRelease                                                           
OK:12 https://dlm.mariadb.com/repo/mariadb-server/10.rolling/repo/debian bookworm InRelease
OK:13 https://dlm.mariadb.com/repo/maxscale/latest/apt bookworm InRelease
Paketlisten werden gelesen… Fertig
Das aktuelles nvidia-detect Paket nstallieren

Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Die folgenden NEUEN Pakete werden installiert:
  nvidia-detect
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 143 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 230 kB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket nvidia-detect wird gewählt.
(Lese Datenbank ... 452376 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nvidia-detect_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-detect (525.116.04-1~mx23ahs) ...
nvidia-detect (525.116.04-1~mx23ahs) wird eingerichtet ...


Distribution:   MX

Neueste  = 525.116.04
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [Geforce RTX 3070 Ti Laptop GPU] [10de:24a0] (rev a1)

Checking card:  NVIDIA Corporation GA104 [Geforce RTX 3070 Ti Laptop GPU] (rev a1)
Ihre Karte wird unterstützt durch die nvidia tesla 470 drivers series. nvidia-tesla-470-driver
Ihre Karte wird unterstützt durch die nvidia 525.116.04 drivers series. nvidia-driver

Es wird empfohlen, das Folgende zu installieren:
INSTALL:  nvidia-driver

Um alternative Treiberpakete zu installieren, verwenden Sie sudo ddm-mx -i nvidia -f [driver package name]


Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)



Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)


Ist dies ein NVIDIA/INTEL Optimus System?
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

   12101007
xorg version    12101007
nvidia major version 525

Sie können den neuen PRIMUS-Treiber verwenden, der in den nvidia-Treibern integriert ist.
Verwenden Sie "nvidia-run-mx", gefolgt von Ihrem Anwendungsbefehl, um die nvidia-Grafik zu nutzen

Wenn Sie die älteren bumblebee optimus Treiber erzwingen wollen,
 beenden und starten Sie neu mit sudo ddm-mx -i nvidia -f bumblebee-nvidia

Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)


Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)


Treiber benötigt:nvidia-driver 525.116.04-1~mx23ahs 
Folgende NVIDIA-Pakete sind zu installieren nvidia-driver nvidia-settings nvidia-kernel-dkms libnvidia-encode1

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

Frontend: 
Nvidia-Befehl = apt-get install --install-recommends --reinstall -y    nvidia-driver nvidia-settings nvidia-kernel-dkms libnvidia-encode1
Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Erneute Installation von linux-headers-6.14.8-1-liquorix-amd64 ist nicht möglich,
es kann nicht heruntergeladen werden.
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 7.704 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 452402 Dateien und Verzeichnisse sind derzeit installiert.)bank ... 
Vorbereitung zum Entpacken von .../build-essential_12.9_amd64.deb ...
Entpacken von build-essential (12.9) über (12.9) ...
build-essential (12.9) wird eingerichtet ...
Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 nvidia-settings : Hängt ab von: libxnvctrl0 (= 525.85.05-1~mx23ahs) aber 525.85.05-3~deb12u1 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
POSTINSTALL
symlinks
Abgeschlossen


========================================
========================================

Zum Wiederherstellen von Open-Source-Treibern bei späterer Verwendung: 
sudo ddm-mx -p nvidia

========================================
========================================


Hilfe zur Wiederherstellung siehe unter
https://mxlinux.org/wiki/hardware/nvidia-driver-install-recovery

Information wurde gespeichert in/home/default-user/ddm-mx-nvidia_removal_command.txt


Drücke <Enter> zum verlassen
Specifically these excerpts are interesting (manually translated):

Code: Select all

Reinstallation of linux-headers-6.14.8-1-liquorix-amd64 is not possible,
it cannot be downloaded.
.......
The following packages have unmet dependencies:
 nvidia-settings : depends on: libxnvctrl0 (= 525.85.05-1~mx23ahs) but 525.85.05-3~deb12u1 should be installed
E: Problems cannot be automatically corrected, you have held back defective packages.
So I will re-attempt after switching to a newer kernel that has headers available, but I have little faith it will fix anything, given that they already are installed and due to what I'll show you next.

Removing the pin for nvidia-settings, purging the failed installation (sudo ddm-mx -p nvidia && sudo apt autoremove -y), and re-running the installer, the behavior changes:

Code: Select all

$ sudo ddm-mx -i nvidia

Distribution:   MX

INSTALL IS nvidia
Sperrung wird hergestellt.....
===================================
ddm-mx: 25.06.01
kernel release: 6.14.8-1-liquorix-amd64
kernel version: #1 ZEN SMP PREEMPT_DYNAMIC liquorix 6.14-10~mx23ahs (2025-05-23)
command parameters: -i nvidia
===================================
===================================
Installiere Treiber für: nvidia
Start am (m/t/j): 06/29/2025 01:01:41
===================================

========================================
========================================

Um die Open-Source-Treiber wiederherzustellen, verwenden Sie: 
sudo ddm-mx -p nvidia

========================================
========================================


Aktualisiere Quellen mit apt-get update

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

<trimmed>
Paketlisten werden gelesen… Fertig
Das aktuelles nvidia-detect Paket nstallieren

Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Die folgenden NEUEN Pakete werden installiert:
  nvidia-detect
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 143 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 230 kB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket nvidia-detect wird gewählt.
(Lese Datenbank ... 452376 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nvidia-detect_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-detect (525.116.04-1~mx23ahs) ...
nvidia-detect (525.116.04-1~mx23ahs) wird eingerichtet ...


Distribution:   MX

Neueste  = 525.116.04
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [Geforce RTX 3070 Ti Laptop GPU] [10de:24a0] (rev a1)

Checking card:  NVIDIA Corporation GA104 [Geforce RTX 3070 Ti Laptop GPU] (rev a1)
Ihre Karte wird unterstützt durch die nvidia tesla 470 drivers series. nvidia-tesla-470-driver
Ihre Karte wird unterstützt durch die nvidia 525.116.04 drivers series. nvidia-driver

Es wird empfohlen, das Folgende zu installieren:
INSTALL:  nvidia-driver

Um alternative Treiberpakete zu installieren, verwenden Sie sudo ddm-mx -i nvidia -f [driver package name]


Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)



Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)


Ist dies ein NVIDIA/INTEL Optimus System?
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

   12101007
xorg version    12101007
nvidia major version 525

Sie können den neuen PRIMUS-Treiber verwenden, der in den nvidia-Treibern integriert ist.
Verwenden Sie "nvidia-run-mx", gefolgt von Ihrem Anwendungsbefehl, um die nvidia-Grafik zu nutzen

Wenn Sie die älteren bumblebee optimus Treiber erzwingen wollen,
 beenden und starten Sie neu mit sudo ddm-mx -i nvidia -f bumblebee-nvidia

Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)


Kandidat ist: nvidia-driver 525.116.04-1~mx23ahs
Installiert ist: nvidia-driver (none)


Treiber benötigt:nvidia-driver 525.116.04-1~mx23ahs 
Folgende NVIDIA-Pakete sind zu installieren nvidia-driver nvidia-settings nvidia-kernel-dkms libnvidia-encode1

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

Frontend: 
Nvidia-Befehl = apt-get install --install-recommends --reinstall -y    nvidia-driver nvidia-settings nvidia-kernel-dkms libnvidia-encode1
Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Erneute Installation von linux-headers-6.14.8-1-liquorix-amd64 ist nicht möglich,
es kann nicht heruntergeladen werden.
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 7.704 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 452402 Dateien und Verzeichnisse sind derzeit installiert.)bank ... 
Vorbereitung zum Entpacken von .../build-essential_12.9_amd64.deb ...
Entpacken von build-essential (12.9) über (12.9) ...
build-essential (12.9) wird eingerichtet ...
Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Die folgenden zusätzlichen Pakete werden installiert:
  firmware-nvidia-gsp glx-alternative-mesa glx-alternative-nvidia
  glx-diversions libcuda1 libcuda1:i386 libegl-nvidia0 libegl-nvidia0:i386
  libgl1-nvidia-glvnd-glx libgl1-nvidia-glvnd-glx:i386 libgles-nvidia1
  libgles-nvidia1:i386 libgles-nvidia2 libgles-nvidia2:i386 libglx-nvidia0
  libglx-nvidia0:i386 libnvcuvid1 libnvcuvid1:i386 libnvidia-allocator1
  libnvidia-allocator1:i386 libnvidia-cfg1 libnvidia-egl-gbm1
  libnvidia-egl-gbm1:i386 libnvidia-egl-wayland1 libnvidia-eglcore
  libnvidia-eglcore:i386 libnvidia-encode1:i386 libnvidia-glcore
  libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386
  libnvidia-ml1 libnvidia-ptxjitcompiler1 libnvidia-ptxjitcompiler1:i386
  libnvidia-rtcore nvidia-alternative nvidia-driver-bin nvidia-driver-libs
  nvidia-driver-libs:i386 nvidia-egl-common nvidia-egl-icd nvidia-egl-icd:i386
  nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-support
  nvidia-legacy-check nvidia-modprobe nvidia-smi nvidia-support
  nvidia-vdpau-driver nvidia-vulkan-common nvidia-vulkan-icd
  nvidia-vulkan-icd:i386 update-glx xserver-xorg-video-nvidia
Vorgeschlagene Pakete:
  nvidia-cuda-mps vulkan-utils vulkan-utils:i386
Empfohlene Pakete:
  nvidia-persistenced
Die folgenden NEUEN Pakete werden installiert:
  firmware-nvidia-gsp glx-alternative-mesa glx-alternative-nvidia
  glx-diversions libcuda1 libcuda1:i386 libegl-nvidia0 libegl-nvidia0:i386
  libgl1-nvidia-glvnd-glx libgl1-nvidia-glvnd-glx:i386 libgles-nvidia1
  libgles-nvidia1:i386 libgles-nvidia2 libgles-nvidia2:i386 libglx-nvidia0
  libglx-nvidia0:i386 libnvcuvid1 libnvcuvid1:i386 libnvidia-allocator1
  libnvidia-allocator1:i386 libnvidia-cfg1 libnvidia-egl-gbm1
  libnvidia-egl-gbm1:i386 libnvidia-egl-wayland1 libnvidia-eglcore
  libnvidia-eglcore:i386 libnvidia-encode1 libnvidia-encode1:i386
  libnvidia-glcore libnvidia-glcore:i386 libnvidia-glvkspirv
  libnvidia-glvkspirv:i386 libnvidia-ml1 libnvidia-ptxjitcompiler1
  libnvidia-ptxjitcompiler1:i386 libnvidia-rtcore nvidia-alternative
  nvidia-driver nvidia-driver-bin nvidia-driver-libs nvidia-driver-libs:i386
  nvidia-egl-common nvidia-egl-icd nvidia-egl-icd:i386
  nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms
  nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-settings
  nvidia-smi nvidia-support nvidia-vdpau-driver nvidia-vulkan-common
  nvidia-vulkan-icd nvidia-vulkan-icd:i386 update-glx
  xserver-xorg-video-nvidia
Vorkonfiguration der Pakete ...
0 aktualisiert, 59 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 190 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 632 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket update-glx wird gewählt.
(Lese Datenbank ... 452402 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../update-glx_1.2.2_amd64.deb ...
Entpacken von update-glx (1.2.2) ...
Vormals nicht ausgewähltes Paket glx-alternative-mesa wird gewählt.
Vorbereitung zum Entpacken von .../glx-alternative-mesa_1.2.2_amd64.deb ...
Entpacken von glx-alternative-mesa (1.2.2) ...
Vormals nicht ausgewähltes Paket nvidia-installer-cleanup wird gewählt.
Vorbereitung zum Entpacken von .../nvidia-installer-cleanup_20220217+3~deb12u1_amd64.deb ...
Entpacken von nvidia-installer-cleanup (20220217+3~deb12u1) ...
nvidia-installer-cleanup (20220217+3~deb12u1) wird eingerichtet ...
Vormals nicht ausgewähltes Paket glx-diversions wird gewählt.
(Lese Datenbank ... 452531 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../glx-diversions_1.2.2_amd64.deb ...
Entpacken von glx-diversions (1.2.2) ...
Vormals nicht ausgewähltes Paket glx-alternative-nvidia wird gewählt.
Vorbereitung zum Entpacken von .../glx-alternative-nvidia_1.2.2_amd64.deb ...
Entpacken von glx-alternative-nvidia (1.2.2) ...
Vormals nicht ausgewähltes Paket nvidia-legacy-check wird gewählt.
Vorbereitung zum Entpacken von .../nvidia-legacy-check_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-legacy-check (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-support wird gewählt.
Vorbereitung zum Entpacken von .../nvidia-support_20220217+3~deb12u1_amd64.deb ...
Entpacken von nvidia-support (20220217+3~deb12u1) ...
nvidia-legacy-check (525.116.04-1~mx23ahs) wird eingerichtet ...
Vormals nicht ausgewähltes Paket nvidia-alternative wird gewählt.
(Lese Datenbank ... 452566 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../00-nvidia-alternative_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-alternative (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-ptxjitcompiler1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../01-libnvidia-ptxjitcompiler1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-ptxjitcompiler1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libcuda1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../02-libcuda1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libcuda1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-eglcore:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../03-libnvidia-eglcore_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-eglcore:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-glcore:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../04-libnvidia-glcore_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-glcore:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libglx-nvidia0:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../05-libglx-nvidia0_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libglx-nvidia0:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libgl1-nvidia-glvnd-glx:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../06-libgl1-nvidia-glvnd-glx_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libgl1-nvidia-glvnd-glx:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-egl-common wird gewählt.
Vorbereitung zum Entpacken von .../07-nvidia-egl-common_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-egl-common (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-egl-wayland1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../08-libnvidia-egl-wayland1_1%3a1.1.10-1_amd64.deb ...
Entpacken von libnvidia-egl-wayland1:amd64 (1:1.1.10-1) ...
Vormals nicht ausgewähltes Paket libegl-nvidia0:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../09-libegl-nvidia0_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libegl-nvidia0:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-egl-icd:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../10-nvidia-egl-icd_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-egl-icd:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-driver-libs:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../11-nvidia-driver-libs_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-driver-libs:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-ml1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../12-libnvidia-ml1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-ml1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-driver-bin wird gewählt.
Vorbereitung zum Entpacken von .../13-nvidia-driver-bin_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-driver-bin (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket xserver-xorg-video-nvidia wird gewählt.
Vorbereitung zum Entpacken von .../14-xserver-xorg-video-nvidia_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von xserver-xorg-video-nvidia (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-vdpau-driver:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../15-nvidia-vdpau-driver_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-vdpau-driver:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket firmware-nvidia-gsp wird gewählt.
Vorbereitung zum Entpacken von .../16-firmware-nvidia-gsp_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von firmware-nvidia-gsp (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-kernel-common wird gewählt.
Vorbereitung zum Entpacken von .../17-nvidia-kernel-common_20220217+3~deb12u1_amd64.deb ...
Entpacken von nvidia-kernel-common (20220217+3~deb12u1) ...
Vormals nicht ausgewähltes Paket nvidia-modprobe wird gewählt.
Vorbereitung zum Entpacken von .../18-nvidia-modprobe_535.161.07-1~deb12u1_amd64.deb ...
Entpacken von nvidia-modprobe (535.161.07-1~deb12u1) ...
Vormals nicht ausgewähltes Paket nvidia-kernel-support wird gewählt.
Vorbereitung zum Entpacken von .../19-nvidia-kernel-support_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-kernel-support (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-kernel-dkms wird gewählt.
Vorbereitung zum Entpacken von .../20-nvidia-kernel-dkms_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-kernel-dkms (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-driver wird gewählt.
Vorbereitung zum Entpacken von .../21-nvidia-driver_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-driver (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-settings wird gewählt.
Vorbereitung zum Entpacken von .../22-nvidia-settings_535.247.01-1~deb12u1_amd64.deb ...
Entpacken von nvidia-settings (535.247.01-1~deb12u1) ...
Vormals nicht ausgewähltes Paket libnvidia-ptxjitcompiler1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../23-libnvidia-ptxjitcompiler1_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvidia-ptxjitcompiler1:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libcuda1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../24-libcuda1_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libcuda1:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-eglcore:i386 wird gewählt.
Vorbereitung zum Entpacken von .../25-libnvidia-eglcore_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvidia-eglcore:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libegl-nvidia0:i386 wird gewählt.
Vorbereitung zum Entpacken von .../26-libegl-nvidia0_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libegl-nvidia0:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-glcore:i386 wird gewählt.
Vorbereitung zum Entpacken von .../27-libnvidia-glcore_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvidia-glcore:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libglx-nvidia0:i386 wird gewählt.
Vorbereitung zum Entpacken von .../28-libglx-nvidia0_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libglx-nvidia0:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libgl1-nvidia-glvnd-glx:i386 wird gewählt.
Vorbereitung zum Entpacken von .../29-libgl1-nvidia-glvnd-glx_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libgl1-nvidia-glvnd-glx:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libgles-nvidia1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../30-libgles-nvidia1_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libgles-nvidia1:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libgles-nvidia1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../31-libgles-nvidia1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libgles-nvidia1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libgles-nvidia2:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../32-libgles-nvidia2_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libgles-nvidia2:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libgles-nvidia2:i386 wird gewählt.
Vorbereitung zum Entpacken von .../33-libgles-nvidia2_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libgles-nvidia2:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvcuvid1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../34-libnvcuvid1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvcuvid1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvcuvid1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../35-libnvcuvid1_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvcuvid1:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-allocator1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../36-libnvidia-allocator1_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvidia-allocator1:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-allocator1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../37-libnvidia-allocator1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-allocator1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-cfg1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../38-libnvidia-cfg1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-cfg1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-egl-gbm1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../39-libnvidia-egl-gbm1_1.1.0-2_i386.deb ...
Entpacken von libnvidia-egl-gbm1:i386 (1.1.0-2) ...
Vormals nicht ausgewähltes Paket libnvidia-egl-gbm1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../40-libnvidia-egl-gbm1_1.1.0-2_amd64.deb ...
Entpacken von libnvidia-egl-gbm1:amd64 (1.1.0-2) ...
Vormals nicht ausgewähltes Paket libnvidia-encode1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../41-libnvidia-encode1_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-encode1:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-encode1:i386 wird gewählt.
Vorbereitung zum Entpacken von .../42-libnvidia-encode1_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvidia-encode1:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-glvkspirv:i386 wird gewählt.
Vorbereitung zum Entpacken von .../43-libnvidia-glvkspirv_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von libnvidia-glvkspirv:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-glvkspirv:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../44-libnvidia-glvkspirv_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-glvkspirv:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket libnvidia-rtcore:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../45-libnvidia-rtcore_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von libnvidia-rtcore:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-egl-icd:i386 wird gewählt.
Vorbereitung zum Entpacken von .../46-nvidia-egl-icd_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von nvidia-egl-icd:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-driver-libs:i386 wird gewählt.
Vorbereitung zum Entpacken von .../47-nvidia-driver-libs_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von nvidia-driver-libs:i386 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-smi wird gewählt.
Vorbereitung zum Entpacken von .../48-nvidia-smi_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-smi (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-vulkan-common wird gewählt.
Vorbereitung zum Entpacken von .../49-nvidia-vulkan-common_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-vulkan-common (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-vulkan-icd:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../50-nvidia-vulkan-icd_525.116.04-1~mx23ahs_amd64.deb ...
Entpacken von nvidia-vulkan-icd:amd64 (525.116.04-1~mx23ahs) ...
Vormals nicht ausgewähltes Paket nvidia-vulkan-icd:i386 wird gewählt.
Vorbereitung zum Entpacken von .../51-nvidia-vulkan-icd_525.116.04-1~mx23ahs_i386.deb ...
Entpacken von nvidia-vulkan-icd:i386 (525.116.04-1~mx23ahs) ...
nvidia-support (20220217+3~deb12u1) wird eingerichtet ...
libnvidia-glvkspirv:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-glvkspirv:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-eglcore:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-eglcore:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-egl-common (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-kernel-common (20220217+3~deb12u1) wird eingerichtet ...
libnvidia-allocator1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-allocator1:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
update-glx (1.2.2) wird eingerichtet ...
nvidia-modprobe (535.161.07-1~deb12u1) wird eingerichtet ...
libnvidia-egl-wayland1:amd64 (1:1.1.10-1) wird eingerichtet ...
libnvidia-glcore:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-glcore:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-ptxjitcompiler1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-ptxjitcompiler1:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-vulkan-common (525.116.04-1~mx23ahs) wird eingerichtet ...
firmware-nvidia-gsp (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-egl-gbm1:amd64 (1.1.0-2) wird eingerichtet ...
libnvidia-egl-gbm1:i386 (1.1.0-2) wird eingerichtet ...
libnvidia-rtcore:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
glx-alternative-mesa (1.2.2) wird eingerichtet ...
glx-diversions (1.2.2) wird eingerichtet ...
Trigger für mailcap (3.70+nmu1) werden verarbeitet ...
Trigger für desktop-file-utils (0.26-1) werden verarbeitet ...
Trigger für initramfs-tools (0.142+deb12u3) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-6.14.8-1-liquorix-amd64
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für libc-bin (2.36-9+deb12u10) werden verarbeitet ...
Trigger für man-db (2.11.2-2) werden verarbeitet ...
Trigger für glx-alternative-mesa (1.2.2) werden verarbeitet ...
update-alternatives: /usr/lib/mesa-diverted wird verwendet, um /usr/lib/glx (glx) im automatischen Modus bereitzustellen
update-alternatives: /usr/lib/mesa-diverted wird verwendet, um /usr/lib/mesa-diverted/libGL.so-master (libGL.so-master) im automatischen Modus bereitzustellen
glx-alternative-nvidia (1.2.2) wird eingerichtet ...
Trigger für glx-alternative-nvidia (1.2.2) werden verarbeitet ...
nvidia-alternative (525.116.04-1~mx23ahs) wird eingerichtet ...
Trigger für nvidia-alternative (525.116.04-1~mx23ahs) werden verarbeitet ...
update-alternatives: /usr/lib/nvidia/current wird verwendet, um /usr/lib/nvidia/nvidia (nvidia) im automatischen Modus bereitzustellen
libnvidia-ml1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libcuda1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libcuda1:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-cfg1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libglx-nvidia0:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libglx-nvidia0:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-kernel-support (525.116.04-1~mx23ahs) wird eingerichtet ...
xserver-xorg-video-nvidia (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-vulkan-icd:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-vulkan-icd:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-vdpau-driver:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libgl1-nvidia-glvnd-glx:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libgl1-nvidia-glvnd-glx:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
libgles-nvidia1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libgles-nvidia1:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
libegl-nvidia0:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libegl-nvidia0:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-settings (535.247.01-1~deb12u1) wird eingerichtet ...
nvidia-smi (525.116.04-1~mx23ahs) wird eingerichtet ...
libgles-nvidia2:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libgles-nvidia2:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-driver-bin (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvcuvid1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvcuvid1:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-egl-icd:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-egl-icd:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-encode1:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
libnvidia-encode1:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-driver-libs:amd64 (525.116.04-1~mx23ahs) wird eingerichtet ...
nvidia-driver-libs:i386 (525.116.04-1~mx23ahs) wird eingerichtet ...
Trigger für nvidia-alternative (525.116.04-1~mx23ahs) werden verarbeitet ...
update-alternatives: Alternative /usr/lib/nvidia/current wird aktualisiert, weil Linkgruppe nvidia geänderte Slave-Links hat
nvidia-kernel-dkms (525.116.04-1~mx23ahs) wird eingerichtet ...
Loading new nvidia-current-525.116.04 DKMS files...
/usr/sbin/dkms.mx add -m nvidia-current -v 525.116.04
Building for 6.14.8-1-liquorix-amd64
/usr/sbin/dkms.mx status -m nvidia-current -v 525.116.04 -k 6.14.8-1-liquorix-amd64
Building initial module for 6.14.8-1-liquorix-amd64
/usr/sbin/dkms.mx build -m nvidia-current -v 525.116.04 -k 6.14.8-1-liquorix-amd64 -k 6.11.10-amd64 -k 6.14.8-1-liquorix-amd64 -a x86_64
Error! Bad return status for module build on kernel: 6.14.8-1-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.116.04/build/make.log for more information.
Error! Bad return status for module build on kernel: 6.11.10-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.116.04/build/make.log for more information.
Error! Bad return status for module build on kernel: 6.14.8-1-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.116.04/build/make.log for more information.
dpkg: Fehler beim Bearbeiten des Paketes nvidia-kernel-dkms (--configure):
 »installiertes post-installation-Skript des Paketes nvidia-kernel-dkms«-Unterprozess gab den Fehlerwert 10 zurück
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von nvidia-driver:
 nvidia-driver hängt ab von nvidia-kernel-dkms (= 525.116.04-1~mx23ahs) | nvidia-kernel-525.116.04 | nvidia-open-kernel-525.116.04 | nvidia-open-kernel-525.116.04; aber:
  Paket nvidia-kernel-dkms ist noch nicht konfiguriert.
  Paket nvidia-kernel-525.116.04 ist nicht installiert.
  Paket nvidia-kernel-dkms, das nvidia-kernel-525.116.04 bereitstellt, ist noch nicht konfiguriert.
  Paket nvidia-open-kernel-525.116.04 ist nicht installiert.
  Paket nvidia-open-kernel-525.116.04 ist nicht installiert.

dpkg: Fehler beim Bearbeiten des Paketes nvidia-driver (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für libc-bin (2.36-9+deb12u10) werden verarbeitet ...
Trigger für initramfs-tools (0.142+deb12u3) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-6.14.8-1-liquorix-amd64
Trigger für update-glx (1.2.2) werden verarbeitet ...
Trigger für glx-alternative-nvidia (1.2.2) werden verarbeitet ...
update-alternatives: /usr/lib/nvidia wird verwendet, um /usr/lib/glx (glx) im automatischen Modus bereitzustellen
Trigger für glx-alternative-mesa (1.2.2) werden verarbeitet ...
Trigger für libc-bin (2.36-9+deb12u10) werden verarbeitet ...
Trigger für initramfs-tools (0.142+deb12u3) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-6.14.8-1-liquorix-amd64
Fehler traten auf beim Bearbeiten von:
 nvidia-kernel-dkms
 nvidia-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)
POSTINSTALL
symlinks
Abgeschlossen


========================================
========================================

Zum Wiederherstellen von Open-Source-Treibern bei späterer Verwendung: 
sudo ddm-mx -p nvidia

========================================
========================================


Hilfe zur Wiederherstellung siehe unter
https://mxlinux.org/wiki/hardware/nvidia-driver-install-recovery

Information wurde gespeichert in/home/default-user/ddm-mx-nvidia_removal_command.txt


Drücke <Enter> zum verlassen
It still fails to re-download the (already installed) linux headers, but specifically installation seems to fail because of DKMS build errors. Excerpt (lower bit transalted):

Code: Select all

nvidia-kernel-dkms (525.116.04-1~mx23ahs) wird eingerichtet ...
Loading new nvidia-current-525.116.04 DKMS files...
/usr/sbin/dkms.mx add -m nvidia-current -v 525.116.04
Building for 6.14.8-1-liquorix-amd64
/usr/sbin/dkms.mx status -m nvidia-current -v 525.116.04 -k 6.14.8-1-liquorix-amd64
Building initial module for 6.14.8-1-liquorix-amd64
/usr/sbin/dkms.mx build -m nvidia-current -v 525.116.04 -k 6.14.8-1-liquorix-amd64 -k 6.11.10-amd64 -k 6.14.8-1-liquorix-amd64 -a x86_64
Error! Bad return status for module build on kernel: 6.14.8-1-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.116.04/build/make.log for more information.
.......
dpkg: Error processing package nvidia-kernel-dkms (--configure):
 »installed post-installation-script of package nvidia-kernel-dkms«-subprocess returned error value 10
The mentioned log file:

Code: Select all

DKMS make.log for nvidia-current-525.116.04 for kernel 6.14.8-1-liquorix-amd64 (x86_64)
So 29 Jun 2025 01:03:30 CEST
make V=1 -C /lib/modules/6.14.8-1-liquorix-amd64/build M=/var/lib/dkms/nvidia-current/525.116.04/build ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/6.14.8-1-liquorix-amd64/build NV_KERNEL_OUTPUT=/lib/modules/6.14.8-1-liquorix-amd64/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm nvidia-peermem" INSTALL_MOD_DIR=kernel/drivers/video NV_SPECTRE_V2=0 modules
make[1]: Verzeichnis „/usr/src/linux-headers-6.14.8-1-liquorix-amd64“ wird betreten
make  -C /var/lib/dkms/nvidia-current/525.116.04/build \
-f /usr/src/linux-headers-6.14.8-1-liquorix-amd64/Makefile modules
make[2]: Verzeichnis „/var/lib/dkms/nvidia-current/525.116.04/build“ wird betreten
make --no-print-directory -C /var/lib/dkms/nvidia-current/525.116.04/build \
-f /usr/src/linux-headers-6.14.8-1-liquorix-amd64/Makefile modules
make -f /usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build obj=. need-builtin=1 need-modorder=1 
<trimmed>
# CC [M]  nvidia/os-usermap.o
   gcc -Wp,-MMD,nvidia/.os-usermap.o.d -nostdinc -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/generated -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/uapi -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/uapi -I/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/generated/uapi -include /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/compiler-version.h -include /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/kconfig.h -include /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/compiler_types.h -D__KERNEL__ -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-avx2 -fno-tree-vectorize -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O3 -fno-allow-store-data-races -fstack-protector-strong -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -fno-strict-overflow -fno-stack-check -fno-builtin-wcslen -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wextra -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -I././common/inc -I./. -Wall -MD -Wno-cast-qual -Wno-error -Wno-format-extra-args -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"525.116.04\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -ffreestanding -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -Werror=undef -DNV_SPECTRE_V2=0 -DNV_KERNEL_INTERFACE_LAYER -I././nvidia -DNVIDIA_UNDEF_LEGACY_BIT_MACROS -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -DKBUILD_BASENAME='"os_usermap"' -DKBUILD_MODNAME='"nvidia"' -D__KBUILD_MODNAME=kmod_nvidia -c -o nvidia/os-usermap.o nvidia/os-usermap.c   ; /usr/src/linux-headers-6.14.8-1-liquorix-amd64/tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --orc --retpoline --rethunk --static-call --uaccess --prefix=16   --module nvidia/os-usermap.o
In file included from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/nospec-branch.h:15,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/paravirt_types.h:12,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/ptrace.h:175,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/math_emu.h:5,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/processor.h:13,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/time.h:60,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/jiffies.h:10,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/ktime.h:25,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/hrtimer_defs.h:5,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/hrtimer.h:15,
                 from nvidia/nv-nano-timer.c:27:
././common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES’:
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/current.h:52:17: warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
   52 | #define current get_current()
      |                 ^~~~~~~~~~~~~
      |                 |
      |                 struct task_struct *
././common/inc/nv-mm.h:88:31: note: in expansion of macro ‘current’
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
      |                               ^~~~~~~
In file included from ././common/inc/nv-pgprot.h:30,
                 from ././common/inc/nv-linux.h:33,
                 from nvidia/nv-nano-timer.c:31:
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:35: note: expected ‘long unsigned int’ but argument is of type ‘struct task_struct *’
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |                     ~~~~~~~~~~~~~~^~~~~
In file included from ././common/inc/nv-linux.h:34:
././common/inc/nv-mm.h:88:47: warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:56: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |                                          ~~~~~~~~~~~~~~^~~~~~~~
././common/inc/nv-mm.h:88:60: warning: passing argument 4 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
      |                                                            ^~~~~~~~
      |                                                            |
      |                                                            long unsigned int
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2535:59: note: expected ‘struct page **’ but argument is of type ‘long unsigned int’
 2535 |                     unsigned int gup_flags, struct page **pages);
      |                                             ~~~~~~~~~~~~~~^~~~~
././common/inc/nv-mm.h:88:16: error: too many arguments to function ‘get_user_pages’
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
      |                ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:6: note: declared here
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |      ^~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/types.h:6,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/compiler.h:344,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/array_size.h:5,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/kernel.h:16,
                 from nvidia/nv-nano-timer.c:26:
././common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’:
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/stddef.h:8:14: warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
    8 | #define NULL ((void *)0)
      |              ^~~~~~~~~~~
      |              |
      |              void *
././common/inc/nv-mm.h:182:35: note: in expansion of macro ‘NULL’
  182 |             return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
      |                                   ^~~~
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:35: note: expected ‘long unsigned int’ but argument is of type ‘void *’
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |                     ~~~~~~~~~~~~~~^~~~~
././common/inc/nv-mm.h:182:41: warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
  182 |             return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
      |                                         ^~
      |                                         |
      |                                         struct mm_struct *
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:56: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |                                          ~~~~~~~~~~~~~~^~~~~~~~
././common/inc/nv-mm.h:182:52: warning: passing argument 4 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
  182 |             return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
      |                                                    ^~~~~~~~
      |                                                    |
      |                                                    long unsigned int
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2535:59: note: expected ‘struct page **’ but argument is of type ‘long unsigned int’
 2535 |                     unsigned int gup_flags, struct page **pages);
      |                                             ~~~~~~~~~~~~~~^~~~~
././common/inc/nv-mm.h:182:20: error: too many arguments to function ‘get_user_pages’
  182 |             return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
      |                    ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:6: note: declared here
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |      ^~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/preempt.h:7,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/preempt.h:79,
                 from /usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/spinlock.h:56,
                 from ././common/inc/nv-lock.h:29,
                 from ././common/inc/nv-linux.h:32,
                 from nvidia/nv-acpi.c:27:
././common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES’:
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/arch/x86/include/asm/current.h:52:17: warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
   52 | #define current get_current()
      |                 ^~~~~~~~~~~~~
      |                 |
      |                 struct task_struct *
././common/inc/nv-mm.h:88:31: note: in expansion of macro ‘current’
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
      |                               ^~~~~~~
In file included from ././common/inc/nv-pgprot.h:30,
                 from ././common/inc/nv-linux.h:33:
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:35: note: expected ‘long unsigned int’ but argument is of type ‘struct task_struct *’
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |                     ~~~~~~~~~~~~~~^~~~~
In file included from ././common/inc/nv-linux.h:34:
././common/inc/nv-mm.h:88:47: warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:56: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |                                          ~~~~~~~~~~~~~~^~~~~~~~
././common/inc/nv-mm.h:88:60: warning: passing argument 4 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
      |                                                            ^~~~~~~~
      |                                                            |
      |                                                            long unsigned int
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2535:59: note: expected ‘struct page **’ but argument is of type ‘long unsigned int’
 2535 |                     unsigned int gup_flags, struct page **pages);
      |                                             ~~~~~~~~~~~~~~^~~~~
././common/inc/nv-mm.h:88:16: error: too many arguments to function ‘get_user_pages’
   88 |         return get_user_pages(current, current->mm, start, nr_pages, write,
      |                ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.14.8-1-liquorix-amd64/include/linux/mm.h:2534:6: note: declared here
 2534 | long get_user_pages(unsigned long start, unsigned long nr_pages,
      |      ^~~~~~~~~~~~~~
<trimmed>
make[4]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build:207: nvidia/nv-vtophys.o] Fehler 1
make[4]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build:207: nvidia/nv-pat.o] Fehler 1
make[4]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build:207: nvidia/nv-usermap.o] Fehler 1
make[4]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build:207: nvidia/nv-p2p.o] Fehler 1
make[4]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build:207: nvidia/nv-procfs.o] Fehler 1
make[4]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/scripts/Makefile.build:207: nvidia/os-interface.o] Fehler 1
make[3]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/Makefile:2006: .] Fehler 2
make[2]: *** [/usr/src/linux-headers-6.14.8-1-liquorix-amd64/Makefile:251: __sub-make] Fehler 2
make[2]: Verzeichnis „/var/lib/dkms/nvidia-current/525.116.04/build“ wird verlassen
make[1]: *** [Makefile:251: __sub-make] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-6.14.8-1-liquorix-amd64“ wird verlassen
make: *** [Makefile:82: modules] Fehler 2
This seems to indicate that there's an issue surrounding the "get_user_pages" function.
Searching the internet for the first actual error (not warning/note) leads me here: Nvidia forum, which doesn't seem super relevant seeing as that thread is about an old 4.x kernel. (Apparently in 4.x there was a source-breaking change.)
Nvidia claims they fixed this build error in their 418.30 beta drivers.
I wasn't able to find a source patch for it so I'll have to take their word for it. (Their public git history only goes back as far as 515.43.) And clearly newer versions can build the DKMS module just fine.
It seems I found someone with the same build error HERE where they later suggest installing coreutils fixed their issue. I confirmed that this package is already installed on my system. Someone else suggested the compiler to use was misconfigured. I confirmed that I don't have weird stuff assigned to $CC and $CPP, which I had messed with in the past.

Even if there was a patch I'd have no idea how to apply it during the installation.

I need a break now, then I'll try with a newer kernel. I'll also try clean reinstalling 535, which I didn't yet.

If you guys have any more input I'm all ears.
Thank you for assisting.

User avatar
Stevo
Developer
Posts: 14719
Joined: Fri Dec 15, 2006 7:07 pm

Re: Downgrade nvidia drivers to specific version

#16 Post by Stevo »

oops wrote: Sat Jun 28, 2025 5:58 pm
Stevo wrote: Sat Jun 28, 2025 3:36 pm LOL, ahs-staging currently has 550 nvidia-driver to make things more confused.
Lol ... And the useful for me : nvidia-graphics-drivers-legacy-390xx (390.157-12)

--- new one Wed, 18 Jun 2025 -, to fix kernel module build for Linux 6.15 ------------------------
https://packages.debian.org/sid/nvidia- ... 0xx-driver
nvidia-graphics-drivers-legacy-390xx (390.157-13) unstable; urgency=medium

* Backport ccflags-y and nv_timer_delete_sync changes from 570.153.02 and
drm_connector_helper_funcs_mode_valid_has_const_mode_arg changes from
550.163.01 and import tentative fix from CachyOS for avoiding calls to
GPL-only symbol __vma_start_write to fix kernel module build for
Linux 6.15. (Closes: #1107817)

-- Andreas Beckmann <anbe@debian.org> Wed, 18 Jun 2025 11:18:35 +0200
Thanks! Experimental now has 555 drivers with patches that are supposed to make it build on 6.15 kernels, so I'll do that later.
* Backport ccflags-y, nv_timer_delete_sync, __iowrite64_lo_hi, page_pgmap
and make_device_exclusive changes from 570.153.02 and nv_vma_start_write
changes from 570.169 and
drm_connector_helper_funcs_mode_valid_has_const_mode_arg changes from
550.163.01 to fix kernel module build for Linux 6.15.
MXPI = MX Package Installer
QSI = Quick System Info from menu
The MX Test repository is mostly backports; not the same as Debian testing

User avatar
dolphin_oracle
Developer
Posts: 22462
Joined: Sun Dec 16, 2007 12:17 pm

Re: Downgrade nvidia drivers to specific version

#17 Post by dolphin_oracle »

downgrade libxnvctrl0 ahead of time. I forgot about that one.

Code: Select all

sudo apt install libxnvctrl0=525.85.05-1~mx23ahs
http://www.youtube.com/runwiththedolphin
lenovo ThinkPad X1 Extreme Gen 4 - MX-23
FYI: mx "test" repo is not the same thing as debian testing repo.
Live system help document: https://mxlinux.org/wiki/help-antix-live-usb-system/

square
Posts: 12
Joined: Thu Mar 10, 2022 7:54 pm

Re: Downgrade nvidia drivers to specific version

#18 Post by square »

dolphin_oracle wrote: Sat Jun 28, 2025 9:25 pm downgrade libxnvctrl0 ahead of time. I forgot about that one.

Code: Select all

sudo apt install libxnvctrl0=525.85.05-1~mx23ahs
That version seems to not exist. However, 525.85.05-3~deb12u1 is installed (now anyways) and a handful of applications depend on it.

Code: Select all

$ apt-cache madison nvidia-{driver,settings,modprobe} libxnvctrl0
nvidia-driver | 535.247.01-1~deb12u1 | http://deb.debian.org/debian bookworm/non-free amd64 Packages
nvidia-driver | 535.216.03-3~mx23ahs | http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm/ahs amd64 Packages
nvidia-driver | 525.116.04-1~mx23ahs | http://mxrepo.com/mx/repo bookworm/non-free amd64 Packages
nvidia-driver | 525.116.04-1~mx23ahs | http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm/non-free amd64 Packages
nvidia-settings | 535.247.01-1~deb12u1 | http://deb.debian.org/debian bookworm/contrib amd64 Packages
nvidia-settings | 525.85.05-1~mx23ahs | http://mxrepo.com/mx/repo bookworm/non-free amd64 Packages
nvidia-settings | 525.85.05-1~mx23ahs | http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm/non-free amd64 Packages
nvidia-modprobe | 535.161.07-1~deb12u1 | http://deb.debian.org/debian bookworm/contrib amd64 Packages
libxnvctrl0 | 525.85.05-3~deb12u1 | http://deb.debian.org/debian bookworm/main amd64 Packages
I noticed the link to your youtube channel in your forum signature and took a look. Turns out you covered this topic not long ago and even implemented -N. Very nice! :D

I've deleted all my kernels and installed 6.14.10-2-liquorix.
6.14.8 seems to have vanished from the repo. And apparently new kernels have gotten so huge (can I blame rust for this?) that the 488MB boot partition can only fit a single kernel anymore if compiling modules should also work (runs out of space if there's 2). A year ago It could hold 3 just fine.

I tested a fresh installation of 535. No improvement.
I also tried some test builds with the new -N switch.

- 550 (the one you mentioned in your videos people want) installed correctly - no improvement.
- 575 had some issue with package dependencies IIRC - I forgot to save the output.
- 570, if there is such a version, also didn't work - I no longer have access to the version list. (see below)
- 565 kernel module failed to build:

Code: Select all

# CC [M]  nvidia-drm/nv-kthread-q.o
   gcc -Wp,-MMD,nvidia-drm/.nv-kthread-q.o.d -nostdinc -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/arch/x86/include -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/arch/x86/include/generated -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/include -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/include -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/arch/x86/include/uapi -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/include/uapi -I/usr/src/linux-headers-6.14.10-2-liquorix-amd64/include/generated/uapi -include /usr/src/linux-headers-6.14.10-2-liquorix-amd64/include/linux/compiler-version.h -include /usr/src/linux-headers-6.14.10-2-liquorix-amd64/include/linux/kconfig.h -include /usr/src/linux-headers-6.14.10-2-liquorix-amd64/include/linux/compiler_types.h -D__KERNEL__ -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-avx2 -fno-tree-vectorize -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O3 -fno-allow-store-data-races -fstack-protector-strong -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -fno-strict-overflow -fno-stack-check -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -Wno-error -I././common/inc -I./. -Wall -Wno-cast-qual -Wno-format-extra-args -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"565.57.01\" -DNV_FILESYSTEM_ACCESS_AVAILABLE=1 -Wno-unused-function -Wuninitialized -fno-strict-aliasing -ffreestanding -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -Werror=undef -DNV_SPECTRE_V2=0 -DNV_KERNEL_INTERFACE_LAYER -I././nvidia-drm -UDEBUG -U_DEBUG -DNDEBUG -DNV_BUILD_MODULE_INSTANCES=0  -DMODULE  -DKBUILD_BASENAME='"nv_kthread_q"' -DKBUILD_MODNAME='"nvidia_drm"' -D__KBUILD_MODNAME=kmod_nvidia_drm -c -o nvidia-drm/nv-kthread-q.o nvidia-drm/nv-kthread-q.c   ; /usr/src/linux-headers-6.14.10-2-liquorix-amd64/tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --orc --retpoline --rethunk --static-call --uaccess --prefix=16   --module nvidia-drm/nv-kthread-q.o
nvidia-drm/nvidia-drm-drv.c:1903:6: error: ‘struct drm_driver’ has no member named ‘date’
 1903 |     .date                   = "20160202",
      |      ^~~~
nvidia-drm/nvidia-drm-drv.c:1903:31: warning: initialization of ‘unsigned int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion]
 1903 |     .date                   = "20160202",
      |                               ^~~~~~~~~~
nvidia-drm/nvidia-drm-drv.c:1903:31: note: (near initialization for ‘nv_drm_driver.driver_features’)
nvidia-drm/nvidia-drm-drv.c:1903:31: error: initializer element is not computable at load time
nvidia-drm/nvidia-drm-drv.c:1903:31: note: (near initialization for ‘nv_drm_driver.driver_features’)
make[4]: *** [/usr/src/linux-headers-6.14.10-2-liquorix-amd64/scripts/Makefile.build:207: nvidia-drm/nvidia-drm-drv.o] Fehler 1
For some of the test releases ddm-mx wanted to install bumblebee-nvidia alongside nvidia-driver. Adding "-f nvidia-driver" to the incantation resulted in the installer trying to install "nvidia-drivernvidia-driver". Seems to be a small bug. Perhaps this was 570 (if it exists).

At some point I wanted to try 525 again, put the file with the version pins back into apt preferences and re-ran the installer (without -N). But the installer insists on 535 as if the pins didn't exist. I've then removed the pins again and tried with -N again to test more preview versions, and it seems that nvidia's repo isn't getting installed anymore. The installer does not offer a version selection or even removal of the repo, and again insists on 535. Looks like it bricked somehow:

Code: Select all

$ sudo ddm-mx -i nvidia -N

Distribution:   MX

INSTALL IS nvidia
Sperrung wird hergestellt.....
===================================
ddm-mx: 25.06.01
kernel release: 6.14.10-2-liquorix-amd64
kernel version: #1 ZEN SMP PREEMPT_DYNAMIC liquorix 6.14-13~mx23ahs (2025-06-09)
command parameters: -i nvidia -N
===================================
===================================
Installiere Treiber für: nvidia
Start am (m/t/j): 06/29/2025 09:49:49
===================================

========================================
========================================

Um die Open-Source-Treiber wiederherzustellen, verwenden Sie: 
sudo ddm-mx -p nvidia

========================================
========================================


Aktualisiere Quellen mit apt-get update

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden
1
OK:1 http://security.debian.org/debian-security bookworm-security InRelease
OK:2 http://deb.debian.org/debian bookworm-updates InRelease                                                                                                                                                                                                                         
OK:3 http://deb.debian.org/debian bookworm InRelease                                                                                                                                                                                                                                 
OK:4 http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm InRelease                                                                                                                                                                                                         
OK:6 https://deb.nodesource.com/node_20.x nodistro InRelease                                                                                                                                                                                                                         
OK:7 https://ppa.launchpadcontent.net/cdemu/ppa/ubuntu jammy InRelease                                                                                                                                                                                         
OK:8 https://packages.microsoft.com/debian/12/prod bookworm InRelease                                                                                                                                                                                          
OK:9 https://packages.microsoft.com/repos/code stable InRelease                                                                                                                                                                      
OK:5 https://downloads.mariadb.com/Tools/debian bookworm InRelease                                                                                                                                           
OK:10 https://download.zulip.com/desktop/apt stable InRelease                                                                                              
OK:12 https://download.sublimetext.com apt/stable/ InRelease                                                                       
OK:11 https://mxrepo.com/mx/repo bookworm InRelease                                                    
OK:13 https://dlm.mariadb.com/repo/mariadb-server/10.rolling/repo/debian bookworm InRelease
OK:14 https://dlm.mariadb.com/repo/maxscale/latest/apt bookworm InRelease
Paketlisten werden gelesen… Fertig

Kandidat ist: nvidia-driver 535.247.01-1~deb12u1
Installiert ist: nvidia-driver (none)


In den Nvidia-Entwicklerpaketquellen nach einer neueren Version suchen?
  1) yes
  2) no (default)
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden
1
Ok...
Nvidia-Entwicklerpaketquellen aktivieren
Den Signaturschlüssel der Nvidia-Paketquellen erhalten
https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb
--2025-06-29 09:49:57--  https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb
Auflösen des Hostnamens developer.download.nvidia.com (developer.download.nvidia.com)… 23.73.0.155, 23.73.0.178
Verbindungsaufbau zu developer.download.nvidia.com (developer.download.nvidia.com)|23.73.0.155|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 4148 (4,1K) [application/x-deb]
Wird in »/tmp/nvidia-keyring.deb« gespeichert.

/tmp/nvidia-keyring.deb                                               100%[=======================================================================================================================================================================>]   4,05K  --.-KB/s    in 0s      

2025-06-29 09:49:58 (105 MB/s) - »/tmp/nvidia-keyring.deb« gespeichert [4148/4148]

(Lese Datenbank ... 430103 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von /tmp/nvidia-keyring.deb ...
Entpacken von cuda-keyring (1.1-1) über (1.1-1) ...
cuda-keyring (1.1-1) wird eingerichtet ...
"apt-get update" läuft..

Aktualisiere Quellen mit apt-get update

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden
1
OK:1 http://security.debian.org/debian-security bookworm-security InRelease
OK:2 http://deb.debian.org/debian bookworm-updates InRelease                                                                                                                                                                                                                         
OK:3 http://mirror.plusserver.com/mxlinux/mxlinux/mx/repo bookworm InRelease                                                                                                                                                                                                         
OK:4 http://deb.debian.org/debian bookworm InRelease                                                                                                                                                                                                                                 
OK:7 https://deb.nodesource.com/node_20.x nodistro InRelease                                                                                                                                                                                                                         
OK:8 https://packages.microsoft.com/debian/12/prod bookworm InRelease                                                                                                                                                                                                 
OK:9 https://ppa.launchpadcontent.net/cdemu/ppa/ubuntu jammy InRelease                                                                                                                                                                                        
OK:10 https://packages.microsoft.com/repos/code stable InRelease                                                                                                                                                                                             
OK:5 https://downloads.mariadb.com/Tools/debian bookworm InRelease                                                                                                                                                                      
OK:12 https://download.zulip.com/desktop/apt stable InRelease                                                                                                                              
OK:6 https://dlm.mariadb.com/repo/mariadb-server/10.rolling/repo/debian bookworm InRelease                                         
OK:14 https://download.sublimetext.com apt/stable/ InRelease                                  
OK:11 https://dlm.mariadb.com/repo/maxscale/latest/apt bookworm InRelease                     
OK:13 https://mxrepo.com/mx/repo bookworm InRelease
Paketlisten werden gelesen… Fertig



Kandidat ist: nvidia-driver 535.247.01-1~deb12u1
Installiert ist: nvidia-driver (none)


Ist dies ein NVIDIA/INTEL Optimus System?
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden

   12101007
xorg version    12101007
nvidia major version 535

Sie können den neuen PRIMUS-Treiber verwenden, der in den nvidia-Treibern integriert ist.
Verwenden Sie "nvidia-run-mx", gefolgt von Ihrem Anwendungsbefehl, um die nvidia-Grafik zu nutzen

Wenn Sie die älteren bumblebee optimus Treiber erzwingen wollen,
 beenden und starten Sie neu mit sudo ddm-mx -i nvidia -f bumblebee-nvidia

Kandidat ist: nvidia-driver 535.247.01-1~deb12u1
Installiert ist: nvidia-driver (none)


Kandidat ist: nvidia-driver 535.247.01-1~deb12u1
Installiert ist: nvidia-driver (none)


Treiber benötigt:nvidia-driver 535.247.01-1~deb12u1 
Folgende NVIDIA-Pakete sind zu installieren nvidia-driver nvidia-settings nvidia-kernel-dkms libnvidia-encode1

Weiter
  1) yes (default)
  2) no
Drücke <Enter> für den Vorgabewert Eintrag
Verwende 'q' für Beenden
2


Drücke <Enter> zum verlassen


Drücke <Enter> zum verlassen
I think one time I've terminated it with Ctrl+C instead of answering the prompt it was waiting for me to answer. Possibly that has something to do with it.

Edit: Just remembered: 1 more beta driver installed successfully (probably 575 or 570) but this resulted in no video upon reboot.

User avatar
dolphin_oracle
Developer
Posts: 22462
Joined: Sun Dec 16, 2007 12:17 pm

Re: Downgrade nvidia drivers to specific version

#19 Post by dolphin_oracle »

I would check to make sure libxnvctrl0 was downgraded properly when the drivers were removed. that can cause some funky stuff. the pinning only defines a preference, but if the current dpkg status is not compatible, ddm-mx won't fix it.

IIRC, when you do a -p operation with ddm-mx, it will remove then replace libxnvctrl0 with whatever version is currently in the enabled repos.
http://www.youtube.com/runwiththedolphin
lenovo ThinkPad X1 Extreme Gen 4 - MX-23
FYI: mx "test" repo is not the same thing as debian testing repo.
Live system help document: https://mxlinux.org/wiki/help-antix-live-usb-system/

User avatar
oops
Posts: 1979
Joined: Tue Apr 10, 2018 5:07 pm

Re: Downgrade nvidia drivers to specific version

#20 Post by oops »

Stevo wrote: Sat Jun 28, 2025 9:00 pm ...
Thanks! Experimental now has 555 drivers with patches that are supposed to make it build on 6.15 kernels, so I'll do that later....
Right, later for the next LTS Kernel is a good idea I think.
Pour les nouveaux utilisateurs: Alt+F1 pour le manuel, ou FAQS, MX MANUEL, et Conseils MX Conseils Debian - Info. système “quick-system-info-mx” (QSI) ... Ici: System: MX-19-23_x64 & antiX23_x32 runit

Post Reply

Return to “MX Help”