Cos'è Steam Proton e come esegue i giochi Windows su Steam Deck?
Steam OS, la distribuzione Linux che alimenta Steam Deck, può eseguire i giochi Windows in modo efficiente. Com'è possibile? La risposta è Steam Proton.
Valve si è avventurata nel mondo dei giochi per console con Steam Deck, un dispositivo portatile con hardware paragonabile a PS5 e Xbox Series S & X. È un dispositivo solido che dovrebbe eseguire in modo affidabile la maggior parte dei titoli AAA. Il Deck si distingue per la sua capacità di eseguire un'ampia gamma di giochi fuori dagli schemi. Viene fornito con l'intero catalogo di giochi Steam, quindi gli utenti non devono aspettare il rilascio dei titoli più 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 utilizzando Proton.
Cos'è Steam Proton?
Steam Proton è il livello di compatibilità che consente a SteamOS di eseguire giochi Windows sul Deck. Consente agli utenti di installare ed eseguire giochi Windows che non offrono versioni Linux native. Proton è sviluppato grazie alla 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 in termini di prestazioni è minimo o nullo quando si eseguono giochi Windows su Linux utilizzando Proton. Puoi giocare a molti titoli popolari con 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 60 fps 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, è necessario avere familiarità con DirectX e Vulkan, due librerie grafiche che offrono API (Application Programming Interface) 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 globale del desktop, 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 Wine 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 assegna le risorse necessarie per eseguirli.
Sotto il cofano, DirectX avvia le chiamate Direct3D per eseguire il rendering della grafica. Proton interviene qui e converte queste chiamate in chiamate Vulkan equivalenti. Questo è il modo in cui Proton esegue i giochi Windows su Linux e sistemi basati su Linux come Deck.
Come utilizzare Steam Proton su Linux
Sebbene non sia ancora possibile giocare a tutti i giochi Windows su Linux utilizzando Proton, supporta comunque 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 qualche piccola modifica.
Per testare Steam Proton sulla tua distribuzione Linux, apri Steam e vai su Impostazioni > Steam Play. Seleziona la casella di controllo Abilita Steam Play per i titoli supportati. Puoi anche scegliere Abilita Steam Play per tutti gli altri titoli dal menu Avanzate.
Assicurati di cambiare la versione di Proton con la più recente dal menu a discesa Strumento di compatibilità. Salva le impostazioni facendo clic su 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 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 viene interrotta e utilizza semplicemente la modalità offline di Steam.



