6
April
2025
Installation des NVidia-Grafikkartentreibers anstelle von Nouveau unter Ubuntu OS
0:49

Installation des NVidia-Grafikkartentreibers anstelle von Nouveau unter Ubuntu OS

6 April 2025 0:49

Der Nouveau-Treiber wurde in RUNTU Lite 20.04 erfolgreich auf nvidia:390 aktualisiert (die Anweisungen können auch für andere Ubuntu-basierte Betriebssysteme verwendet werden).

Vorhin habe ich geschrieben Artikel über die Installation des Nvidia-Treibers. Dieses Mal habe ich die Installation abgeschlossen, ohne mich davon abzustoßen.

Anforderungen

Um den NVidia-Treiber anstelle von Nouveau unter Ubuntu Linux zu installieren, muss Folgendes ausgeführt werden:Bedingungen:
*Linux Ubuntu oder ein darauf basierendes Betriebssystem (OS).Linux. Zum Beispiel,runtu LITE*.
Ausreichend freier Festplattenspeicher um den Kernel zu bauen. Nachdem ich nicht verwendete Kernel entfernt habe, sind in meiner /boot-Partition 2 GB verfügbar. Wenn kein separater /boot-Mount-Punkt vorhanden ist (siehe Ausgabe df -h), sprechen wir von freiem Speicherplatz im Stammverzeichnis des Laufwerks „/“.
Es muss eine Kernelversion verwendet werden, die die Einbettung des Nvidia-Moduls in den Kernel über das DKMS-System unterstützt(ein Zeichen für einen solchen Kernel: Es gibt keine Probleme mit Paketabhängigkeiten Linux-Header). Um Kernel zu installieren, können Sie das Mainline-Dienstprogramm verwenden. Wenn Header nicht installiert sind, ist die Kernel-Version für dieses Betriebssystem zu hoch und muss heruntergestuft werden. Ich habe den 5.15.0-97-generischen Kernel für RUNTU Lite 20.04 (angezeigt durch den Befehl).uname -r)
Es gibt einen Treiber für diese Grafikkarte und dieses Betriebssystem**. Dafür ist das Team verantwortlich sudo ubuntu-drivers list и за ней sudo ubuntu-drivers install.

Zuerst müssen Sie den richtigen Kernel auswählen: siehe.Artikel über das Mainline-Dienstprogramm. Konzentrieren Sie sich bei der Installation auf das Fehlen von Abhängigkeitsfehlernmainline paket Linux-Header.

Neuere Kernel in Bezug auf DKMS sind nur mit neuen Versionen des Betriebssystems kompatibel. Beispielsweise sind die Kernel 6.8-6.14 für Ubuntu 24.04 geeignet, nicht jedoch für 20.04 (DKMS funktioniert nicht).

Originaler Grafikkartentreiber

sudo inxi -G

Grafik: Gerät-1: NVIDIA GF119 [GeForce GT 610] Treiber: Nouveau v: Kernel

       Display: server: X.Org 1.20.13 driver: modesetting resolution: 1280x1024~60Hz

       OpenGL: renderer: NVD9 v: 4.3 Mesa 21.2.6</code>

(Ziel: NVIDIA-Treiber statt Nouveau installieren).

Installationsprozess des NVIDIA-Grafiktreibers

1) Verwendeter Kernel:

uname -r

5.15.0-97-generic

2) Installation des Ubuntu-Treiberpakets (zuvor durchgeführt):

sudo apt install ubuntu-drivers-common

Paketbeschreibung Ubuntu-Treiber-Common:
Beschreibung: Zusätzliche Ubuntu-Treiberpakete erkennen und installieren
Dieses Paket bündelt und abstrahiert Ubuntu-spezifische Logik und Wissen
Informationen zu Treiberpaketen von Drittanbietern. Es bietet:
.
– eine Python-API zum Erkennen von Treiberpaketen für einen bestimmten Teil von
hardware or the whole system.
.

  • ein „ubuntu-drivers“-Befehlszeilentool zum Auflisten oder Installieren von Treiberpaketen
    (mostly for integration in installers).
    .
  • Etwas NVidia-spezifischer Support-Code, um den am besten geeigneten Treiber zu finden
    Version sowie das Einrichten der alternativen Symlinks, die die
    proprietary NVidia and FGLRX packages use.

    3) Fordern Sie bei ubuntu-drivers eine Liste der verfügbaren Treiber an

    sudo ubuntu-drivers list

nvidia-340
nvidia-driver-390

4) Es wird versucht, automatisch einen geeigneten Treiber zu installieren

sudo ubuntu-drivers install

Paketlisten werden gelesen... Fertig
Erstellen eines Abhängigkeitsbaums

Statusinformationen werden gelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
amd64-Mikrocode Intel-Mikrocode Iucode-Tool
Um sie zu entfernen, verwenden Sie „sudo apt autoremove“.
Empfohlene Pakete:
libcuda1-340 nvidia-opencl-icd-340
Die folgenden NEUEN Pakete werden installiert:
nvidia-340

...

Fehler! Ungültiger Rückgabestatus für Modul-Build auf Kernel: 5.15.0-97-generic (x86_64)
Weitere Informationen finden Sie unter /var/lib/dkms/nvidia-340/340.108/build/make.log.
dpkg: Fehler beim Verarbeiten des Pakets nvidia-340 (--configure):
Der Unterprozess des installierten nvidia-340-Pakets nach der Installation des Skripts hat den Fehler-Exit-Status 10 zurückgegeben
Verarbeitungstrigger für man-db (2.9.1-1) ...
Verarbeitungstrigger für libc-bin (2.31-0ubuntu9.17) ...
Verarbeitungstrigger für initramfs-tools (0.136ubuntu6.7) ...
update-initramfs: Generieren von /boot/initrd.img-5.15.0-97-generic
I: Die initramfs werden versuchen, von /dev/sda7 fortzufahren
I: (UUID=7a17fe7e-acee-4c19-8641-1fdd39d0364d)
I: Setzen Sie die RESUME-Variable, um dies zu überschreiben.
Bei der Verarbeitung der folgenden Pakete sind Fehler aufgetreten:
nvidia-340

Bei der automatischen Installation wurde NVIDIA-340 ausgewählt. Die Treiberinstallation war nicht erfolgreich.

5) Manuelle Installation des NVIDIA-390-Treibers:

Treiberinstallation nvidia-390 mit dem Befehl sudo ubuntu-drivers install драйвер:версия:

sudo ubuntu-drivers install nvidia:390

Paketlisten werden gelesen... Fertig
Erstellen eines Abhängigkeitsbaums

Statusinformationen werden gelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
amd64-Mikrocode Intel-Mikrocode Iucode-Tool
Um sie zu entfernen, verwenden Sie „sudo apt autoremove“.
Die folgenden zusätzlichen Pakete werden installiert:
libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-decode-390 libnvidia-encode-390 libnvidia-fbc1-390
libnvidia-gl-390 libnvidia-ifr1-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-common-390
nvidia-kernel-source-390 nvidia-utils-390 xserver-xorg-video-nvidia-390
Empfohlene Pakete:
nvidia-prime libnvidia-compute-390:i386 libnvidia-decode-390:i386 libnvidia-encode-390:i386 libnvidia-ifr1-390:i386
libnvidia-fbc1-390:i386 libnvidia-gl-390:i386
Die folgenden Pakete werden ENTFERNT:
nvidia-340
Die folgenden NEUEN Pakete werden installiert:
libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-decode-390 libnvidia-encode-390 libnvidia-fbc1-390
libnvidia-gl-390 libnvidia-ifr1-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
nvidia-kernel-source-390 nvidia-utils-390 xserver-xorg-video-nvidia-390
0 Pakete wurden aktualisiert, 15 neue Pakete wurden installiert, 1 Paket wurde zum Entfernen markiert und 0 Pakete wurden nicht aktualisiert.
1 Paket wurde nicht installiert oder deinstalliert.
Sie müssen 48,3 MB an Archiven herunterladen.

...

Neue nvidia-390.157 DKMS-Dateien werden geladen...
Erstellen für 5.15.0-97-generic
Gebäude für Architektur x86_64
Erstellen des ersten Moduls für 5.15.0-97-generic
Fehler! Ungültiger Rückgabestatus für Modul-Build auf Kernel: 5.15.0-97-generic (x86_64)
Weitere Informationen finden Sie unter /var/lib/dkms/nvidia/390.157/build/make.log.
dpkg: Fehler beim Verarbeiten des Pakets nvidia-dkms-390 (--configure):
Der Nachinstallationsskript-Unterprozess des installierten Pakets nvidia-dkms-390 gab den Fehler-Exit-Status 10 zurück
Das Paket libnvidia-decode-390:amd64 (390.157-0ubuntu0.20.04.1) wird konfiguriert...
Das Paket libnvidia-gl-390:amd64 (390.157-0ubuntu0.20.04.1) wird konfiguriert...
Das Paket libnvidia-encode-390:amd64 (390.157-0ubuntu0.20.04.1) wird konfiguriert...
dpkg: Paketabhängigkeiten erlauben keine Konfiguration des Pakets nvidia-driver-390:
nvidia-driver-390 hängt von nvidia-dkms-390 (<= 390.157-1) ab, jedoch:
Das Paket nvidia-dkms-390 ist noch nicht konfiguriert.
nvidia-driver-390 hängt von nvidia-dkms-390 (>= 390.157) ab, jedoch:
Das Paket nvidia-dkms-390 ist noch nicht konfiguriert.

dpkg: Fehler beim Verarbeiten des Pakets nvidia-driver-390 (--configure):
Abhängigkeitsprobleme – unkonfiguriert lassen
Es wurde kein Apport-Bericht geschrieben, da die Fehlermeldung auf einen Wiederholungsfehler eines früheren Fehlers hinweist.

Es ist ersichtlich, dass DKMS den Treiber in den Kernel integriert hat und der Fehler während des Konfigurationsschritts nvidia-dkms-390 (--configure) aufgetreten ist.

6) Befehl zum Reparieren defekter Pakete:

sudo apt --fix-broken install

Es gab keine Fehler. Habe den Computer neu gestartet. Ich habe für alle Fälle den gleichen Kernel 5.15 überprüft und im erweiterten Startmenü von Grub2 „Erweiterte Startoptionen“ ausgewählt. (In Zukunft müssen die verbleibenden Kerne entfernt werden, beispielsweise in synaptischen, um nicht zu stören).

7) Überprüfen Sie mit dem Befehl inxi -G, welcher Grafiktreiber verwendet wird:

sudo inxi -G

Grafik: Gerät-1: NVIDIA GF119 [GeForce GT 610] Treiber: nvidia v: 390.157

       Display: server: X.Org 1.20.13 driver: nvidia resolution: 1280x1024~60Hz

       OpenGL: renderer: GeForce GT 610/PCIe/SSE2 v: 4.6.0 NVIDIA 390.157</code>

Ultimativer Grafikkartentreiber

Gemessen an der Ausgabe von inxi -G, Treibertreiber: nvidia v: 390.157.

Das war erforderlich. Das Problem ist gelöst.

Unterschiede zwischen NVidia- und Nouveau-Treibern

NVidia ist ein Closed-Source-Treiber, Nouveau ist Open-Source. Der Unterschied zwischen ihnen liegt in den Fähigkeiten der Video- und 3D-Beschleunigung. Bei 2D sind die Unterschiede für das Auge nicht sichtbar, aber spürbar, wenn sie in einem synthetischen Test getestet werden, der das Surfen auf einer Website simuliert Tachometer 2.1. NVidia ist schneller als Nouveau – 110 gegenüber 90 auf meinem PC. Open-Source-Anhänger können hingegen weiterhin den Nouveau-Treiber verwenden.



Verwandte Veröffentlichungen