Per quelli con un sistema APU AMD come Steam Deck e utilizzano il driver Mesa Radeon Vulkan”RADV”e vogliono godersi il popolare gioco Red Dead Redemption 2, un’importante correzione è stata fusa per Mesa 22.3.
Nell’affrontare i problemi di”esplosione della memoria”con Red Dead Redemption 2 durante l’esecuzione su APU AMD in Linux con Steam Play, il driver Mesa RADV ha aggiunto una nuova opzione specifica per il gioco e l’ha abilitata per il gioco RDR2.
La nuova opzione”radv_enable_unified_heap_on_apu”costringe il driver a esporre solo un heap di memoria di vRAM a causa di”alcuni giochi sembrano funzionare meglio”quando un solo heap di vRAM è esposto per le APU. Il comportamento della GPU discreta è invariato.
La seconda patch come parte di questa richiesta di unione quindi utilizza l’infrastruttura DriConf per abilitare questa opzione durante l’esecuzione del gioco Red Dead Redemption 2 in base al nome del processo.
Le patch dello sviluppatore di driver open source di Valve Samuel Pitoiset hanno spiegato:”Questo sembra risolvere l’esplosione della memoria senza compromettere le prestazioni. Questa soluzione alternativa è applicata solo per Vulkan nativo”.
A causa della whitelist, queste due patch non dovrebbero influire su RADV per altri giochi, mentre con il tempo vedremo se altri giochi su APU AMD avranno bisogno di una soluzione simile con questa opzione”radv_enable_unified_heap_on_apu”.