Che 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 nei 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 la maggior parte dei titoli AAA in modo affidabile. Il mazzo 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 attendere 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 con la 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 riprodurre 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 60 fps per i giochi che offrono versioni native di Linux, e questo è un grande miglioramento se si considera che il Deck è un dispositivo portatile.
Tuttavia, sebbene il mazzo 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 API (Application Programming Interface) per i giochi.
Quando esegui giochi sul tuo sistema, queste API gestiscono le attività grafiche sottostanti. Pensa a loro come al 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 Wine e DXVK (DirectX su Vulkan) per tradurre i programmi DirectX in Vulkan. I giochi creati per Windows comunicano con le schede grafiche tramite DirectX e allocano 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. È così che Proton esegue i giochi Windows su sistemi Linux e basati su Linux come il Deck.
Come usare 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 di ProtonDB contiene un elenco di titoli verificati che girano nativamente 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 su 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 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 usando 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. Basta andare su ProtonDB e controllare se il tuo gioco preferito gira 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 semplicemente la modalità offline di Steam.