Fehler beim upgrade des nvidia-drivers

Started by Isegrimm666, 2026/06/20, 09:11:28

Previous topic - Next topic

Isegrimm666

Guten Morgen ...

beim eben erfolgten full-upgrade kam beim nvidia-driver die Abfrage des zu verwendenden Betreuer-Scripts ... und ich habe die Standard-Einstellung gewählt (N), anstatt mit (Y) die neue Version zu wählen.

Das war wahrscheinlich der Grund hierfür:

Autoinstall on 7.1.1-1-siduction-amd64 failed for module(s) nvidia-current(10).

Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 1
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-7.1.1-1-siduction-amd64.postinst line 11.
dpkg: Fehler beim Bearbeiten des Paketes linux-headers-7.1.1-1-siduction-amd64 (--configure):
 »altes postinst-Betreuerskript des Paketes linux-headers-7.1.1-1-siduction-amd64«-Unterprozess mit Exit-Status 1 fehlgeschlagen
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-image-siduction-amd64:
 linux-image-siduction-amd64 hängt ab von linux-image-7.1.1-1-siduction-amd64 (= 7.1-1); aber:
  Paket linux-image-7.1.1-1-siduction-amd64 ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten des Paketes linux-image-siduction-amd64 (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-headers-siduction-amd64:
 linux-headers-siduction-amd64 hängt ab von linux-headers-7.1.1-1-siduction-amd64 (= 7.1-1); aber:
  Paket linux-headers-7.1.1-1-siduction-amd64 ist noch nicht konfiguriert.

Wie kann ich die Neuinstallation erzwingen, um diesmal den richtigen Parameter zu übergeben?

apt --reinstall install nvidia-driver brachte nichts

Isegrimm666

#1
Ich habe jetzt - nach umfassender INet-Recherche - den zum Upgrade angebotenen Kernel gepurged ... (um einfach die von mir verpfuschte Konfiguration loszuwerden).

Ich habe dann erneut ein ... doas apt update && doas apt full-upgrade gestartet ... aber mir werden linux-image-7.1.1-1-siduction-amd64 und linux-headers-7.1.1-1-siduction-amd64 nicht erneut angeboten.

Wäre ein doas apt install linux-image-7.1.1-1-siduction-amd64 linux-headers-7.1.1-1-siduction-amd64 ratsam?

Kleine Zusatzfrage:

Ich habe mir für die Upgrades einen Alias erstellt:

alias dofu='doas apt update && doas apt full-upgrade'
Macht es Sinn, den in ...

alias dofu='doas apt update && doas apt full-upgrade -y'
... zu ändern?

---------------------------
┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ dofu
OK:1 https://deb.debian.org/debian unstable InRelease
OK:2 https://packages.siduction.org/extra unstable InRelease
OK:3 https://packages.siduction.org/fixes unstable InRelease
Aktualisierung für 50 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
Aktualisiere nicht:                                 
  libqt5charts5              libqt5multimediagsttools5  libqt5qmlmodels5        libqt5sql5-sqlite         libqt5webchannel5        libqt5xml5t64                  qml-module-qtquick-layouts         qtwayland5
  libqt5core5t64             libqt5multimediawidgets5   libqt5qmlworkerscript5  libqt5sql5t64             libqt5webengine-data     libqt5xmlpatterns5             qml-module-qtquick-privatewidgets
  libqt5dbus5t64             libqt5network5t64          libqt5quick5            libqt5svg5                libqt5webengine5         qdbus-qt5                      qml-module-qtquick-window2
  libqt5designer5            libqt5opengl5t64           libqt5quickwidgets5     libqt5test5t64            libqt5webenginecore5     qml-module-qtgraphicaleffects  qml-module-qtquick2
  libqt5gui5t64              libqt5positioning5         libqt5script5           libqt5texttospeech5       libqt5webenginewidgets5  qml-module-qtqml               qt5-gtk-platformtheme
  libqt5multimedia5          libqt5printsupport5t64     libqt5serialport5       libqt5waylandclient5      libqt5widgets5t64        qml-module-qtquick-controls    qt5-image-formats-plugins
  libqt5multimedia5-plugins  libqt5qml5                 libqt5sql5-mysql        libqt5waylandcompositor5  libqt5x11extras5         qml-module-qtquick-dialogs     qtspeech5-speechd-plugin

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 50

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$


Isegrimm666

Ich dachte, ich mache mal eine simulierte Installation:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install -s linux-image-7.1.1-1-siduction-amd64

Installiere:                               
  linux-image-7.1.1-1-siduction-amd64

Vorgeschlagene Pakete:
  linux-doc-7.1

Zusammenfassung:
  Aktualisiere: 0, Installiere: 1, Entferne: 0, Aktualisiere nicht: 50
Inst linux-image-7.1.1-1-siduction-amd64 (7.1-1 siduction [amd64])
Conf linux-image-7.1.1-1-siduction-amd64 (7.1-1 siduction [amd64])

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install -s linux-image-7.1.1-1-siduction-amd64 linux-headers-7.1.1-1-siduction-amd64

Installiere:                               
  linux-headers-7.1.1-1-siduction-amd64  linux-image-7.1.1-1-siduction-amd64

Vorgeschlagene Pakete:
  linux-doc-7.1

Zusammenfassung:
  Aktualisiere: 0, Installiere: 2, Entferne: 0, Aktualisiere nicht: 50
Inst linux-headers-7.1.1-1-siduction-amd64 (7.1-1 siduction [amd64])
Inst linux-image-7.1.1-1-siduction-amd64 (7.1-1 siduction [amd64])
Conf linux-headers-7.1.1-1-siduction-amd64 (7.1-1 siduction [amd64])
Conf linux-image-7.1.1-1-siduction-amd64 (7.1-1 siduction [amd64])

... was für mich gut aussah.

Also hab ich sie ohne "-s"-Parameter gestartet:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install linux-image-7.1.1-1-siduction-amd64 linux-headers-7.1.1-1-siduction-amd64
Installiere:                               
  linux-headers-7.1.1-1-siduction-amd64  linux-image-7.1.1-1-siduction-amd64

Vorgeschlagene Pakete:
  linux-doc-7.1

Zusammenfassung:
  Aktualisiere: 0, Installiere: 2, Entferne: 0, Aktualisiere nicht: 50
  Herunterlade-Größe: 0 B / 115 MB
  Benötigter Platz: 269 MB / 128 GB verfügbar

Vormals nicht ausgewähltes Paket linux-headers-7.1.1-1-siduction-amd64 wird gewählt.
(Lese Datenbank ... 897899 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linux-headers-7.1.1-1-siduction-amd64_7.1-1_amd64.deb ...
Entpacken von linux-headers-7.1.1-1-siduction-amd64 (7.1-1) ...
Vormals nicht ausgewähltes Paket linux-image-7.1.1-1-siduction-amd64 wird gewählt.
Vorbereitung zum Entpacken von .../linux-image-7.1.1-1-siduction-amd64_7.1-1_amd64.deb ...
Entpacken von linux-image-7.1.1-1-siduction-amd64 (7.1-1) ...
linux-image-7.1.1-1-siduction-amd64 (7.1-1) wird eingerichtet ...
I: /vmlinuz is now a symlink to boot/vmlinuz-7.1.1-1-siduction-amd64
I: /initrd.img is now a symlink to boot/initrd.img-7.1.1-1-siduction-amd64
/etc/kernel/postinst.d/dkms:
The kernel is built without module signing facility, modules won't be signed

Autoinstall of module nvidia-current/580.142 for kernel 7.1.1-1-siduction-amd64 (x86_64)
Building module(s).......(bad exit status: 2)
Failed command:
env NV_VERBOSE=1 make -j20 modules KERNEL_UNAME=7.1.1-1-siduction-amd64

Error! Bad return status for module build on kernel: 7.1.1-1-siduction-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/580.142/build/make.log for more information.

Autoinstall on 7.1.1-1-siduction-amd64 failed for module(s) nvidia-current(10).

Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
run-parts: /etc/kernel/postinst.d/dkms exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-7.1.1-1-siduction-amd64 (--configure):
 »altes postinst-Betreuerskript des Paketes linux-image-7.1.1-1-siduction-amd64«-Unterprozess mit Exit-Status 1 fehlgeschlagen
linux-headers-7.1.1-1-siduction-amd64 (7.1-1) wird eingerichtet ...
/etc/kernel/header_postinst.d/dkms:
The kernel is built without module signing facility, modules won't be signed

Autoinstall of module nvidia-current/580.142 for kernel 7.1.1-1-siduction-amd64 (x86_64)
Building module(s).......(bad exit status: 2)
Failed command:
env NV_VERBOSE=1 make -j20 modules KERNEL_UNAME=7.1.1-1-siduction-amd64

Error! Bad return status for module build on kernel: 7.1.1-1-siduction-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/580.142/build/make.log for more information.

Autoinstall on 7.1.1-1-siduction-amd64 failed for module(s) nvidia-current(10).

Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 1
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-7.1.1-1-siduction-amd64.postinst line 11.
dpkg: Fehler beim Bearbeiten des Paketes linux-headers-7.1.1-1-siduction-amd64 (--configure):
 »altes postinst-Betreuerskript des Paketes linux-headers-7.1.1-1-siduction-amd64«-Unterprozess mit Exit-Status 1 fehlgeschlagen
Fehler traten auf beim Bearbeiten von:
 linux-image-7.1.1-1-siduction-amd64
 linux-headers-7.1.1-1-siduction-amd64
needrestart is being skipped since dpkg has failed
Fehler: Sub-process /usr/bin/dpkg returned an error code (1)

... was wieder schief ging.

Warum ist der Fehler mit dem Installationsskript noch immer da? Ich ging davon aus, das "purge" alles weglöscht.

Teriarch

Die folgende Fehlermeldung sagt doch alles:
> Failed command:
> env NV_VERBOSE=1 make -j20 modules KERNEL_UNAME=7.1.1-1-siduction-amd64
Was hier schief geht ist die Übersetzung der Module des nvidia Treibers unter
Kernel 7.1.1-1-siduction-amd64. Der neue Kernel ist halt nicht mit diesem nvidia
Treiber kompatibel. Solange dieses Problem nicht gelöst ist, nützt es nichts, den
Kernel neu zu installieren oder die Konfiguration zu ändern (Wenn die Bremsen
Deines Autos nicht funktionieren helfen noch so viele Fahrten durch die Waschstraße
nichts). Welche Version der nvidia Treiber benutzt Du denn?

dibl

Today, kernel 7.1.1-1 is working perfectly with nvidia graphics:

  Host: cville Kernel: 7.1.1-1-siduction-amd64 arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.6.5 Distro: siduction 2025.1.0 shine-on - kde -
    (202604141203)
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] driver: nvidia v: 580.159.04
  Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
    compositor: kwin_wayland driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia,nvidia-nvswitch
    resolution: 1: 1920x1200~60Hz 2: 1920x1080~100Hz
  API: EGL v: 1.5 drivers: nvidia,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: nvidia mesa v: 580.159.04
    renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
  API: Vulkan v: 1.4.341 drivers: nvidia,llvmpipe surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
   
However, kernel 7.0.13+deb14-amd64 was pulled in this morning by apt from Debian unstable. It appeared to install correctly, including nvidia modules, but when I boot it, it fails on the transition to graphical display. So it may not be stable on siduction with nvidia graphics.
System76 Oryx Pro, Intel Core i7-11800H, ASRock B860 Pro-A, Intel Core Ultra 7 265KF, Nvidia GTX-1060, SSD 990 EVO Plus.

Teriarch

#5
> Today, kernel 7.1.1-1 is working perfectly with nvidia graphics:
ja, dieser kernel ist kompatibel mit  siduction nvidia-kernel-dkms
in Version 580.159.04-3tux1 (Die Übersetzung der Module funktioniert
einwandfrei). Die Frage ist: Welche Version von nvidia-kernel-dkms
aus welchem Repository benutzt Isegrimm666?

PS.: Ich seh' gerade:
> Autoinstall of module nvidia-current/580.142 for kernel 7.1.1-1-siduction-amd64 (x86_64)
> Building module(s).......(bad exit status: 2)

Also wahrscheinlich siduction nvidia-kernel-dkms in Version 580.142-1tux1:
Lass uns sehen:

/tmp/nvidia/usr/src/nvidia-current-580.142$ make
 // Kernel version:            "7.1.1-1-siduction-amd64"
  CC [M]  nvidia/nv-platform.o
In file included from ././common/inc/nv-platform.h:27,
                from nvidia/nv-platform.c:29:
././common/inc/nv-linux.h:1747:10: fatal error: linux/of_gpio.h: Datei oder Verzeichnis nicht gefunden
 1747 | #include <linux/of_gpio.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.

Er benutzt wahrscheinlich einen veralteten Triber, und das ist der Grund für den Fehler.
@Isegrimm666
Nicht den aktuellen Kernel hättest Du purgen sollen, sonder den veralteten nvidia Treiber.

Isegrimm666

#6
Quote from: Teriarch on 2026/06/20, 13:21:55Die folgende Fehlermeldung sagt doch alles:
> Failed command:
> env NV_VERBOSE=1 make -j20 modules KERNEL_UNAME=7.1.1-1-siduction-amd64
... Welche Version der nvidia Treiber benutzt Du denn?


Sorry für die verspätete Antwort ... das Forum versendet noch immer keine Benachrichtigungen bei neuen Beiträgen.

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ nvidia-smi
Sun Jun 21 08:07:00 2026     
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.142                Driver Version: 580.142        CUDA Version: 13.0    |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf          Pwr:Usage/Cap |          Memory-Usage | GPU-Util  Compute M. |
|                                        |                        |              MIG M. |
|=========================================+========================+======================|
|  0  NVIDIA GeForce RTX 3070 ...    Off |  00000000:01:00.0 Off |                  N/A |
| N/A  37C    P0            33W /  115W |      1MiB /  8192MiB |      4%      Default |
|                                        |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU  GI  CI              PID  Type  Process name                        GPU Memory |
|        ID  ID                                                              Usage      |
|=========================================================================================|
|  No running processes found                                                            |
+-----------------------------------------------------------------------------------------+

QuoteEr benutzt wahrscheinlich einen veralteten Triber, und das ist der Grund für den Fehler.
@Isegrimm666
Nicht den aktuellen Kernel hättest Du purgen sollen, sonder den veralteten nvidia Treiber.

Ich habe eben ein ...

doas apt update && doas apt full-upgrade
... durchlaufen lassen. Der 'Schluckauf' ist verschwunden, es wurden einige nvidia-pakete nach installiert und der neue Kernel wurde mit den Modulen kompiliert.

Übrig blieb nur - wie vorher auch:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ dofu
OK:1 https://deb.debian.org/debian unstable InRelease
OK:2 https://packages.siduction.org/extra unstable InRelease
OK:3 https://packages.siduction.org/fixes unstable InRelease
Aktualisierung für 60 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
  libhttrack2
Verwenden Sie »apt autoremove«, um es zu entfernen.

Aktualisiere nicht:
  kwayland-integration  libqt5dbus5t64             libqt5opengl5t64        libqt5qxlsx0t64    libqt5texttospeech5       libqt5widgets5t64           qml-module-qtgraphicaleffects      qt5-gtk-platformtheme
  libkf5iconthemes-bin  libqt5designer5            libqt5positioning5      libqt5script5      libqt5waylandclient5      libqt5x11extras5            qml-module-qtqml                   qt5-image-formats-plugins
  libkf5iconthemes5     libqt5gui5t64              libqt5printsupport5t64  libqt5serialport5  libqt5waylandcompositor5  libqt5xml5t64               qml-module-qtquick-controls        qtspeech5-speechd-plugin
  libkf5waylandclient5  libqt5multimedia5          libqt5qml5              libqt5sql5-mysql   libqt5webchannel5         libqt5xmlpatterns5          qml-module-qtquick-dialogs         qtwayland5
  libkf5xmlgui-bin      libqt5multimedia5-plugins  libqt5qmlmodels5        libqt5sql5-sqlite  libqt5webengine-data      python3-pyqt5               qml-module-qtquick-layouts
  libkf5xmlgui5         libqt5multimediagsttools5  libqt5qmlworkerscript5  libqt5sql5t64      libqt5webengine5          python3-pyqt5.qtsvg         qml-module-qtquick-privatewidgets
  libqt5charts5         libqt5multimediawidgets5   libqt5quick5            libqt5svg5         libqt5webenginecore5      python3-pyqt5.qtwebchannel  qml-module-qtquick-window2
  libqt5core5t64        libqt5network5t64          libqt5quickwidgets5     libqt5test5t64     libqt5webenginewidgets5   qdbus-qt5                   qml-module-qtquick2

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 60

edlin

@Isegrimm666: Was deine 60 nicht aktualisierten Pakete betrifft: Bei mir lief heute Morgen das
doas apt update && doas apt full-upgrade mit dem libqt5-Geraffel komplett durch. Kann sein, dass dein(e) Server noch nicht komplett synchron ist/sind. Also mal andere Server verwenden oder heute Abend nochmals probieren.
Wenns dann immer noch nicht durchläuft: "The same procedure as every year, James!". Also suchen, wo es klemmt, du bist da ja schon Spezialist ...

edlin 
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Isegrimm666

Quote from: edlin on 2026/06/21, 10:23:37@Isegrimm666: ... du bist da ja schon Spezialist ...

edlin 

Also so würde ich mich jetzt nich bezeichnen *g

Aber Danke. :)

Isegrimm666

Es war die 'kwayland-integration'

Nachdem ein ...

  ┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~/Desktop]
└─▷$ doas apt install -s kwayland-integration

... ohne Problem durchlief, folgte danach die unsimulierte Variante:

Ergebnis:

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~/Desktop]
└─▷$ dofu
OK:1 https://deb.debian.org/debian unstable InRelease
OK:2 https://packages.siduction.org/extra unstable InRelease
OK:3 https://packages.siduction.org/fixes unstable InRelease
Alle Pakete sind aktuell.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libhttrack2  libshiboken2-py3-5.15t64
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 0

Also alles gut.