AMD Grafikkarte RX 7800 XT richtig installieren? Steam-Spiele erkennen die Grafikkarte nicht.

Hinweis: In dem Thema AMD Grafikkarte RX 7800 XT richtig installieren? Steam-Spiele erkennen die Grafikkarte nicht. gibt es 11 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Ich wollte eigentlich nicht extra ein Thema hier in der Community erstellen, aber da mich das Problem nicht loslassen möchte, habe ich mich doch registriert, um hier nach einer eventuellen Lösung zu fragen. Ich würde mich selbst als Distrohopper bezeichnen und habe so ziemlich jede Distribution schon mal installiert. Hängen geblieben bin ich letztendlich bei EndeavourOS und aktuell gerade bei CachyOS.


    In der Vergangenheit habe ich immer wieder mal einen Blick auf Tumbleweed geworfen. Da ich das Prinzip von Rolling Releases mag, kam Leap für mich bisher eher nicht infrage. LTS Releases sind generell nichts für mich. Vor gut 3 Wochen entschied ich mich dazu, Tumbleweed doch mal etwas länger zu nutzen und richtete mir mein System komplett so ein, wie ich es brauche und es bisher auch in anderen Distributionen so getan habe. Bezüglich meiner Grafikkarte, der AMD RX 7800 XT, habe ich keine speziellen Treiber oder Pakete installiert. Laut Recherche im Netz benötigt man zum Spielen in openSUSE für AMD Grafikkarten keine speziellen Treiber, da diese im Kernel integriert sind. Jedoch habe ich die Codecs zu denen aus dem Packman-Repository gewechselt.


    Nachdem ich Tumbleweed ca. 1 Woche lang genutzt habe, wollte ich ein paar Spiele in Steam spielen. Das Spiel "Age of Mythology Retold" warf mir beim Start den folgenden Fehler entgegen.


    Fehlermeldung:

    Missing Feature: Shader Model too low (Shader_Model_60)



    Das Spiel startete nicht.


    Danach versuchte ich das Spiel "Age of Empires: Definitive Edition" und erhielt wieder einen Fehler.


    Fehlermeldung:

    The system video adapter does not meet the minimum specifications, you may have a poor game experience.



    Zumindest startete dann das Spiel. Aber es gab stotternden Sound und sehr schlechte Performance.


    Jetzt wollte ich es wissen und dachte mir, wenn die Grafikkarte nicht passt, dann müsste sich "Baldurs Gate 3" auf jeden Fall beschweren. Tat es aber nicht. Im Gegenteil. Das Spiel startete zwar, jedoch dauerte das Kompilieren der Shadermodelle ewig und bei knapp 70% flog ich aus dem Spiel. Ich landete ohne Fehlermeldung auf dem Desktop.


    Dann versuchte ich es zuletzt mit "ELEX". Es startete und der Ladebildschirm erschien. Normalerweise ist der Ladebildschirm in ein paar Sekunden erledigt. Nicht in diesem Fall. Nach gut 5 Minuten landete ich im Hauptmenü. Das Spiel und der Sound stotterten vor sich hin. Ich schaffte es gerade noch, das Spiel zu beenden und wurde dann auf dem Desktop mit einer Fehlermeldung empfangen.


    Fehlermeldung:

    The application terminated abnormally.



    Dann wollte ich den Rechner neu starten und starrte 5 Minuten lang auf die Shutdownmeldungen. Die Laufwerke sollten ausgehangen werden ... Irgendwann klappte es dann und es kam die Meldung, dass das System nun herunterfahren würde ... Nichts passierte. Ich wartete und wartete ... Und drückte dann den Resetknopf.


    openSUSE ließ sich dann nicht mehr starten. Ich landete zwar an der Anmeldung, jedoch wurde mein Passwort nicht akzeptiert und es fehlten die Buttons zum Neustarten oder Herunterfahren. Ich rief die Konsole auf und konnte mich anmelden. Darüber schaffte ich es dann, einen erneuten Neustart durchzuführen.


    Zum Glück setzt openSUSE vor und nach jeder Installation völlig automatisch Snapshots vom System. Ich startete in den Snapshot vom Vorabend. Das klappte. Ich startete die Konsole und stellte den aktiven Snapshot per sudo snapper rollback wieder her.


    Ich weiß nicht, warum die Spiele meine Grafikkarte nicht erkennen. Irgendein Paket scheint hier zu fehlen. Steam selbst erkennt meine AMD RX 7800 XT. Das konnte ich in der Konsole sehen, als ich darüber Steam aufrief.

    Auch in den Systeminformationen ist die Grafikkarte zu sehen.

    Bisher hatte ich in keiner anderen Distribution Probleme mit diesen Spielen.


    Laut openSUSE Community und Wiki ist openSUSE out of the box mit AMD Grafikkarten kompatibel und gerade Steam soll ohne Probleme laufen. Es muss nichts nachinstalliert werden. Genutzt habe ich Steam als Systempaket. Das Flatpak habe ich nicht ausprobiert.


    Bitte nicht wundern, die Daten sind bereits 2 Wochen alt. Ich hatte nach diesen Problemen das Backup von EndeavourOS wiederhergestellt und nutze nun inzwischen sogar CachyOS. Auch hier gab / gibt es mit besagten Spielen keinerlei Probleme.


    Da ich neugierig bin und gern wüsste, was das Problem sein könnte, dachte ich, ich frage euch. Am Wochenende hatte ich auch tatsächlich gerade erneut Tumbleweed probiert. Ich hatte es sogar ohne die Codecs vom Packman-Repo getestet. Ich habe direkt nach Beenden der TW-Installation das System aktualisiert und Steam installiert. Leider warfen die Spiele noch immer die Fehler aus ...


    Hat jemand von euch eine Idee, wie ich dieses Problem gelöst bekomme?

    Für den Inhalt des Beitrages 320602 haftet ausdrücklich der jeweilige Autor: DenalB

  • Leider schreibst Du nicht welche Proton Version Du nutzt.

    Ich kann zum spielen "ProtonGE" von GloriousEggroll empfehlen.

    Zu finden unter: https://github.com/GloriousEggroll/proton-ge-custom/releases


    Paket nach "/home/USERNAME/.steam/root/compatibilitytools.d/" kopieren und entpacken.

    Gibt aber auch Tools dafür, die dies machen.

    Und unter Steam dann darauf Umstellen. Rechtsklick, Eigenschaften, Kompatibilität


    Auch die Optionen beachtetn, die in Steam als Startparameter angegeben werden können.

  • Du hast natürlich vollkommen Recht. Ist wohl im ganzen Geschreibsel von mir vergessen worden ... ;)


    Ich nutze eigentlich immer die aktuellste Version von GE-Proton (GitHub - GloriousEggroll/proton-ge-custom: Compatibility tool for Steam Play based on Wine and additional components). Und damit laufen diese und alle anderen Spiele bei mir immer ohne Probleme. Auch in TW habe ich GE-Proton aktiviert und bei den betroffenen Spielen sogar zu älteren Versionen und die Steam-eigenen Versionen gewechelt. Immer dasselbe Fehlerbild.


    Bezüglich der Startparameter bei Steamspielen schaue ich immer auf ProtonDB, ob es hier bekannte Fehler und Parameter gibt. Bisher benötigen alle von mir gespielten Spiele und auch die besagten Spiele keinerlei spezielle Parameter, um zu starten. Meine Fehler bezüglich der nicht erkannten Grafikkarte tauchen dort auch nicht auf.


    Dadurch vermute ich, dass bei mir tatsächlich Pakete fehlen, die in Tumbleweed benötigt werden. :/


    EDIT: Müssen eventuell Mesa-Pakete nachinstalliert werden? Dazu konnte ich bei meinen Recherchen nichts finden. Eigentlich soll das alles bei der Installation von TW dabei sein.


    Gestern Abend bin ich wieder von CachyOS zu EndeavourOS gewechselt. Nachdem ich dort die benötigten Mesa-Pakete, Steam und GE-Proton installiert habe, startete ich besagte Spiele. Sie laufen ohne Probleme.

    3 Mal editiert, zuletzt von DenalB () aus folgendem Grund: Ergänzung vorgenommen

    Für den Inhalt des Beitrages 320620 haftet ausdrücklich der jeweilige Autor: DenalB

  • Starte mal ein Spiel, das nativ für Linux ist oder lass mal ein Grafikbenchmark-Tool laufen und schaue, was passiert.


    Ist Vulkan auf deinem System installier? Check das mal mit:

    Code
    zypper se vulkan
  • Check das mal

    Aktuell habe ich kein openSUSE mehr installiert. Werde am Wochenende ein Backup meines Systems erstellen und openSUSE TW auf meiner Hardware installieren. Ich installiere dann nichts großartig, außer Steam und GE-Proton ... Wenn z. B. Vulkan nicht out-of-the-box installiert ist, wird es nicht installiert sein. Deshalb ja meine Frage, ob noch irgendwelche Pakete nachinstalliert werden müssen, bevor man mit einer AMD RX 7800 XT in Steam spielen kann. Eigentlich sollte das nicht nötig sein.


    Falls noch jemand Ideen hat, immer her damit. Würde das dann alles am WE ausprobieren / abarbeiten. ;)

    Für den Inhalt des Beitrages 320627 haftet ausdrücklich der jeweilige Autor: DenalB

  • Hallo DenalB , hatte vor ein paar Monaten ein ähnliches Problem, bei mir hing dieses mit SELinux zusammen.

    Siehe hier:


    SELinux Steam openSUSE

    Auf openSUSE, insbesondere Tumbleweed, können bei der Verwendung von Steam Probleme mit SELinux auftreten, da SELinux standardmäßig aktiviert ist und die Ausführung von Anwendungen einschränken kann. Besonders seit Februar 2025 ist SELinux auf Tumbleweed standardmäßig aktiviert, was zu Problemen mit Steam führen kann.

    Um diese Probleme zu beheben, können folgende Lösungen angewendet werden:

    • Temporär den SELinux-Modus auf "permissive" setzen: sudo setenforce 0.
    • Für eine dauerhafte Lösung kann die Datei /etc/selinux/config bearbeitet werden, indem SELINUX=permissive gesetzt wird.

    Zusätzlich können fehlende Abhängigkeiten die Ausführung von Steam verhindern. Um diese zu identifizieren, kann der Befehl ldd verwendet werden, und fehlende Bibliotheken können mit zypper installiert werden. Für 32-Bit-Bibliotheken auf 64-Bit-Systemen können folgende Pakete installiert werden: libvdpau_radeonsi-32bit, libXtst6-32bit, libvdpau_va_gl1-32bit, libva-glx2-32bit.

    Ein weiterer Ansatz ist die Installation des Pakets selinux-policy-targeted-gaming, das von der SELinux-Team eingeführt wurde, um Probleme mit Steam, Lutris und Bottles automatisch zu beheben. Für Flatpak-Versionen ist eine manuelle Installation dieses Pakets erforderlich.


    Bei mir hatte diese Einstellung vom Suse-Wiki geholfen:

    Portal:SELinux/Common issues - openSUSE Wiki


    Ist zwar auf Englisch, aber kannst Du ja übersetzen lassen. :) :thumbup:


    Gruß Karlchen (Hessen-Dieter) :)

  • Ist Selinux nach einem TW-Update / Neu-Installation standardmäßig nicht erstmal "disabled"?

    Gruß Jürgen

    Für den Inhalt des Beitrages 320629 haftet ausdrücklich der jeweilige Autor: JSC

  • Hmmm.... ich fürchte nicht, zu mindest war das vor einem viertel Jahr noch so, aber Nagel mich nicht darauf fest.

    Ich wollte sogar mal bei der Installation auf SELinux verzichten und bin der Meinung dieses über den Installer deaktivieren zu wollen. War aber nicht möglich, soweit ich mich noch erinnern kann, kam da eine Meldung, das dieses unverzichtbar zum System oder so ähnlich gehört es deswegen nicht möglich wäre . :/


    Gruß Karlchen

    Für den Inhalt des Beitrages 320630 haftet ausdrücklich der jeweilige Autor: Karlchen60

  • Hallo DenalB , hatte vor ein paar Monaten ein ähnliches Problem, bei mir hing dieses mit SELinux zusammen.

    Hallöchen, Karlchen60 ! Tatsächlich hatte ich auch schon diese Vermutung. Ich hatte vor ein paar Monaten dazu ein YouTube-Video von "Low Tech Linux" gesehen. Er nutzt openSUSE Tumbleweed und macht interessante Videos darüber. Dort sprach er über Probleme zwischen Steam und SELinux. Lösung war das Paket selinux-policy-targeted-gaming, welches man damals noch manuell nachinstallieren musste. Nach dem Paket hatte ich in meiner Installation gesucht. Es war bereits installiert. Trotzdem deaktivierte ich SELinux für meine Tests komplett. Das war allerdings keine Lösung. Besagte Spiele konnten mit meiner Grafikkarte dennoch nichts anfangen.


    Ich werde mir deinen verlinkten Artikel bezüglich der eventuell fehlenden Abhängigkeiten mal zuz Gemüte führen und schauen, ob sich darin vielleicht die Lösung versteckt. Danke dafür!

    Ist Selinux nach einem TW-Update / Neu-Installation standardmäßig nicht erstmal "disabled"?

    Ich kann auf jeden Fall sagen, dass SELinux, wenn man es während der Installation nicht deaktiviert oder zu AppArmor wechselt, nach der Installation direkt aktiviert ist.

    Ich wollte sogar mal bei der Installation auf SELinux verzichten und bin der Meinung dieses über den Installer deaktivieren zu wollen. War aber nicht möglich, soweit ich mich noch erinnern kann, kam da eine Meldung, das dieses unverzichtbar zum System oder so ähnlich gehört es deswegen nicht möglich wäre .

    Ich hatte anfang Juli direkt auf SELinux bei der Installation verzichtet und es abgewählt. Das klappte. Danach waren auch die SELinux-Kernel-Parameter nicht gesetzt, die sonst gesetzt sind.

    Einmal editiert, zuletzt von DenalB () aus folgendem Grund: Ergänzung vorgenommen

    Für den Inhalt des Beitrages 320631 haftet ausdrücklich der jeweilige Autor: DenalB

  • Was sagt denn?

    Code
    jsc@localhost:~> sestatus

    Gruß Jürgen

    Für den Inhalt des Beitrages 320632 haftet ausdrücklich der jeweilige Autor: JSC