Se você é um jogador de PC, é provável que esteja usando o Windows agora. Por muito tempo, se você quisesse jogar no PC, era o único sistema operacional real que você podia escolher. A Apple praticamente matou os jogos no macOS, com pouco suporte vindo dos desenvolvedores. E o Linux sempre ficou atrás do macOS… certo? Não mais.
Quantos jogos cada sistema operacional suporta nativamente?
Quando se trata de escolher um sistema operacional para jogos, naturalmente a melhor escolha será sempre aquela que suporta o maior número de jogos, e também os mais recentes e melhores jogos. No Steam, a casa dos jogos para PC, podemos ver quantos jogos cada sistema operacional tem disponível. De acordo com o SteamDB:
Windows – 88.604 jogos
-
-
macOS – 30.961 jogos
-
Linux – 19.660 jogos
Nós podemos ver que o Windows é de longe a melhor escolha se formos apenas pelo número de jogos disponíveis para a plataforma. O macOS tem apenas um fio de cabelo abaixo de 31k, mas muitos deles não são jogos AAA populares. E o Linux está muito atrás em menos de 20k.
Era uma vez, esses 19.660 jogos seriam tudo o que você tinha no Linux, e praticamente nenhum deles estaria perto de algo como Battlefield ou Call of Duty. Mas e se eu lhe disser que existe uma maneira de jogar jogos do Windows no Linux e não envolve nenhum tipo de emulação ou Máquinas Virtuais? Digite DXVK.
Vulkan, DirectX e DXVK
Mas a falta de suporte ao Vulkan nos jogos mais recentes significa que não vemos muitas versões nativas do Linux, apesar do Vulkan ter uma reputação muito boa. É aqui que entra o DXVK.
DXVK é uma camada de tradução que converte chamadas DirectX para Vulkan. Você já deve ter ouvido falar do WINE (que significa “Wine Is Not an Emulator”). Esta tem sido a principal maneira para os usuários do Linux executarem programas do Windows no Linux. No lado dos jogos, o WINE só conseguiu traduzir DirectX para OpenGL, uma API gráfica mais antiga que não é tão eficiente quanto a Vulkan. O DVXK trabalha com o WINE para criar uma solução muito robusta para jogar jogos somente do Windows no Linux.
Com a ajuda do Steam Proton da Valve e do Lutris baseado na comunidade. Você não precisa mais escolher entre o Windows de coleta de dados e um Linux focado na privacidade. Embora existam algumas coisas que você precisa saber primeiro.
O que é Steam Play, Steam Proton e Lutris?
Há muitos anos, a Valve vem tentando reduzir sua dependência do Windows como plataforma. É por isso que eles investiram pesadamente no Linux e criaram o Steam Proton.
Steam Proton é um pacote amigável de WINE e DXVK que permite que qualquer pessoa comece a jogar jogos do Windows no Linux. Ele vem sob a marca “Steam Play” do Steam. O Steam Play foi criado há mais de uma década e foi anexado a jogos que ofereciam várias versões do jogo para uma única compra (normalmente Windows e macOS).
Tudo o que você precisa fazer para ativar o Steam Proton é marcar a caixa “Steam Play” nas configurações do Steam. Nesse menu, você tem a opção de habilitá-lo apenas para títulos suportados (jogos que a própria Valve confirmou como funcionando com o recurso). Ou você pode habilitá-lo para todos os jogos em sua biblioteca. E você também pode escolher a versão do Proton.
O Steam Proton é ótimo para sua Biblioteca Steam. Mas é um pouco exigente quando se trata de jogos não-steam. Pode funcionar, mas muitas vezes, muitos jogos exigirão um toque mais fino. É aí que entra o Lutris.
O Lutris é outra ferramenta obrigatória para o jogador médio de Linux. É um frontend centrado no jogador para WINE e DXVK, facilitando a instalação de jogos e até lançadores inteiros que não possuem versões nativas do Linux. O Lutris pode até se integrar ao Steam se você quiser.
No Lutris, você tem mais controle sobre coisas como a versão específica do WINE, se o DXVK está ativado e se é qual versão. Qual versão do VK3D3, a lista continua. O Lutris oferece muitas opções, o que pode ser assustador no começo, mas é provável que você não precise tocar na metade delas. E graças à comunidade Lutris, você pode até obter scripts prontos para instalar jogos, eliminando completamente as suposições.
Compatibilidade e ProtonDB
Mas se você jogar mais jogos single-player, jogos multiplayer ‘menos’ competitivos, você pode se surpreender com a quantidade de jogos maiores rodando perfeitamente no Linux com pouco ou nenhum ajuste. Jogos como Grand Theft Auto V, The Witcher 3, Skyrim, FIFA 22, Red Dead Redemption 2, Cyberpunk 2077, a lista continua.
O melhor lugar para verificar a compatibilidade com os jogos que você deseja jogar é o ProtonDB. O ProtonDB é um lugar para usuários de Linux deixarem suas experiências sobre como um jogo roda. Cada relatório apresenta o hardware que está sendo usado e qual versão do Proton estava sendo usada. Tornando mais fácil começar a usar seus jogos Steam. Você também pode extrapolar os dados com a mesma facilidade se possuir o jogo em uma plataforma diferente, como o GOG.
-
- O sistema de classificação ProtonDB
O ProtonDB classifica os jogos de “Borked” a “Platinum” (com nativo também para jogos com uma versão real do Linux). O ProtonDB define cada uma das classificações como:
Berrado – Ou não inicia ou é crucialmente impossível de jogar
Bronze
– Funciona, mas frequentemente trava ou tem problemas impedindo de jogar confortavelmente
Prata – Funciona com pequenos problemas, mas geralmente é jogável
Ouro – Funciona perfeitamente após ajustesPlatina – Funciona perfeitamente fora da caixa
O ProtonDB também oferece uma ótima visão do estado geral dos jogos em Linux (pelo menos através das lentes de St. eam). ProtonDB mostra dos 10 jogos mais populares no Steam, que apenas 40% são jogáveis (Gold ou superior). Mas, como mencionado anteriormente, isso inclui PUBG e Apex Legends. Jogos com implementações pesadas de anti-cheat, algo com o qual o Proton não consegue lidar (por enquanto!) mais alto.
Claro, do jeito que o Proton é, sua milhagem pode variar dependendo do seu hardware, distribuição etc. Mas é bastante impressionante quantos jogos funcionam perfeitamente no Linux graças ao Steam Proton, WINE e DXVK.
Anti-trapaça e Steam Proton
A válve está fortemente investido em garantir que o Linux seja um sistema operacional de jogos competente. Ainda mais com o próximo lançamento de seu PC portátil para jogos conhecido como Steam Deck. Stock, o Steam Deck virá com a própria variante Linux da Valve, o Steam OS. E eles alegaram que praticamente todos os jogos que você deseja que sejam jogáveis no Linux serão no momento em que o Steam Deck for lançado.
A própria Valve explicou no passado que não há razão técnica para que jogos com anti-cheat não funcionem com o Steam Proton, os desenvolvedores do anti-cheat só precisam adicionar suporte para ele . E parece que eles finalmente colocaram o BattlEye a bordo.
O anti-cheat BattlEye está presente em jogos como Apex Legends (na lista dos 10 melhores jogos mais jogados no Steam). E, em teoria, isso significa que o Apex Legends agora pode funcionar no Steam Proton. Mas o BattlEye afirmou que cabe ao desenvolvedor decidir se suporta o Steam Proton ou não.