O que é Proton para Steam e como isso afeta os jogos no Linux?

Valve Proton e Linux

Lembra dos dias em que jogar no Linux era difícil de imaginar? Graças à camada de compatibilidade do Proton e às empresas com foco no Linux, os jogos no Linux ficaram muito melhores nos últimos anos. Mas o que exatamente é o Proton e por que ele é importante para os jogos Linux?

O que é a camada de compatibilidade de prótons?

Para entender o que é Proton, primeiro, precisamos entender duas tecnologias – DirectX e Vulkan.
Pense neles como aplicativos de driver para jogos. Eles são interfaces de programação de aplicativos (APIs) que ajudam seu computador a se comunicar com placas gráficas.

Enquanto DirectX é uma API de código fechado desenvolvida pela Microsoft e específica para Windows, o Linux usa a API Vulkan de código aberto. Existem muitas outras APIs como OpenGL, mas vamos nos concentrar apenas em Vulkan e DirectX.

Como o DirectX é uma API somente do Windows e o Windows é um dos sistemas operacionais mais populares globalmente, os desenvolvedores de jogos se concentram na otimização de seus jogos no DirectX. Como os jogos do Windows não podem ser reproduzidos no Linux, é aqui que entra o Proton.

Em termos simples, o Proton feito pela Valve é um fork do Wine que usa bibliotecas como DXVK (DirectX sobre Vulkan) para traduzir jogos DirectX para Vulkan. Pense desta maneira. Os jogos se comunicam com sua placa gráfica usando DirectX. O DirectX reúne recursos e os aloca para jogos. DirectX contém Direct3D (que é responsável por renderizar gráficos 3D em aplicativos). O Proton converte essas chamadas Direct3D em chamadas compreensíveis pelo Vulkan usando as bibliotecas.

Recomendado:  Os fones de ouvido com ou sem fio são melhores para jogos?

O resultado final é um jogo apenas para Windows rodando em um PC Linux.

O que você pode jogar com o Proton?

Quando o Proton foi lançado em 2018, ele podia jogar apenas 27 jogos. No entanto, em três anos, a lista de jogos suportados cresceu para cerca de 16.000.

Estatísticas ProtonDB

O Proton é limitado, entretanto, por não poder jogar jogos com mecanismos anti-cheat integrados. Como o nome sugere, os mecanismos anti-trapaça nos jogos impedem os jogadores de trapacear. Com o aumento dos trapaceiros, as empresas de jogos fizeram parceria com fornecedores de mecanismos anti-trapaça para melhorar a experiência de jogo. Alguns dos fornecedores anti-cheat populares são BattlEye e Easy da Epic Games .

Para descobrir quais jogos são suportados atualmente, acesse o site oficial do ProtonDB . No momento em que este livro foi escrito, mais de 77% dos principais 1.000 jogos são jogáveis ​​usando Proton, em que mais de 21% são executados nativamente (não requerem Proton), 21% são classificados como Platina (fora da caixa), 56% Ouro ( executado após ajustes), 66% Silver (executado com pequenos problemas e ajustes) e 71% Bronze (executado, mas travar com freqüência).

Como usar o Proton

Para habilitar o Proton, acesse Configurações do Steam> Steam Play> Habilitar Steam Play.

Configurações do Steam

Se você está procurando um guia detalhado sobre como executar jogos do Windows no Linux usando Proton , nós o ajudamos.

O futuro dos jogos em Linux com Proton

Não há como negar que o Desktop Linux melhorou na última década. No entanto, uma área onde o GNU / Linux estava gravemente deficiente era nos jogos – até que o Proton apareceu.

Proton é a chave para revolucionar os jogos do Linux a ponto de o Linux poder competir com o Windows. Um desenvolvimento que também pode ajudar a impulsionar os jogos no Linux é o
Steam Deck,  anunciado em julho de 2021.

Recomendado:  O que significa “AMA” e como usá-lo?

Para começar, o Steam Deck é um console de jogos portátil da Valve que roda Arch Linux (SteamOS com KDE Plasma, para ser mais preciso) e usa Proton para rodar jogos do Windows. O que é empolgante é que a Valve sabe que jogos com recursos anti-cheat não funcionarão no console. Como resultado, está trabalhando com os desenvolvedores do Easy e do BattlEye para possibilitar a execução de jogos do Windows que usam os mesmos mecanismos anti-cheat.

O fato de o Linux ser de código aberto significa que se a Valve conseguir obter o suporte do Easy e do BattlEye no SteamOS, o mesmo pode potencialmente ser portado para outras distros Linux. Isso acabaria por fortalecer a experiência de jogos do Linux em desktops em geral.

É muito cedo para prever exatamente como as coisas vão mudar, mas por enquanto, o futuro dos jogos Linux parece brilhante.