Ein Linux-Patch verbessert die Leistung auf Steam Deck- und AMD-Systemen.

  • Der epp_boost-Patch für den Linux-Kernel verbessert die minimalen Frameraten (1% niedrige FPS) um bis zu 31,8% auf Steam Deck und Systemen mit AMD-Prozessoren.
  • Die Lösung überwacht jeden CPU-Kern alle 10 Millisekunden und zwingt ihn zur maximalen Leistung, wenn er zu mindestens 50 % ausgelastet ist, wodurch Frequenzeinbrüche während des Spielens verhindert werden.
  • Bei Tests mit Civilization VI stieg die durchschnittliche Kernfrequenz von 2,43 GHz auf 3,5 GHz, und die Frametime im 99. Perzentil verbesserte sich um 4,1 %.
  • Der Patch ist noch nicht in den offiziellen Kernel integriert; er muss von AMD-Ingenieuren geprüft werden und wird mit dem Parameter aktiviert. amd_pstate.epp_boost=1.

Steam Deck mit Linux-Patches

Die Linux-Gaming-Community hat Grund zum Feiern. Ein neuer Linux-Kernel-Patch, entwickelt vom Ingenieur David Vernet, verspricht, die lästigen Ruckler und Mikro-Freezes zu reduzieren , die das Spielerlebnis auf Steam Deck und auf allen Rechnern mit AMD-Prozessor mitunter trüben. Der Patch mit dem Namen epp_boost behebt ein Problem mit dem Frequenzmanagement, das insbesondere CPU-intensive Spiele beeinträchtigt.

Der Patch verändert weder die Grafikkarte noch die Spielsoftware; stattdessen optimiert er die Stromverteilung des AMD P-State-Treibers an die einzelnen Prozessorkerne . Laut ersten Tests verbessert sich die niedrigste Bildrate (die sogenannten „Low FPS“ 1 %) im Civilization VI-Benchmark, einem sehr CPU-lastigen Titel, um bis zu 31,8 %. Das Ergebnis ist ein stabileres Spielerlebnis ohne die lästigen Ruckler während des Spielens.

Valve optimiert das VRAM-Management unter Linux
Verwandte Artikel:
Valve optimiert das VRAM-Management unter Linux, um das Spielerlebnis mit leistungsschwächeren GPUs zu verbessern.

Welches Problem löst dieser Patch?

Linux-Patch für Steam Deck

Um die Bedeutung von epp_boost zu verstehen , muss man wissen, wie der AMD P-State-Treiber im EPP-Modus (Energy Performance Preference) funktioniert. Während des Spielens pausiert der Hauptthread der CPU kurz bei jedem Frame, während er darauf wartet, dass die GPU die Szene verarbeitet . Der Treiber interpretiert diese kurzen Pausen als geringe Auslastung und reduziert automatisch die Kernfrequenz. Sobald der Thread wieder läuft, benötigt der Prozessor Zeit, um seine volle Geschwindigkeit wiederzuerlangen, was zu Frame-Latenzen und dem störenden „Stottern“ führt.

David Vernet, ein Linux-Kernel-Entwickler, der an Meta arbeitet, erklärt, dass das Problem dadurch verschärft wird, dass das Leistungssignal der Hardware ständig abfällt , wodurch jeder Arbeitsimpuls mit einer niedrigeren Frequenz als nötig beginnt. Auf dem Steam Deck, wo sich CPU und GPU ein begrenztes Leistungsbudget teilen, ist dieses Verhalten besonders kritisch.

HDMI 2.1 unter Linux
Verwandte Artikel:
HDMI 2.1 unter Linux: Der große Durchbruch für AMD und SteamOS

Die Lösung: epp_boost, eine intelligente Anpassung

Leistungsverbesserung des Dampfdecks

Vernet schloss die naheliegendsten Lösungen, wie beispielsweise die globale Aktivierung des maximalen Leistungsmodus, aus, da dies den Stromverbrauch aller Kerne drastisch erhöhen und die Akkulaufzeit negativ beeinflussen würde. Die finale Lösung ist ein optionales System, das jeden Kern einzeln alle 10 Millisekunden überwacht . Ist ein Kern mindestens 50 % der Zeit ausgelastet, wird er vorübergehend in den maximalen Leistungsmodus geschaltet. Sinkt die Last und bleibt sie 300 Millisekunden lang niedrig, kehrt der Kern automatisch in seinen normalen Energiesparmodus zurück.

Dieser chirurgische Ansatz ermöglicht Vermeiden Sie Frequenzabfälle genau dann, wenn sie am dringendsten benötigt werden, ohne in Phasen der Inaktivität Energie zu verschwenden.Der Patch wird durch den Parameter aktiviert. amd_pstate.epp_boost=1die in Echtzeit angezeigt oder geändert werden können durch /sys/module/amd_pstate/parameters/epp_boost.

Ergebnisse in Civilization VI und anderen Spielen

Steam Deck-Performance nach Patch

Tests mit Civilization VI auf dem Steam Deck verdeutlichen die Auswirkungen des Patches am besten. Ohne die Optimierung lief der Hauptkern der CPU trotz einer Auslastung von 98 % mit einer durchschnittlichen Frequenz von nur 2,43 GHz . Nach Anwendung von epp_boost stieg die durchschnittliche Geschwindigkeit auf 3,5 GHz. Dadurch verbesserte sich die Frame-Rendering-Zeit im 99. Perzentil um 4,1 %, während die durchschnittliche Framerate unverändert blieb.

Der wichtigste Indikator für die gefühlte Spielflüssigkeit ist der 1%-Wert der niedrigsten FPS, der die ruckeligsten Momente eines Spiels misst. In Civilization VI stieg dieser Wert mit dem Patch um 31,8 % , was bedeutet, dass gelegentliche Ruckler deutlich reduziert wurden. Obwohl sich der Benchmark aufgrund der einfachen Reproduzierbarkeit der Ergebnisse auf diesen Titel konzentrierte, erwarten die Entwickler, dass die Verbesserung in einer größeren Bandbreite von Spielen spürbar sein wird, insbesondere in solchen mit hoher CPU-Auslastung.

Bazzite 44, die Linux-Distribution für Spiele
Verwandte Artikel:
Bazzite 44, die Linux-Distribution, die sich voll und ganz auf Spiele konzentriert.

Wann wird es verfügbar sein?

Der Patch wird derzeit geprüft. Die für die Linux-Kernel-Unterstützung zuständigen AMD-Ingenieure müssen die Änderung bewerten und entscheiden, ob sie in eine offizielle Version aufgenommen wird . Dieser Prozess kann mehrere Kernel-Versionen in Anspruch nehmen, und es gibt noch keinen konkreten Termin für die Veröffentlichung auf SteamOS . Da die Implementierung jedoch bereits erste Tests bestanden hat, ist die Integration nur noch eine Frage der Zeit.

Sobald verfügbar, Jeder Linux-Nutzer mit einem AMD Ryzen-Prozessor kann von dieser Verbesserung profitieren.Dies gilt nicht nur für Besitzer von Steam Deck, sondern auch für Laptops, Desktop-PCs und andere Geräte, die den AMD P-State-Treiber verwenden. Um diese Funktion zu aktivieren, fügen Sie einfach den entsprechenden Parameter hinzu. amd_pstate.epp_boost=1 um den Kernelstart durchzuführen oder ihn im laufenden Betrieb zu modifizieren.

Dieser Patch ist zwar nicht die einzige Neuerung im Linux-Gaming-Ökosystem, aber sicherlich eine der am meisten erwarteten, da er ein echtes Problem behebt, das die Leistung in anspruchsvollen Spielen beeinträchtigt. Die Kombination aus intelligentem Tuning, kontrolliertem Stromverbrauch und einer spürbaren Verbesserung der Framerate macht ihn zu einem vielversprechenden Update für Linux-Spieler, insbesondere für diejenigen, die Steam Decks und AMD-Hardware verwenden.

SteamOS mit Unterstützung für Intel-Hardware und MSI Claw
Verwandte Artikel:
SteamOS beendet seine Exklusivität mit AMD und bietet nun auch Unterstützung für Intel-Hardware und die MSI Claw.

Als bevorzugte Quelle in Google hinzufügen