ubuntuusers.de

Beta nvidia-driver 495.29.05 mit Generic Buffer Manager support (GBM)

Status: Ungelöst | Ubuntu-Version: Kubuntu 21.10 (Impish Indri)
Antworten |

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4886

Am 14.10.2021 hat Nvidia den Beta Linux Grafiktreiber nvidia-driver 495.29.05 mit Generic Buffer Manager support (GBM) veröffentlicht. Dies soll dazu dienen mit mehr Wayland Software kompatibel zu werden.

KDE Entwickler waren nicht untätig und haben dies einfließen lassen:

Bevor nun irgendein Gentoo oder Arch Pinguin frech angwatschelt kommt, um Ubuntu Nutzer etwas zu necken oder gar zu hänseln, dass dies nun wieder lange dauern würde, bis sie den Nvidia Beta Linux Grafiktreiber 495.29.05 installieren könnten, hier nun die Methode um leicht den Beta nvidia-driver 495.29.05 zu installieren. Es braucht bloß einen Eintrag im Verzeichnis:

/etc/apt/sources.list.d

Bei mir sieht das so aus:

cat /etc/apt/sources.list.d/archive_uri-https_developer_download_nvidia_com_compute_cuda_repos_ubuntu2004_x86_64_-impish.list

deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /
# deb-src https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /

Dies ist das Nvidia CUDA Repository. Damit das funktioniert, muss zuvor noch der öffentliche GPG-Schlüssel der Nvidia CUDA Repositorys installiert werden. Nvidia beschreibt das dort:

Außerdem muss in den /etc/apt/preferences.d/ die Konfigurationsdatei geändert werden, die Pin-Priority muss höher sein, als die anderer Repositorys die ebenfalls nvida-driver bereitstellen. Daher bei mir diese hohe Pin-Priority hier im Beispiel:

cat /etc/apt/preferences.d/cuda-ubuntu2004

Package: nsight-compute
Pin: origin *ubuntu.com*
Pin-Priority: -1

Package: nsight-systems
Pin: origin *ubuntu.com*
Pin-Priority: -1

Package: *
Pin: release l=NVIDIA CUDA
# Pin-Priority: 600
Pin-Priority: 1200

Siehe auch:

Nach aktualisieren ist es dann sogar möglich über die grafische Verwaltung eingeschränkter Treiber den Nvidia Beta-Treiber zu installieren:

Doch Vorsicht!

Noch nicht rebooten, sondern erst mal nachschauen ob noch nacharbeiten notwendig ist. Die grafische Verwaltung hinterließ noch Reste des nvidia-driver aus der 470er Serie, die mit an Sicherheit grenzender Wahrscheinlichkeit die Funktion gestört hätten. Also noch mal mit dpkg -l nachschauen:

dpkg -l | grep nvidia

Und alle Reste älterer nvidia-driver entfernen. Zur Sicherheit auch nochmals DKMS durchlaufen lassen und update-grub, vor dem Reboot. Außerdem muss klar sein, dass dies alles auf eigene Gefahr ist! Das ist ein Beta-Treiber und hat auch keine i386 Bestandteile wie die Treiber von Ubuntu. Daher funktioniert 32-Bit Software unter Wine nicht damit.

Bei mir läuft nun ein Wolpertinger (K)Ubuntu Impish Indri 21.10 mit dem Beta Linux Grafiktreiber nvidia-driver 495.29.05 und dem aktuellen Liquorix 5.14er Linux Kernel, mit KDE aus den Backport PPA.

trollsportverein

(Themenstarter)
Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4886

Den nvidia-driver gibt es nun in der Version 495.44 im Proprietary GPU Drivers PPA vom Ubuntu “Graphics Drivers” team.

Inklusive den 32-Bit Bestandteilen, die ausführen von 32-Bit PC-Spielen mittels Wine ermöglichen. Habe es ausprobiert, sowohl 64-Bit als auch 32-Bit läuft gut bei mir.

Falls jemand es jemand probieren möchte, selbstverständlich auf eigene Gefahr, der Wechsel geht über das Terminal einfacher und Fehler resistenter als über die GUI für Zusätzliche Treiber. Die hinterlässt nämlich gerne auch mal Überreste in der Paketverwaltung, manchmal sogar derart, das DKMS die Kernelmodule nicht mehr bauen kann und umständliche Korrekturen nötig werden. Hier nun der einfache Weg über das Terminal, gegeben im Beispiel ist der aktuelle nvidia-driver 470.82. Die Nummer ist wichtig da sie ausgenutzt wird um die alten Pakete zur Liste hinzufügen. Liste deinstall.nfo erstellen:

dpkg -l | awk '/470.82/ {print $2}' > deinstall.nfo

Die Liste noch mal kontrollieren, damit nichts falsches deinstalliert wird:

cat deinstall.nfo

Sollte etwas hineingeraten sein, was nicht weg soll, dann bitte aus der Liste entfernen.

Nach den Vorarbeiten nun der eigentliche Umbau:

xargs -a "deinstall.nfo" sudo apt-get purge && sudo apt-get install nvidia-driver-495

In Ruhe durchlaufen lassen vor dem rebooten.

Release Notes vom nvidia-driver 495.44 auf Nvidia.com:

Für Nutzer die wesentlich neuere Hardware haben als ich ist vielleicht auch "Resizable BAR" interessant. BAR (Base Adress Register) wird hier kurz umrissen:

Antworten |