A Valve se aventurou nos jogos de console com o Steam Deck, um dispositivo portátil com hardware comparável ao PS5 e Xbox Series S & X. É um dispositivo sólido que deve rodar a maioria dos títulos AAA de forma confiável. O Deck se destaca por sua capacidade de executar uma ampla variedade de jogos fora da caixa. Ele vem com todo o catálogo de jogos do Steam, para que os usuários não precisem esperar pelo lançamento de títulos populares para o console.
O Steam Deck é executado no SteamOS, uma distribuição Linux baseada em Arch com suporte integrado ao Proton. Você pode executar quase qualquer jogo do Windows no Deck usando o Proton.
O que é Steam Proton?
O Steam Proton é a camada de compatibilidade que permite que o SteamOS execute jogos do Windows no Deck. Ele permite que os usuários instalem e executem jogos do Windows que não oferecem versões nativas do Linux. O Proton é desenvolvido com a cooperação entre os desenvolvedores da Valve e da CodeWeavers.
Proton essencialmente nos dá uma coleção de bibliotecas gráficas de alto desempenho e uma versão modificada do Wine. Há pouco ou nenhum custo de desempenho ao executar jogos do Windows no Linux usando o Proton. Você pode jogar muitos títulos populares em taxas de quadros respeitáveis usando o Proton.
Até o momento, o Steam Deck pode rodar a maioria dos títulos AAA a 30fps em resolução nativa. Mas pode chegar a 60fps para jogos que oferecem versões nativas do Linux, e isso é uma grande melhoria quando você considera que o Deck é um dispositivo portátil.
No entanto, embora o Deck possa jogar muitos títulos populares usando Proton, ele ainda não suporta todos os jogos AAA, especialmente jogos multiplayer como PUBG, Rainbow Six Siege e Destiny 2.
Como o Proton executa jogos do Windows no Linux
Conforme já discutido, o Proton fornece uma camada de compatibilidade para APIs gráficas do Windows. Para entender isso claramente, você precisa estar familiarizado com DirectX e Vulkan, duas bibliotecas gráficas que oferecem Interfaces de programação de aplicativos (APIs) para jogos.
Quando você executa jogos em seu sistema, essas APIs lidam com as tarefas gráficas subjacentes. Pense neles como o canal de comunicação entre seus jogos e placas gráficas.
Agora, o DirectX é desenvolvido e usado pela Microsoft para implementar seus componentes gráficos. Como o Windows controla o compartilhamento global de desktops, os desenvolvedores de jogos se concentram principalmente no DirectX durante o desenvolvimento. No entanto, o Vulkan também é muito poderoso em suas capacidades. Ele apenas faz algumas coisas de forma diferente.
É aí que entra o Proton. Ele utiliza Vinho e DXVK (DirectX Over Vulkan) para traduzir programas DirectX para Vulkan. Jogos criados para Windows se comunicam com placas gráficas via DirectX e aloca os recursos necessários para executá-los.
Sob o capô, o DirectX inicia chamadas Direct3D para renderizar os gráficos. O Proton entra aqui e converte essas chamadas em chamadas Vulkan equivalentes. É assim que o Proton executa jogos do Windows em sistemas Linux e baseados em Linux, como o Deck.
Como usar o Steam Proton no Linux
Embora você não possa jogue todos os jogos do Windows no Linux usando o Proton ainda, ele ainda suporta muitos títulos populares. o Site do ProtonDB contém uma lista de títulos verificados que rodam nativamente no Linux e no Steam Deck. Você pode jogar muitos outros títulos com alguns ajustes.
Para testar o Steam Proton na sua distribuição Linux, abra o Steam e vá para Configurações > Jogar Steam. Marque a caixa de seleção em Ative o Steam Play para títulos suportados. Você também pode escolher Ative o Steam Play para todos os outros títulos de Avançado cardápio.
Certifique-se de alterar a versão do Proton para a mais recente do Ferramenta de compatibilidade suspenso. Salve as configurações clicando OK no menu de configurações e reinicie o Steam.
Jogue jogos do Windows em qualquer lugar usando o Steam Deck
A Proton abriu o caminho para rodar jogos do Windows no Steam Deck e Linux. Agora você pode desfrutar de títulos modernos do Windows em qualquer máquina compatível com Linux, incluindo o Deck. Basta acessar o ProtonDB e verificar se o seu jogo favorito roda no Deck ou no Steam Play.
O Steam também permite que os usuários joguem sem uma conexão ativa com a Internet. Portanto, não se preocupe quando sua conexão acabar e apenas use o modo offline do Steam.