installing nvidia-driver-pinning-580

Started by Kruppe, 2026/10/17, 23:47:13

Previous topic - Next topic

Kruppe

Hello out there, I would like install the nvidia's proprietary driver especially the 580 series, which can be build against the latest kernels. Within the Siduction documentation I only found this Grafiktreiber nVidea, Intel, ATA/AMD but it's only about the usual driver. What needs to do to install e.g. the nvidia-driver-pinning-580? Change to runlevel 1  (multiuser) I guess, uninstall everything related to the nvidia driver and then install the whole package set around the 580 series driver? Can I do it also manually with apt-pinning and an entry into /etc/apt/preferences? And can I do it also with my Debian Teststing/Sid system?
Thanks you

BR Chris

Teriarch

#1
I tried it on a virtual machine running a recent siduction kernel
with the following result:
siducer@siduction:~$ sudo apt-get update
siducer@siduction:~$ sudo apt-get install nvidia-driver-pinning-580
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Statusinformationen werden eingelesen... Fertig
Auflösen von Abhängigkeiten... Fertig
Die folgenden NEUEN Pakete werden installiert:
  nvidia-driver-pinning-580
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 2.480 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 13,3 kB Plattenplatz zusätzlich benutzt.
Holen:1 https://ftp.uni-stuttgart.de/siduction/fixes unstable/main amd64 nvidia-driver-pinning-580 all 580-1tux1 [2.480 B]
Es wurden 2.480 B in 0 s geholt (27,3 kB/s).         
Vormals nicht ausgewähltes Paket nvidia-driver-pinning-580 wird gewählt.
(Lese Datenbank ... 352164 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nvidia-driver-pinning-580_580-1tux1_all.deb ...
Entpacken von nvidia-driver-pinning-580 (580-1tux1) ...
nvidia-driver-pinning-580 (580-1tux1) wird eingerichtet ...
 
# Add contrib to components if not already present like so:
$ sudo vi /etc/apt/sources.list.d/debian.sources 
Types:      deb
URIs:      https://deb.debian.org/debian/
Suites:    unstable
Components: main non-free-firmware contrib
Enabled:    yes
Signed-By:  /usr/share/keyrings/debian-archive-keyring.gpg
 
siducer@siduction:~$ sudo apt-get update
OK:1 http://aptosid.office-vienna.at/aptosid/debian sid InRelease
...
Holen:17 https://deb.debian.org/debian unstable/contrib amd64 Contents (deb) [208 kB]
Es wurden 1.014 kB in 0 s geholt (2.755 kB/s).                       
Paketlisten werden gelesen... Fertig
 
siducer@siduction:~$ sudo apt-get install nvidia-kernel-dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Statusinformationen werden eingelesen... Fertig
Auflösen von Abhängigkeiten... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  firmware-nvidia-gsp glx-alternative-mesa glx-alternative-nvidia glx-diversions libcuda1 libegl-nvidia0 libgl1-nvidia-glvnd-glx
  libgles-nvidia1 libgles-nvidia2 libgles1 libglx-nvidia0 libnvcuvid1 libnvidia-allocator1 libnvidia-cfg1 libnvidia-egl-gbm1
  libnvidia-egl-wayland1 libnvidia-eglcore libnvidia-encode1 libnvidia-glcore libnvidia-glvkspirv libnvidia-gpucomp libnvidia-ml1
  libnvidia-pkcs11-openssl3 libnvidia-ptxjitcompiler1 libnvidia-rtcore libnvidia-vksc-core nvidia-alternative nvidia-driver
  nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common
  nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-persistenced nvidia-powerd nvidia-settings nvidia-smi
  nvidia-support nvidia-suspend-common nvidia-vdpau-driver nvidia-vulkan-common nvidia-vulkan-icd update-glx
  xserver-xorg-video-nvidia
Vorgeschlagene Pakete:
  nvidia-cuda-mps
Empfohlene Pakete:
  libcuda1:i386 nvidia-driver-libs:i386 nvidia-settings
Die folgenden NEUEN Pakete werden installiert:
  firmware-nvidia-gsp glx-alternative-mesa glx-alternative-nvidia glx-diversions libcuda1 libegl-nvidia0 libgl1-nvidia-glvnd-glx
  libgles-nvidia1 libgles-nvidia2 libgles1 libglx-nvidia0 libnvcuvid1 libnvidia-allocator1 libnvidia-cfg1 libnvidia-egl-gbm1
  libnvidia-egl-wayland1 libnvidia-eglcore libnvidia-encode1 libnvidia-glcore libnvidia-glvkspirv libnvidia-gpucomp libnvidia-ml1
  libnvidia-pkcs11-openssl3 libnvidia-ptxjitcompiler1 libnvidia-rtcore libnvidia-vksc-core nvidia-alternative nvidia-driver
  nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common
  nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-persistenced nvidia-powerd nvidia-settings
  nvidia-smi nvidia-support nvidia-suspend-common nvidia-vdpau-driver nvidia-vulkan-common nvidia-vulkan-icd update-glx
  xserver-xorg-video-nvidia
0 aktualisiert, 49 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 260 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 710 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] 
Holen:1 https://deb.debian.org/debian unstable/contrib amd64 update-glx amd64 1.2.2 [5.432 B]
...
Holen:49 https://packages.siduction.org/fixes unstable/non-free amd64 nvidia-suspend-common amd64 580.178.04-1tux1 [172 kB]           
Es wurden 260 MB in 37 s geholt (7.125 kB/s).                                                                                         
Extracting templates from packages: 100%
Preconfiguring packages ...
Vormals nicht ausgewähltes Paket update-glx wird gewählt.
(Lese Datenbank ... 352169 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.
...
libnvidia-allocator1:amd64 (580.178.04-1tux1) wird eingerichtet ...
...i
nvidia-kernel-dkms (580.178.04-1tux1) wird eingerichtet ...
Loading new nvidia-current/580.178.04 DKMS files...
Building for 7.2.0-8.slh.2-aptosid-amd64 and 7.2.9-1-siduction-amd64
 
Building initial module nvidia-current/580.178.04 for 7.2.0-8.slh.2-aptosid-amd64
The kernel is built without module signing facility, modules won't be signed
 
Building module(s)...................... done.
Installing /lib/modules/7.2.0-8.slh.2-aptosid-amd64/updates/dkms/nvidia-current.ko
Installing /lib/modules/7.2.0-8.slh.2-aptosid-amd64/updates/dkms/nvidia-current-modeset.ko
Installing /lib/modules/7.2.0-8.slh.2-aptosid-amd64/updates/dkms/nvidia-current-drm.ko
Installing /lib/modules/7.2.0-8.slh.2-aptosid-amd64/updates/dkms/nvidia-current-uvm.ko
Installing /lib/modules/7.2.0-8.slh.2-aptosid-amd64/updates/dkms/nvidia-current-peermem.ko
Running depmod... done.
 
Building initial module nvidia-current/580.178.04 for 7.2.9-1-siduction-amd64
The kernel is built without module signing facility, modules won't be signed
 
Building module(s)........................ done.
Installing /lib/modules/7.2.9-1-siduction-amd64/updates/dkms/nvidia-current.ko.zst
Installing /lib/modules/7.2.9-1-siduction-amd64/updates/dkms/nvidia-current-modeset.ko.zst
Installing /lib/modules/7.2.9-1-siduction-amd64/updates/dkms/nvidia-current-drm.ko.zst
Installing /lib/modules/7.2.9-1-siduction-amd64/updates/dkms/nvidia-current-uvm.ko.zst
Installing /lib/modules/7.2.9-1-siduction-amd64/updates/dkms/nvidia-current-peermem.ko.zst
Running depmod... done.
Enforce Alternatives Hook: Switching to Closed-Source paths...
Post-Inst Hook: Driver switch detected.
Regenerating initramfs for ALL installed kernels to prevent API mismatch...
update-initramfs: Generating /boot/initrd.img-7.2.9-1-siduction-amd64
...
Der laufende Kernel ist aktuell.
Es müssen keine Dienste neugestartet werden.
Es müssen keine Container neu gestartet werden.
Es gibt keine Nutzer-Sitzungen mit veralteten Prozessen.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
HTH

Lest we forget: Welcome to the siduction forum!