[Debian 11] nvidia Treiber Signieren?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

[Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 07.02.2021 17:25:33

Hallo liebe Leutz,

ich habe nun Debian 11 auf meinen neuen Laptop Installiert. Ja ich hätte auch Debian 10 nehmen können, aber der Kernel ist zu alt um LAN/WLAN zu erkennen.

Nun hab ich den nvidia Treiber (RTX270 Super) wie folgt Installiert:

Code: Alles auswählen

sudo sh ./NVIDIA-Linux-x86_64-460.39.run --add-this-kernel
und mein Debian neu gestartet. Natürlich wurde der Treiber nicht geladen, anscheint muss er noch Signiert werden (EFI), laut der Anweisung auf der nvidia Seite.

Dort steht folgendes:
NVIDIA-Webseite hat geschrieben:In einer zusätzlichen Schlüsseldatenbank gespeicherte Zertifikate

Einige Distributionen enthalten Dienstprogramme, die die sichere Speicherung und Verwaltung von kryptografischen Schlüsseln in einer Datenbank ermöglichen, die von der integrierten Schlüsselliste des Kernels und den Schlüssellisten in der UEFI-Firmware getrennt ist. Ein bekanntes Beispiel ist die MOK-Datenbank (Machine Owner Key), die von einigen Versionen des Shim-Bootloaders verwendet wird, sowie die zugehörigen Verwaltungsprogramme mokutil und MokManager.

Ein solches System ermöglicht es Benutzern, zusätzliche Schlüssel zu registrieren, ohne einen neuen Kernel erstellen oder die UEFI Secure Boot-Schlüssel verwalten zu müssen. Bitte konsultieren Sie die Dokumentation Ihrer Distribution, um herauszufinden, ob eine solche zusätzliche Schlüsseldatenbank verfügbar ist und wenn ja, wie Sie deren Schlüssel verwalten können.

Übersetzt mit deeplDOTcom/Translator (kostenlose Version)
Weiss jemand ob das bei Debian 11 möglich ist und wenn ja wie?



Danke schon mal :)
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

MaGe
Beiträge: 1715
Registriert: 01.06.2014 17:12:16

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von MaGe » 07.02.2021 17:51:48

und warum nicht von Debian?
nvidia-driver (460.39-1)



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 07.02.2021 18:00:36

Ich signiere Module nach der Anleitung:

https://wiki.debian.org/SecureBoot

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 07.02.2021 18:36:54

MaGe hat geschrieben: ↑ zum Beitrag ↑
07.02.2021 17:51:48
und warum nicht von Debian?
nvidia-driver (460.39-1)



gruss MaGe
Hätte nun nicht gedacht, das Debian nvidia Treiber bereit hält, da eigentlich Proprietär also nicht OpenSource. Also das ist mir neu :) Aber danke für die Info.

Ich werd es mal Testen.



mcb hat geschrieben: ↑ zum Beitrag ↑
07.02.2021 18:00:36
Ich signiere Module nach der Anleitung:

https://wiki.debian.org/SecureBoot
Danke für den Link :) Muss ich mir zwar Übersetzen lassen, aber das wird auch gehen :D
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 07.02.2021 18:46:47

Ja -

die Anleitung sieht schlimmer aus als sie ist! Ich habe es auch hinbekommen.

Alternativ schalte (temporär) SecureBoot im Bios ab.

rockyracoon
Beiträge: 1475
Registriert: 13.05.2016 12:42:18
Lizenz eigener Beiträge: GNU Free Documentation License

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von rockyracoon » 07.02.2021 20:29:14

@mcb:
Alternativ schalte (temporär) SecureBoot im Bios ab.
Das erste was ich bei einer Neuinstallation mache, ist FastBoot und SecureBoot abzustellen.
Und so lange es noch hardwaremäßig geht, werde ich in "Legacy" (= "old"-Bios) installieren und EFi meiden.
Auch wenn man den Satz
...UEFI Secure Boot is not an attempt by Microsoft to lock Linux out of the PC market...
Aus: https://wiki.debian.org/SecureBoot
beherzigt, so stören diese "Dinge" doch erheblich eine einfache Betriebssystem-Installation mit aus meiner laienhaften Sicht bescheidenem Gewinn für den User.
Sicherheit im Sinn von "Security" läßt sich auf andere Weise besser gewährleisten. Imho vor Allem, indem man Debian installiert... :wink:

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 07.02.2021 21:27:44

ich hab jetzt mal eine neu installation gemacht, weil ich irgendwas verbockt habe :facepalm:

habe jetzt mal den Treiber aus der Packetverwaltung genommen und neu gestartet. Der Hat den nicht mit geladen, weiss jemand ob ich noch was machen muss damit der den Lädt?

Ich hab screenfetch installiert und im Terminal wird mir nur die Intel GPU Angezeigt.

Den hab ich genommen:

Code: Alles auswählen

nvidia-kernel-dkms
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 07.02.2021 21:32:21

SecureBoot mal ausgeschaltet im Bios (ich weiß nicht wie es mit den mitgelieferten Treibern aussieht).

Code: Alles auswählen

nvidia-detect
gibt es noch.


Benutzeravatar
towo
Beiträge: 4405
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von towo » 07.02.2021 21:55:01

Irgendwie liest hier keiner, was geschrieben wird.
Der TE läßt duchblicken, dass er ein Optimus Setup hat, weil er meint, es wird immer noch die Intel GPU verwendet.

Und nun ist das so, bei Optimus ist es eben nicht damit getan, einfach den nvidia-driver zu installieren.

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 08.02.2021 09:16:19

Guten Morgen,

vielen dank für die Antworten. Da ich wohl noch zu Windows bequem bin (Installieren und zu 98% funktioniert es sofort) muss man bei Linux oft noch nach Helfen, was ja nicht schlecht ist. Nur schlecht wenn man noch nicht weiss wie :oops:

Kann mir jemand sagen was ich noch tun muss, damit es geht.

Wenigstens hatte ich das Wochenende schon mal Übung, da ich Linux 6x Installiert habe. Einmal das Tuxedo Linux, was ich aber dann gleich wieder runter gehauen hab.


EDIT: In meiner Systeminformation stehen beide GPUs drin (Intel und NVIDIA). Mich hat das nur im Terminal Irritiert, da steht doch nur die drin die Aktuell geladen ist oder?
Also so lang beim Gaming die NVIDIA benutzt wird, ist mir das im Terminal egal, so lange ich weiss das auch die Richtige GPU für die Gaming Anwendung benutzt wird.
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

Benutzeravatar
towo
Beiträge: 4405
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von towo » 08.02.2021 10:33:43

EDIT: In meiner Systeminformation stehen beide GPUs drin (Intel und NVIDIA). Mich hat das nur im Terminal Irritiert, da steht doch nur die drin die Aktuell geladen ist oder?
Bei Optimus ist die Intel Graka immer aktiv!
Und automatisch wird unter Linux gar nix umgeschalten.

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 08.02.2021 10:53:56

towo hat geschrieben: ↑ zum Beitrag ↑
08.02.2021 10:33:43
EDIT: In meiner Systeminformation stehen beide GPUs drin (Intel und NVIDIA). Mich hat das nur im Terminal Irritiert, da steht doch nur die drin die Aktuell geladen ist oder?
Bei Optimus ist die Intel Graka immer aktiv!
Und automatisch wird unter Linux gar nix umgeschalten.
kannst du mir bitte sagen, wie man die umschaltet?
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

Benutzeravatar
towo
Beiträge: 4405
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von towo » 08.02.2021 11:38:08


Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 08.02.2021 12:29:04

towo hat geschrieben: ↑ zum Beitrag ↑
08.02.2021 11:38:08
https://wiki.debian.org/NVIDIA%20Optimus
Danke für deine Antwort.



Nur zum Verständnis, muss ich alles machen was da steht oder reicht folgendes Stück?
Debian Wiki hat geschrieben:Verwenden der NVIDIA-GPU als primäre GPU

Mit PRIME können Sie einen X-Bildschirm mit einer NVIDIA-GPU rendern, während Sie ihn auf Monitoren anzeigen, die an eine integrierte Intel-GPU angeschlossen sind. Diese Konfiguration nutzt zwar nicht die Energiesparfunktionen von Optimus, bietet jedoch maximale Leistung.

1. Installieren Sie den NVIDIA-Treiber und xrandr :

# apt installiere x11-xserver-utils

2. Platzieren Sie Folgendes in /etc/X11/xorg.conf:

Abschnitt "ServerLayout"
Kennung "Layout"
Bildschirm 0 "nvidia"
Inaktive "Informationen"
EndSection

Abschnitt "Gerät"
Kennung "nvidia"
Treiber "nvidia"
BusID "<BusID für NVIDIA-Gerät hier>" # zB PCI: 1: 0: 0
EndSection

Abschnitt "Bildschirm"
Kennung "nvidia"
Gerät "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection

Abschnitt "Gerät"
Kennung "Intel"
Treiber "Modesetting"
BusID "<BusID für Intel-Gerät hier>" # zB PCI: 0: 2: 0
#Option "AccelMethod" "none"
EndSection

Abschnitt "Bildschirm"
Kennung "Intel"
Gerät "Intel"
EndSection

Sie finden die BusID für Ihre Grafikgeräte, indem Sie den Befehl lspci ausführen . Wenn die Ausgabe des Befehls beispielsweise "01: 00.0" war, würden Sie die BusID auf "PCI: 1: 0: 0" setzen.

3. Platzieren Sie die folgenden Befehle in ~ / .xsessionrc:

xrandr --setprovideroutputsource modussatz NVIDIA-0
xrandr --auto
xrandr --dpi 96

und machen Sie das Skript ausführbar:

$ chmod + x ~ / .xsessionrc

Die DPI-Einstellung (--dpi) sollte für die meisten Bildschirme in Ordnung sein. Dies muss jedoch möglicherweise für neuere Pixelbildschirme mit hoher Dichte angepasst werden. Systeme mit HiDPI-Bildschirmen möchten dies wahrscheinlich auf 192 einstellen. Die entsprechende Einstellung finden Sie in der Spezifikation Ihres Hardwareherstellers.
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 08.02.2021 14:31:34

Ein paar Anmerkungen:

- ev. kannst du im Bios die Karte umschalten
- unter Linux zieht die NVIDIA ev. Strom (auch wenn die Intel GPU genutzt wird)
- Wayland geht nicht -> x11

Ich habe das allerdings erst einmal an eimem Lenovo T14 ausprobiert.

Unter "Ubuntu" / Gnome konnte man dann in den Settings auswählen:

- nur Intel
- both
oder
- Nvidia only

Hier steht noch was zu Nvidia:

https://kofler.info/erfahrungsbericht-l ... ter-linux/

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 09.02.2021 08:27:55

Guten Morgen,

ich habe Cinnamon zusätzlich Installiert, Debian 11 hat aber noch XFCE Installiert.

weiss jemand wo man das da findet, wenn es da auch geben sollte?

Ich hab hier noch Nvidia X-Server-Einstellungen, die schau ich mir gleich mal genauer an.
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 09.02.2021 10:50:06

Was gibt denn ein:

Code: Alles auswählen

marc@mb:~$ nvidia-detect 
No NVIDIA GPU detected.
auf der Konsole aus?

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 09.02.2021 11:12:24

Ich musste es erst Installieren.

Code: Alles auswählen

$ nvidia-detect
Command 'nvidia-detect' not found, but can be installed with:
sudo apt install nvidia-detect
nach der Installation

Code: Alles auswählen

$ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU104BM [GeForce RTX 2070 SUPER Mobile / Max-Q] [10de:1ed1] (rev a1)

Checking card:  NVIDIA Corporation TU104BM [GeForce RTX 2070 SUPER Mobile / Max-Q] (rev a1)
Your card is supported by the default drivers.
Your card is also supported by the Tesla 450 drivers series.
It is recommended to install the
    nvidia-driver
package.
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 09.02.2021 11:21:43

Das ist doch schonmal gut, ich habe leider keine Karte zum Testen.

Aber jetzt stumpf nach der Anleitung vorgehen ?

"Your card is supported by the default drivers." - dann würde ich die nehmen. ->

Code: Alles auswählen

apt install nvidia-driver

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 09.02.2021 11:29:48

den Schritt können wir überspringen :D

Code: Alles auswählen

$ sudo apt install nvidia-driver

Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.… Fertig
nvidia-driver ist schon die neueste Version (460.39-1).
nvidia-driver wurde als manuell installiert festgelegt.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libbasicusageenvironment1 libdap25 libgroupsock8 liblivemedia77
  libusageenvironment3 printer-driver-postscript-hp
  python3-dbus.mainloop.pyqt5 python3-reportlab python3-reportlab-accel
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 56 nicht aktualisiert.
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 09.02.2021 12:24:22

Dann sollte sie ja schon laufen ?!?

Umschalten oben rechts im Gnome ?

Viel mehr weiß ich auch nicht.

https://nbreview.de/wp-content/uploads/ ... OS-T14.jpg

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 09.02.2021 12:37:43

Gnome ist nicht gerade meine lieblings Oberfläche :)

Wie gesagt, Debian 11 hat XFCE Installiert und ich hab dann Cinnamon nach Installiert. Ich schau mal ob ich da was finde. Sonst muss ich mal nach dem Secure Boot schauen. Glaube aber das ist eh deaktiviert, muss ich aber noch mal nach sehen.

Danke für die Hilfe :)
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

mcb

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von mcb » 09.02.2021 13:09:51

Terminal

Code: Alles auswählen

mokutil --sb-state
gibt dir den Status aus.

Benutzeravatar
Sandersbeek
Beiträge: 174
Registriert: 04.05.2016 12:01:13

Re: [Debian 11] nvidia Treiber Signieren?

Beitrag von Sandersbeek » 09.02.2021 13:42:46

mcb hat geschrieben: ↑ zum Beitrag ↑
09.02.2021 13:09:51
Terminal

Code: Alles auswählen

mokutil --sb-state
gibt dir den Status aus.
folgendes:

Code: Alles auswählen

$ mokutil --sb-state
SecureBoot disabled
Platform is in Setup Mode
Mit freundlichen Grüßen
Sandersbeek

System:
- Windows 10 Pro x64 / Debian 12
- CPU: Intel Core i7-10875H @ 16x 5.1GHz
- Mainboard: Tuxedo Gaming-Notebook
- Grafikkarte: NVIDIA GeForce RTX 2070 Super Mobile
- Festplatte: 4TB SanDisk Extreme PRO SSD (Win10)
- Festplatte: 1TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian)
- Festplatte: 2TB Samsung SSD 970 EVO Plus M.2 NVMe SSD (Debian/home)

Antworten