Wie ist der richtige Umgang mit NVIDIA Treibern?

Hinweis: In dem Thema Wie ist der richtige Umgang mit NVIDIA Treibern? gibt es 26 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Zitat

    Allerdings musste ich den xf86-video-nouveau-Treiber deinstallieren

    Oh, ich dachte das sei der Treiber … Kannst Du mir mal zeigen welche Pakete Du da installiert hast?



    EDIT bei mir sieht es im Moment noch so aus:


    Code
    S  | Name               | Type    | Version              | Arch   | Repository
    ---+--------------------+---------+----------------------+--------+-----------------------
    i  | libdrm_nouveau2    | package | 2.4.116-1.1          | x86_64 | Haupt-Repository (OSS)
    i  | libvdpau_nouveau   | package | 23.1.7-1699.358.pm.3 | x86_64 | (System Packages)
    i+ | Mesa-dri-nouveau   | package | 23.1.7-1699.358.pm.3 | x86_64 | (System Packages)
    i+ | xf86-video-nouveau | package | 1.0.17-4.5           | x86_64 | Haupt-Repository (OSS)

    Für den Inhalt des Beitrages 308585 haftet ausdrücklich der jeweilige Autor: Sauerkraut

  • Oh, ich dachte das sei der Treiber

    Nee, das ist der Treiber ...


    Code
    zypper se -si nouveau
    Repository-Daten werden geladen...
    Installierte Pakete werden gelesen...
    
    S  | Name            | Type  | Version     | Arch   | Repository
    ---+-----------------+-------+-------------+--------+------------------------
    i+ | libdrm_nouveau2 | Paket | 2.4.116-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
  • Keine Ahnung! Ich bin der noob :)


    Also wenn ich mich wieder nullen (auf nouveau) möchte, wie genau gehe ich jetzt vor?

    1. per zypper alles Pakete entfernen die mit dem NVIDIA Krempel zu tun haben. Also diese



    2. dann das NVIDIA Repository entfernen

    3. dann entferne ich alle nouveau Pakete, ausgenommen das Paket libdrm_nouveau2, also diese


    Code
    S  | Name               | Summary                                                      | Type
    ---+--------------------+--------------------------------------------------------------+--------
    Behalten i  | libdrm_nouveau2    | Userspace interface for Kernel DRM services for NVIDIA chips | package
    
    Entfernen i  | libvdpau_nouveau   | VDPAU state tracker for Nouveau                              | package
    Entfernen i+ | Mesa-dri-nouveau   | Mesa DRI plug-in for 3D acceleration via Nouveau             | package
    Entfernen i+ | xf86-video-nouveau | Accelerated Open Source driver for nVidia cards              | package


    4. dann enfernen ich die Datei /usr/lib/modprobe.d/nvidia-default.conf, da darin der nouveau geblacklisted ist.


    Oder?


    Mit den NVIDIA Treibern wurden doch irgendwelche Schlüssel für das secure boot eingesetzt. Wie spielen die dann da rein?

    Für den Inhalt des Beitrages 308589 haftet ausdrücklich der jeweilige Autor: Sauerkraut

  • Du musst nur den xf86-video-nouveau entfernen. Die anderen nouveau-Pakete sind bei mir auch installiert.


    Alero: Das Paket xf86-video-nouveau findet sich im regulären OpenSUSE-Repository und wurde irgendwann (ich habe ein tumbleweed, das fortlaufend seit der Version 42.2 fortgeschrieben worden ist) installiert.

    Für den Inhalt des Beitrages 308590 haftet ausdrücklich der jeweilige Autor: matbhm

  • OK, ich werd es so versuchen. Allerdings erst in ein paar Tagen. Just heute wurden die Quellen bei NVIDIA aktualisiert und die Paket tragen nun den Zusatz "k6.5.3_1" im Namen. Da ich grade auf Kernel 6.5.3-1 war (6.5.4 war blockiert) dachte ich mir ich versuch’s noch mal. Also das Update hat funktioniert. Den Kernel 6.5.4 habe ich dann wieder freigegeben und darauf aktualisiert, in Erwartung danach ein rollback machen zu müssen. War aber nicht so, der Kernel wurde aktualisiert. Wieso konnte ich jetzt den Kernel aktualisieren, obwohl die NVIDIA-Treiber für einen kleinere Version davon gedacht sind? mmmh ja, die Versionsnummern des Kernels und des Treibers sind scheinbar nur bedingt aussagekräftig bezüglich der Kompatibilität.


    Danke für die Hilfe, evtl. hinterlasse ich hier noch die eine oder Nachricht falls sich was ergibt.


    Schönen Abend noch.

    Einmal editiert, zuletzt von Sauerkraut ()

    Für den Inhalt des Beitrages 308591 haftet ausdrücklich der jeweilige Autor: Sauerkraut

  • Das Paket xf86-video-nouveau findet sich im regulären OpenSUSE-Repository und wurde irgendwann (ich habe ein tumbleweed, das fortlaufend seit der Version 42.2 fortgeschrieben worden ist) installiert.

    Das wird nicht irgendwann installiert ... mein TW läuft schon ewig, ohne das der xf86-video-nouveau installiert wurde. Auch bei der Installation wird der nicht installiert. das hast du mal selber gemacht und dann höchstwahrscheinlich vergessen. Was uns wieder zu dem Punkt bringt, das nur Treiber zu installieren sind, die man auch wirklich benötigt und nicht alles, was im Umkreis von zwei Lichtjahren habhaft ist. Tja ... wie auch immer ...

  • Hallo,


    auch ich habe einige Verständnisschwierigkeiten mit diesem Thema. Deswegen klinke ich mich mal mit ein. Da mein Probleme dasselbe Thema betreffen, hoffe ich dass es okay ist keine neue Diskussion zu eröffnen. Seit März kann ich die NVIDIA-Treiber nicht aktualisieren und nutze den Nouveau-Treiber. Nun muss ich allerdings einige Renderings mit Blender machen. Dafür brauche ich wieder CUDA. Nach meinem Wissen brauche ich auch die G06-Treiber mit meiner GeForce GTX 980. Ich habe es nie probiert die G05-Treiber zu installieren.


    Ich scheitere schon daran die MOK-Zertifikate in der MOK-Datenbank zu hinterlegen. Wie mache ich das genau? Bei mir erscheint kein solcher Screen im Bootprozess. Mokutils ist installiert. Mittlerweile liegen in dem Ordner /var/lib/nvidia-pubkeys schon 10 Schlüssel. Der letzte ist dieser MOK-nvidia-driver-G06-535.113.01-14.1-default.der


    Die G05-Treiber zu installieren, brauche ich sicher gar nicht erst probieren, wenn ich schon die Einbindung des Zertifikates nicht umsetzen kann, damit Secure Boot den Treiber akzeptiert.


    Im Moment habe ich die Kernel-Version 6.5.3-1-default und 6.5.4. Das ist vielleicht eine blöde Frage. Aber kann man einen ganz alten Kernel installieren unter dem der Grafikkarten-Treiber noch funktioniert hat? Ich will das natürlich nicht, aber im April habe ich mich noch gefragt, ob ich das machen sollte, hätte aber nicht gewusst, ob man einfach aktuelle Kernel löschen kann und durch alte Kernel ersetzen kann.


    Seitdem ich die NVIDIA-Grafikkarte nicht mehr nutzen kann, ist mein System im Allgemeinen auch sehr langsam geworden. Ich bin wirklich stark daran interessiert, dass ich den proprietären Treiber wieder zum Laufen kriege.


    Zu meinem Verständnis noch eine weitere Frage bezüglich AMD-Karten. Ich hatte nie eine. Die beste Karte im Benchmark-Test für Blender ist die AMD Radeon RX 7900 XTX. Nicht, dass ich sie unbedingt kaufen würde. Aber hätte ich mit einer AMD-Karte all diese Probleme nicht? Unterstützt der Kernel AMD-Karten „out of the box“? Und würde Blender diesen GPU erkennen? Bitte mein Anfängerfragen nachsichtig betrachten.


    Grüße

    AMD Ryzen 9 5900X 12-Core Processor
    GeForce GTX 980
    128GB RAM

    Kernel-Version 6.5.4-1-default (64-bit)

    Einmal editiert, zuletzt von phobophil ()

    Für den Inhalt des Beitrages 308714 haftet ausdrücklich der jeweilige Autor: phobophil

  • Mit mokutil -i /pfad/zum/zertifikat kannst du das Zertifikat adden, nach einen Neustart kommt dann die Abfrage beim booten. Wenn du da jetzt schon ein Durcheinander hast, pass auf, dass du das Richtige erwischt. Eventuell nochmal alles entfernen und neu beginnen.


    Zu den 7XXX Karten von AMD kann ich nix sagen, aber die 6XXX funktionieren ootb, auch in 3D Anwendungen wie Games. Wie es mit CUDA/ROCm/OpenCL aussieht kann ich allerdings nicht beantworten.

    Für den Inhalt des Beitrages 308715 haftet ausdrücklich der jeweilige Autor: neoghb