Ein neuer Optimierungspatch im Linux-Kernel brachte erhebliche Leistungssteigerungen bei Grafikkarten mit wenig Speicher. Testes wurde auf einem Radeon RX 6500 XT ausgeführt und verzeichnete erhebliche Sprünge bei bestimmten Titeln, die auf Full HD bei niedrigen Einstellungen ausgeführt wurden. Die Lösung priorisiert das laufende Spiel, wenn der VRAM-Speicherplatz knapp ist, und verhindert so, dass Hintergrundprozesse wichtige Ressourcen verbrauchen.
Desenvolvido von Natalie Vock, Grafiktreiberexperte für Linux im Auftrag von Valve, der Satz von Patches und Hilfstools hilft dem System, besser zu entscheiden, welche Daten im Videospeicher gespeichert werden sollen. Antes, der Kernel behandelte Zuweisungen generisch und konnte Spielressourcen entfernen, um Platz für Hintergrundprozesse wie Browserfenster freizugeben. Agora erhält die Vordergrundanwendung klare Priorität.
Speicherverwaltung Mecanismo
Der Patch nutzt Informationen aus dem Benutzerkontext und der aktiven Anwendung, um den Druck auf VRAM zu verwalten. Quando-Speicherplatz geht zur Neige, das System verschiebt Daten mit niedrigerer Priorität in den RAM, anstatt zu berühren, was zum Vollbildspiel gehört. Isso reduziert unnötige Swaps zwischen VRAM und Systemspeicher, die häufig zu Leistungseinbußen und Abstürzen führen.
Die Implementierung umfasst Änderungen am amdgpu-Treiber und -Kernel sowie an User-Space-Komponenten. Distribuições erleichtert wie CachyOS bereits die Aktivierung durch eine einfache Option zur Installation von GPU-Boostern. Im letzten Test wurde genau diese Konfiguration mit einem Ryzen 5 5600X-Prozessor verwendet.
Resultados in Gaming-Benchmarks
- Alan Wake 2 stieg von etwa 12 auf 14 durchschnittliche FPS auf 41 FPS, was das Ergebnis bei minimaler Voreinstellung und FSR Quality fast verdreifachte.
- Resident Evil Requiem steigerte durchschnittlich 11 FPS und 20 FPS bei 1 %-Tiefstwerten, wobei die VRAM-Nutzung am Limit von 4 GB lag.
- Silent Hill f hatte einen kleinen Fortschritt, unter 3 FPS.
- Outros Sieben getestete Wertpapiere verzeichneten entweder keine Gewinne oder schnitten gleich gut ab oder schnitten leicht schlechter ab.
Die Einnahmen variieren je nach Profil jedes Spiels. Mit Em Alan Wake 2 stieg der VRAM-Verbrauch um etwa 300 MB, aber das Spiel gewann an Stabilität, da der Kernel Hintergrundelemente nicht mehr priorisierte. No Resident Evil Requiem, die Tiefstwerte haben sich stark verbessert, was bedeutet, dass Abstürze und Einbrüche während des Spiels weniger wahrnehmbar sind.
Impacto für Eingabehardware
Donos-Karten mit 4 GB oder 8 GB VRAM unterliegen bei AAA-Versionen zunehmenden Einschränkungen, die immer mehr Videospeicher erfordern. Der Patch reduziert den Spielverbrauch nicht, verhindert aber, dass sekundäre Aufgaben wichtigen Platz stehlen. Dies bedeutet, dass die Leistung auch dann konstanter bleibt, wenn der VRAM sein Maximum erreicht, wodurch die Lebensdauer älterer Hardware verlängert wird.
Besonders relevant ist die Lösung im Linux-Ökosystem, wo spezifische Optimierungen in einigen Szenarien bereits einen Vorteil gegenüber Windows bieten. Die Arbeit von Vock ergänzt andere aktuelle Fortschritte auf der Gaming-Plattform, wie z. B. Verbesserungen an Proton- und RADV-Treibern, und konsolidiert Linux als praktikable Alternative für Gamer mit begrenztem Budget.
Limitações und nächste Schritte
Die Gewinne sind nicht universell. Bei mehreren getesteten Spielen gab es keinen relevanten Unterschied, was darauf hindeutet, dass der Vorteil vom VRAM-Nutzungsprofil jedes Titels abhängt. Darüber hinaus erfordert die Aktivierung von Além einen kompatiblen Kernel und funktioniert derzeit am besten in KDE-Umgebungen. Suporte und andere Treiber, wie z. B. x und Intel, befinden sich noch im Anfangsstadium und erfordern zusätzliche Entwicklung.
Desenvolvedores und die Linux-Community haben den Fortschritt des Patches in Richtung wichtiger Distributionen verfolgt. Enquanto bedeutet, dass Benutzer mit bescheideneren GPUs das Tool auf Distributionen ausprobieren können, die es bereits integrieren, wie etwa CachyOS, und die Vorteile auf ihren spezifischen Systemen testen können.

