Für Für diejenigen, die ein AMD-APU-System wie das Steam Deck haben und den Mesa Radeon Vulkan-Treiber „RADV“ verwenden und das beliebte Spiel Red Dead Redemption 2 genießen möchten, wurde ein wichtiger Fix für Mesa 22.3 zusammengeführt.
Der Mesa RADV-Treiber hat eine neue spielspezifische Option hinzugefügt und für das RDR2-Spiel aktiviert, um „Speicherexplosions“-Probleme mit Red Dead Redemption 2 zu beheben, wenn es auf AMD-APUs unter Linux mit Steam Play ausgeführt wird.
Die neue Option „radv_enable_unified_heap_on_apu“ zwingt den Treiber, nur einen vRAM-Speicherhaufen bereitzustellen, da „einige Spiele anscheinend besser abschneiden“, wenn nur ein vRAM-Heap für APUs verfügbar gemacht wird. Das diskrete GPU-Verhalten bleibt unverändert.
Der zweite Patch als Teil dieser Zusammenführungsanfrage verwendet dann die DriConf-Infrastruktur, um diese Option zu aktivieren, wenn das Spiel Red Dead Redemption 2 basierend auf dem Prozessnamen ausgeführt wird.
Die Patches von Valves Open-Source-Treiberentwickler Samuel Pitoiset erklärten:”Dies scheint die Speicherexplosion zu beheben, ohne die Leistung zu beeinträchtigen. Diese Problemumgehung wird nur für natives Vulkan angewendet.”
Aufgrund der Whitelist sollten diese beiden Patches RADV für andere Spiele nicht beeinflussen, während wir mit der Zeit sehen werden, ob andere Spiele auf AMD-APUs eine ähnliche Problemumgehung mit dieser”radv_enable_unified_heap_on_apu”-Option benötigen.