ubuntuusers.de

Proton-Spiele frieren unter Steam nach wenigen Sekunden ein

Status: Gelöst | Ubuntu-Version: Xubuntu 24.04 (Noble Numbat)
Antworten |

wurzelrudi

Anmeldungsdatum:
30. Mai 2007

Beiträge: 41

Ich habe Steam als flatpak installiert. Native Linux-Spiele laufen problemlos. Aber unter Proton frieren grafisch etwas anspruchsvollere Titel ein (Europa Universalis 5, Field of Golry II Medieval, Ultimate General: Civil War). Manchmal lässt sich die Maus im Spiel noch bewegen, aber ich kann nichts mehr anklicken. Die Musik des Spieles läuft aber weiter. Grafisch einfachere Spiele laufen aber problemlos unter Proton (Democracy 4, Strategic Command WW1)

Ich habe Steam im Terminal gestartet, aber im Moment des Einfrierens erscheint keine Fehlermeldung. An Proton scheint es nicht zu liegen, denn ich habe vier verschiedene Versionen ausprobiert: Überall das Gleiche einfrieren nach etwa 5 bis 30 Sekunden (ist jedesmal anders).

Ich tippe auf einen Fehler der Grafikkarte (NVIDIA GeForce GTX 1660 Ti). Treiber ist "nvidia-580-95-05" sowohl unter Flatpak als auch im System. Kann man irgendwo Fehlermeldungen der Grafikkarte finden?

Oder könnte es Mesa (Version 25.2.6) unter Flatpak sein? Kann man unter Flatpak eine ältere Version installieren? Hier habe ich ein ähnliches Problem gefunden: https://www.reddit.com/r/Fedora/comments/1p4z7gn/psa_mesa_2527_proton_game_launching_issues/?tl=de

Im syslog bekomme ich massenweise diese Meldung:

1
2
3
4
2025-12-11T22:06:34.264484+01:00 anton kernel: pcieport 0000:00:1d.5: AER: Correctable error message received from 0000:08:00.0
2025-12-11T22:06:34.264513+01:00 anton kernel: alx 0000:08:00.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Receiver ID)
2025-12-11T22:06:34.264519+01:00 anton kernel: alx 0000:08:00.0:   device [1969:e0b1] error status/mask=00000080/00002000
2025-12-11T22:06:34.264522+01:00 anton kernel: alx 0000:08:00.0:    [ 7] BadDLLP      

Liegt da vielleicht ein Hinweis auf den Fehler?

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

In den Einstellungen zum jeweiligen Spiel mal:

PROTON_LOG=1 %command%

hinzufügen und und Spiel starten. Es liegt dann ein Logfile in /home.

Einen Versuch wert:

PROTON_USE_WINED3D=1 %command%

Dann wird nicht DXVK sondern D3D also DirectX verwendet.

wurzelrudi

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 41

Vielen Dank für die schnelle Hilfe! Mit "PROTON_USE_WINED3D=1" laufen "Field of Glory II Medieval" und "Ultimate General: Civil War" nun problemlos. "Europa Universalis 5" hat sich beim Starten eines neuen Spieles allerdings wieder aufgehängt. Das könnte aber noch eine andere Ursache haben.

Ein Logfile sehe ich aber in keinem Fall in /home. Könnte das damit zusammenhängen, dass ich Steam über Flatpak installiert habe und dieses keine Rechte hat, ins Home-Verzeichnis zu schreiben?

Was die Unterschiede und "Nebenwirkungen" von DXVK und DirectX sind, damit werde ich mich noch ein wenig beschäftigen. Auf meinem älteren Rechner laufen diese Spiele unter Proton ohne diese zusätzlichen Einstellungen.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

wurzelrudi schrieb:

Mit "PROTON_USE_WINED3D=1" laufen "Field of Glory II Medieval" und "Ultimate General: Civil War" nun problemlos.

Das ist doch schon mal was.

"Europa Universalis 5" hat sich beim Starten eines neuen Spieles allerdings wieder aufgehängt. Das könnte aber noch eine andere Ursache haben.

Europa Universalis V hat Platin Status: → https://www.protondb.com/app/3450310

Vielleicht versuchst du es mit GE Proton. Das kannst du zB per ProtonUp-Qt nachrüsten. Was man so liest sollte das auch mit der Flatpak-Version von Steam funktionieren. Steam beenden und ProtonUp-Qt nutzen, Steam starten und den Spiel die neue GE Proton Version zuweisen.

Ein Logfile sehe ich aber in keinem Fall in /home. Könnte das damit zusammenhängen, dass ich Steam über Flatpak installiert habe und dieses keine Rechte hat, ins Home-Verzeichnis zu schreiben?

Das müsste im falle von Europa Universalis V wahrscheinlich steam-3450310.log heißen und bei dir irgendwo unter ~/.var/app/com.valvesoftware.Steam/liegen.

Was die Unterschiede und "Nebenwirkungen" von DXVK und DirectX sind, damit werde ich mich noch ein wenig beschäftigen. Auf meinem älteren Rechner laufen diese Spiele unter Proton ohne diese zusätzlichen Einstellungen.

Das ist bei dem einen Rechner eine Inkompatibilität mit dem Grafiktreiber und DXVK. Man sollte "PROTON_USE_WINED3D=1" nur nutzen wenn es nötig ist, da die Leistung darunter leiden kann.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

wurzelrudi schrieb:

"Europa Universalis 5" hat sich beim Starten eines neuen Spieles allerdings wieder aufgehängt. Das könnte aber noch eine andere Ursache haben.

Versuch mal -dx12 als Startoption.

wurzelrudi

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 41

Herzlichen Dank für die weiteren Hinweise!

"-dx12" als Startoption hat bei Europa Universalis 5 leider nicht geholfen. Auch wenn ich es innerhalb des Spieles auf DX12 umstelle, friert das Programm eine Weile danach ein. Dieses Einfrieren ist auch unabhängig davon, ob ich versuche ein bestimmtes Land zu spielen, oder ob ich einfach im Hauptmenü bleibe.

Die Logfiles habe ich gefunden - vielen Dank! Allerdings weiß ich nicht so recht, wonach ich in diesen sehr langen Dateien suchen soll. Mir ist aufgefallen, dass Europa Universalis 5 nach dem Einfrieren nichts mehr in die Datei schreibt. Wenn ich es dann über den Taskmanager mit "Beenden" schließe, werden noch einige wenige Zeilen dazugeschrieben.

Könnte das Problem eventuell mit Mesa zusammenhängen: https://www.reddit.com/r/Fedora/comments/1p4z7gn/psa_mesa_2527_proton_game_launching_issues/?tl=de Ich habe Mesa 25.2.6. Allerdings läuft Proton auf meinem anderen (10 Jahre alten) Laptop mit der gleichen Mesa-Version ohne Probleme.

Gibt es irgendwo eine Datei, die nur die Fehlermeldungen der Grafikkarte enthält?

ProtonUp-Qt werde ich mir mal ansehen.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

Beim Proton Log schaue nach Einträgen die err enthalten.

LOG von Grafikfehler:

/var/log/Xorg.0.log halte ausschau nach EE um Error zu finden und var/log/syslog

cat /var/log/syslog | tail -50 liefert zB die letzten 50 Einträge.

tail -f /var/log/Xorg.0.log überwacht in Echtzeit.

journalctl -p err -f überwacht das journal in Echtzeit auf err also Error.

Ich kenne mich damit aber nicht weiter aus. 😐


Hast du schon https://www.protondb.com/app/3450310 durchgelesen?

wurzelrudi

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 41

Ganz herzlichen Dank für deinen großartigen "Service" mit den schnellen Vorschlägen!

Allerdings werde ich - zum Glück - wohl nicht noch tiefer in die LOGs einsteigen müssen, weil ich eine Lösung gefunden habe:

Bei der Neuinstallation meines Xubuntu waren die NVIDIA-Settings unter "PRIME Profiles" auf "NVIDIA On-demand" gesetzt worden. Ich habe es jetzt auf "NVIDIA (Performance mode)" geändert - und ALLE Spiele laufen unter Proton auch ohne die Option "PROTON_USE_WINED3D=1" problemlos. Wahrscheinlich hatte der Grafiktreiber in "ruhigen Momenten" auf die eingebaute Intel-Grafikkarte des Laptops gewechselt, womit Proton offenbar nicht umgehen kann und einfror. Merkwürdig ist, dass es bei den nativen Linux-Spielen (z.B. Victoria 3) keine Probleme gab.

Nun "pustet" mein Rechner zwar dauerhaft etwas, weil die Grafikkarte auch bei simplen Tätigkeiten schnell mal auf 20 Watt hochgeht. Das ist aber nicht so schlimm - und vielleicht finde ich auch dafür noch eine Lösung.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

Super das du eine Lösung gefunden hast! Schau auch mal hier rein: → https://forum.ubuntuusers.de/post/9494115/

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5889

@wurzelrudi: Ich finde 20 Watt für eine Videospiel taugliche GPU, die auch solch grafisch anspruchsvolle Spiele wie etwa Victoria 3 bewältigt, nicht viel.

Aber beim nvidia-driver gibt es einige Einstellmöglichkeiten, wie noch etwas weiter Änderungen an den Stromsparmechanismen vorgenommen werden können, vorausgesetzt die Hardware ist dafür neu genug:

wurzelrudi

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 41

@ trollsportverein: Vielen Dank für deinen Hinweis auf die Einstellmöglichkeiten beim NVIDIA Treiber. Ich werde mir das näher anschauen.

Vielleicht finde ich eine Möglichkeit, mit der die NVIDIA-Karte nur dann in den "Performance mode" geschaltet wird, wenn ich Steam starte - und wenn möglich, dann sogar nur für die mit Steam gestarteten Spiele. Solange Steam nicht gestartet ist und ich nur "Bürokram" erledige, könnte dann die eingebaute Intel-Grafikkarte allein aktiv sein.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5889

Auch Bürokram nutzt eventuell Rechenleistung auf der GPU. LibreOffice kann das zum Beispiel. Das ist mit ein Grund, warum ich 20 Watt nicht viel finde. Und Firefox lässt im Idealfall auch einiges auf der GPU laufen. Anzeigen, was auf der Nvidia GPU läuft, im Terminal:

nvidia-smi

Oder auch:

nvtop
Antworten |