Intel Arc B580 Rückseite (Bild © PCMasters.de)
Der Schwerpunkt dieses Updates liegt auf der Verfeinerung der Speicherverdrängungsprozesse, insbesondere innerhalb des AMDGPU-Treibers. Speicherverdrängung tritt auf, wenn die GPU ihren verfügbaren vRAM aufgebraucht hat und Daten in den allgemeinen CPU-RAM des Systems verschieben muss, um weiterarbeiten zu können. Während das Verschieben von Daten in den System-RAM normalerweise zu Leistungseinbußen führt, zielen die neuen Patches darauf ab, diesen Übergang effizienter zu gestalten. Das Ziel ist es, sicherzustellen, dass eine Überbelegung des Speichers nicht zu drastischen Einbrüchen bei der Bildrate oder zu Systeminstabilität führt, sodass auch bei Erreichen der Hardwaregrenzen ein besser kontrollierbares Spielerlebnis gewährleistet ist.
Tests und Leistungsergebnisse
Um diese Verbesserungen zu überprüfen, wurden Tests mit „Indiana Jones: The Great Circle“ durchgeführt. In einem bestimmten Szenario wurde die Software so konfiguriert, dass sie 9 GB Grafikspeicher auf einer Grafikkarte benötigte, die nur mit 8 GB vRAM ausgestattet war. Obwohl die physische Speichergrenze um 1 GB überschritten wurde, blieb das Spiel spielbar. Diese Ergebnisse zeigen, dass ein optimiertes Treiberverhalten ein hohes Leistungsniveau aufrechterhalten kann, selbst wenn erhebliche Datenmengen in den System-RAM ausgelagert werden. Es ist jedoch zu beachten, dass die Wirksamkeit variiert; wenn ein Titel bereits Schwierigkeiten hat, die Mindestbildraten innerhalb des vRAM aufrechtzuerhalten, kann eine weitere Auslagerung dennoch dazu führen, dass die Leistungsziele verfehlt werden.
Bereitstellung und Verfügbarkeit
Der aktuelle Stand dieser Arbeit wurde bereits sowohl in den stabilen als auch in den Preview-Kanal von SteamOS integriert. Für das breitere Linux-Ökosystem wurden die ersten Patches in DRM-Next eingereicht und sollen für Version 7.3 in den Mainline-Kernel übernommen werden. Weitere Verbesserungen am Speicherverhalten der GPU-Treiber werden derzeit für zukünftige Kernel-Veröffentlichungen entwickelt. Nutzer, die diese Verbesserungen außerhalb von SteamOS testen möchten, können über den „vramstuff-rebase“-Zweig auf die Änderungen zugreifen.
