Valve si è avventurata nel gaming su console con Steam Deck, un dispositivo portatile con hardware paragonabile a PS5 e Xbox Series S&X. È un dispositivo solido che dovrebbe eseguire la maggior parte dei titoli AAA in modo affidabile. Il Deck si distingue per la sua capacità di eseguire una vasta gamma di giochi fuori dagli schemi. Viene fornito con l'intero catalogo di giochi Steam, quindi gli utenti non devono aspettare il rilascio di titoli popolari per la console.
Steam Deck funziona su SteamOS, una distribuzione Linux basata su Arch con supporto Proton integrato. Puoi eseguire quasi tutti i giochi Windows sul Deck usando Proton.
Cos'è Steam Proton?
Steam Proton è il livello di compatibilità che consente a SteamOS di eseguire i giochi Windows sul Deck. Consente agli utenti di installare ed eseguire giochi Windows che non offrono versioni Linux native. Proton è sviluppato in collaborazione tra gli sviluppatori di Valve e CodeWeavers.
Proton essenzialmente ci offre una raccolta di librerie grafiche ad alte prestazioni e una versione modificata di Wine. Il costo delle prestazioni è minimo o nullo quando si eseguono giochi Windows su Linux utilizzando Proton. Puoi giocare a molti titoli popolari a framerate rispettabili usando Proton.
Al momento della stesura di questo articolo, Steam Deck può eseguire la maggior parte dei titoli AAA a 30 fps con risoluzione nativa. Ma può arrivare fino a 60fps per i giochi che offrono versioni Linux native, e questo è un grande miglioramento se si considera che il Deck è un dispositivo portatile.
Tuttavia, sebbene il Deck possa riprodurre molti titoli popolari utilizzando Proton, non supporta ancora tutti i giochi AAA, in particolare i giochi multiplayer come PUBG, Rainbow Six Siege e Destiny 2.
Come Proton esegue i giochi Windows su Linux
Come già discusso, Proton fornisce un livello di compatibilità per le API grafiche di Windows. Per capirlo chiaramente, devi avere familiarità con DirectX e Vulkan, due librerie grafiche che offrono Interfacce di programmazione delle applicazioni (API) per i giochi.
Quando esegui giochi sul tuo sistema, queste API gestiscono le attività grafiche sottostanti. Considerali come il canale di comunicazione tra i tuoi giochi e le schede grafiche.
Ora, DirectX è sviluppato e utilizzato da Microsoft per implementare i suoi componenti grafici. Poiché Windows controlla la condivisione desktop globale, gli sviluppatori di giochi si concentrano principalmente su DirectX durante lo sviluppo. Tuttavia, Vulkan è anche molto potente nelle sue capacità. Fa solo alcune cose in modo diverso.
È qui che entra in gioco Proton. Utilizza Vino e DXVK (DirectX Over Vulkan) per tradurre i programmi DirectX in Vulkan. I giochi creati per Windows comunicano con le schede grafiche tramite DirectX e alloca le risorse necessarie per eseguirli.
Sotto il cofano, DirectX avvia chiamate Direct3D per eseguire il rendering della grafica. Proton interviene qui e converte queste chiamate in chiamate Vulkan equivalenti. Ecco come Proton esegue i giochi Windows su sistemi basati su Linux e Linux come il Deck.
Come utilizzare Steam Proton su Linux
Anche se non puoi gioca a tutti i giochi Windows su Linux usando ancora Proton, supporta ancora molti titoli popolari. Il Sito Web ProtonDB contiene un elenco di titoli verificati che funzionano in modo nativo su Linux e Steam Deck. Puoi giocare a molti altri titoli con un piccolo ritocco.
Per testare Steam Proton sulla tua distribuzione Linux, apri Steam e vai a Impostazioni > Steam Play. Seleziona la casella di controllo su Abilita Steam Play per i titoli supportati. Puoi anche scegliere Abilita Steam Play per tutti gli altri titoli dal Avanzate menù.
Assicurati di cambiare la versione di Proton con la più recente da Strumento di compatibilità cadere in picchiata. Salva le impostazioni facendo clic OK nel menu delle impostazioni e riavvia Steam.
Gioca ai giochi Windows ovunque utilizzando Steam Deck
Proton ha aperto la strada all'esecuzione di giochi Windows su Steam Deck e Linux. Ora puoi goderti i moderni titoli Windows su qualsiasi macchina compatibile con Linux, incluso il Deck. Vai semplicemente su ProtonDB e controlla se il tuo gioco preferito funziona sul Deck o su Steam Play.
Steam consente inoltre agli utenti di giocare senza una connessione Internet attiva. Quindi, non preoccuparti quando la tua connessione è interrotta e usa la modalità offline di Steam.