SteamOS torna al centro dell’attenzione con una novità che punta dritta a chi gioca su hardware con memoria video ridotta. La nuova beta introduce infatti una modifica pensata per spremere meglio le prestazioni dei dispositivi dotati di GPU discrete e poca VRAM, soprattutto quando i giochi riempiono quasi del tutto la memoria grafica disponibile. Il cuore del lavoro riguarda il modo in cui Linux sposta i dati tra la memoria video dedicata e quella di sistema che la scheda grafica può utilizzare.
Tutto ruota attorno a RADV, il driver Vulkan open source sviluppato dalla community per le GPU AMD. Al progetto hanno lavorato Natalie Vock, collaboratrice indipendente di Valve, insieme a Maarten Lankhorst di Intel e Maxime Ripard di Red Hat Linux. La soluzione è poi finita dentro il percorso di sviluppo di SteamOS, con un obiettivo semplice da spiegare ma non banale da ottenere. Rendere più stabile il comportamento dei titoli quando la memoria grafica diventa il vero collo di bottiglia.
Come funziona la gestione della memoria
Il nodo tecnico sta nella GTT, una fetta della memoria di sistema che la GPU può sfruttare quando la VRAM non basta più. Il problema è che quei dati passano dall’interfaccia PCIe, con banda inferiore e latenze peggiori rispetto alla memoria video dedicata. Risultato? Quando troppe informazioni finiscono lì, spuntano stutter e pause più lunghe durante le sessioni di gioco. Niente di catastrofico, ma abbastanza fastidioso da rovinare l’esperienza. La strategia messa a punto usa i control groups del kernel Linux per proteggere meglio la memoria grafica e fissare limiti più precisi prima che scattino gli spostamenti forzati dei dati. Detto in parole povere, il sistema diventa più deciso nel trattenere in VRAM ciò che serve davvero al gioco, invece di lasciar migrare tutto verso una memoria meno adatta al compito.
I numeri sul campo e i dispositivi coinvolti
Il test citato su Cyberpunk 2077, condotto con una GPU da 8 GB di memoria dedicata, racconta bene la differenza. L’uso della VRAM è salito da 6.105 MB a 7.395 MB, mentre la GTT è scesa da 1.370 MB a 650 MB. Con più dati nel posto giusto, insomma, il gioco risulta meno esposto a blocchi improvvisi e rallentamenti legati alla gestione della memoria.
Attenzione però, perché il vantaggio non è uguale ovunque. Steam Deck monta una GPU integrata, quindi memoria grafica e GTT vivono entrambe nella memoria di sistema. Su questa console portatile di Valve i miglioramenti sarebbero quindi più contenuti, legati soprattutto alla riduzione di alcuni spostamenti interni e non a un vero salto di banda tra due memorie fisicamente distinte.
Discorso diverso per Steam Machine e per gli altri dispositivi SteamOS con GPU discreta. Qui una gestione più aggressiva della VRAM può pesare davvero, con effetti più evidenti nei giochi pesanti che mettono sotto stress la memoria. La beta si incastra così nel lavoro più ampio di Valve sul gaming Linux, accanto al supporto iniziale per il nuovo hardware Steam Machine e agli interventi pensati per adattare SteamOS a configurazioni molto diverse dal solo formato portatile.