Como jogar Battlefield 1 no Linux: Por que o Proton não funciona mais

Atualmente, Battlefield 1 não pode ser executado diretamente no Linux através do Steam Proton, Wine ou Lutris. O antigo método para Linux baseado no Origin não é mais válido. A Electronic Arts migrou o Battlefield 1 para seu sistema anti-cheat em nível de kernel em outubro de 2024, e a documentação atual do EA Javelin Anticheat exige o Windows 10 20H1 (build 10.0.19041) ou posterior. O Steam também lista o jogo como exigindo o aplicativo EA, uma conta EA e o EA Javelin Anticheat.

Se o Linux for seu sistema operacional principal, ainda existem duas maneiras práticas de jogar: inicializar o mesmo PC com uma instalação do Windows compatível ou transmitir o jogo para o Linux a partir de um PC com Windows que esteja executando o jogo. O guia abaixo explica por que o método anterior com Proton/Lutris parou de funcionar e como usar essas alternativas sem perder tempo com scripts obsoletos do Origin.

Exemplo de área de trabalho Linux com o Steam mostrando Battlefield 1 como um jogo exclusivo para Windows.
Battlefield 1 é um jogo para Windows disponível no Steam; executar o arquivo executável do Windows através do Proton já não é suficiente devido à exigência do sistema anti-cheat.

Por que o Battlefield 1 não funciona mais com o Proton ou o Lutris?

O próprio Battlefield 1 nunca teve uma versão nativa para Linux. No passado, Wine, Lutris e Steam Proton conseguiam traduzir o suficiente do jogo e da pilha gráfica do Windows para torná-lo jogável em muitos sistemas Linux. A Valve descreve o Proton como uma camada de compatibilidade com Windows para Linux , mas camadas de compatibilidade não conseguem fazer com que todos os sistemas anti-cheat em nível de kernel funcionem.

A EA anunciou que o Battlefield 1 passaria a utilizar o sistema anti-cheat da EA em outubro de 2024. A página de suporte do EA Javelin Anticheat informa que o software requer o Windows 10 versão 20H1 ou superior e é instalado automaticamente em jogos que o utilizam. A EA também afirma que um jogo protegido não poderá ser jogado se o sistema anti-cheat for removido.

Resumo visual mostrando o EA Javelin Anticheat exigindo Windows em um desktop Linux.
O problema atual é a exigência do EA Javelin Anticheat para Windows, e não a falta de alguma configuração do Proton ou do pacote DXVK.

A página do Battlefield 1 no Steam agora lista explicitamente o EA Javelin Anticheat como um sistema anti-cheat de nível de kernel e informa que a instalação e o uso em segundo plano do software EA App são necessários. É por isso que alterar as versões do Proton, instalar o Wine-GE, trocar as versões do DXVK ou recriar um prefixo do Lutris não resolve o problema atual de inicialização.

Por que as instruções antigas do Origin e do Lutris estão obsoletas?

Guias antigos para Linux geralmente instalavam o Origin dentro de um prefixo Wine e, em seguida, usavam um script Lutris para configurar o DXVK e iniciar o Battlefield 1. Esse método agora apresenta dois problemas distintos. Primeiro, a EA afirma que o Origin foi desativado e substituído pelo aplicativo EA . Segundo, mesmo com um prefixo EA funcionando, a exigência de um sistema anti-cheat exclusivo para Windows não é eliminada.

Portanto, você pode ignorar as instruções antigas que pedem para adicionar um repositório Lutris específico para Origin, baixar o OriginSetup.exe, escolher uma predefinição AMD/NVIDIA DXVK ou aplicar uma opção de inicialização do Proton anunciada como uma solução alternativa para o sistema anti-cheat. Essas etapas são voltadas para uma versão mais antiga do software e não resolvem o problema com o componente que agora bloqueia o Linux.

Opção 1: Inicializar o sistema em dual boot com o Windows para jogar localmente.

Para jogar localmente no mesmo hardware, a instalação do Windows é o caminho mais direto e compatível. Se o seu PC já possui dual boot com Linux e Windows, selecione o Windows na inicialização. Para uma nova instalação, use uma partição ou unidade separada e siga as orientações de instalação da Microsoft para o seu hardware; o Windows 11 é a escolha mais sensata para uma nova instalação quando o seu PC o suporta.

Menu de inicialização da área de trabalho oferecendo Ubuntu Linux e Windows 11, com o Windows selecionado.
Uma configuração de inicialização dupla permite que você mantenha o Linux para uso diário e inicie o Windows quando quiser executar o Battlefield 1 localmente.

Após iniciar o Windows, instale o Steam, caso possua a versão Steam, faça login no aplicativo da EA quando solicitado e instale o Battlefield 1. O EA Javelin Anticheat deve ser instalado automaticamente com um jogo protegido. Não desative nem remova o anticheat; a documentação de suporte da EA informa que jogos que o utilizam não são jogáveis ​​sem ele.

Opção 2: Transmita Battlefield 1 de um PC com Windows para o Linux

Se você tiver outro PC gamer com Windows, o streaming evita a necessidade de reiniciar a máquina Linux. A documentação do Steam Remote Play da Valve afirma que um jogo pode ser executado em um computador enquanto seu vídeo, áudio e controles são transmitidos para outro computador, incluindo um cliente Linux. O detalhe importante é que o Battlefield 1 precisa ser iniciado com sucesso no computador Windows primeiro.

PC gamer com Windows transmitindo um jogo em primeira pessoa por uma rede local para um laptop com Linux.
O Steam Remote Play permite que o jogo continue rodando em um computador Windows enquanto você joga em um computador Linux.
  • Inicie sessão no Steam tanto no computador Windows quanto no computador Linux com a mesma conta.
  • Instale e execute o Battlefield 1 com sucesso no computador Windows pelo menos uma vez, incluindo o aplicativo da EA e o sistema anti-cheat.
  • No Linux, abra a Biblioteca Steam e escolha a opção de transmissão para o host em vez de tentar iniciar o jogo localmente.
  • Para uma transmissão mais fluida, a Valve recomenda o uso de uma rede cabeada sempre que possível; uma conexão Wi-Fi de 5 GHz de alta velocidade também pode funcionar, mas a latência e a qualidade da imagem dependerão da rede.

Uma atualização do Proton pode fazer o Battlefield 1 funcionar novamente?

Uma futura alteração poderia restaurar a compatibilidade com Linux, mas isso exigiria mais do que uma simples correção gráfica ou do Wine. A própria camada anti-cheat teria que ser compatível com o ambiente Linux/Proton, ou a EA precisaria mudar a forma como o Battlefield 1 o utiliza. Até que a EA documente essa compatibilidade, considere os guias de inicialização direta para Linux como desatualizados, mesmo que funcionassem antes de outubro de 2024.

Para obter as informações mais recentes, consulte a página de suporte anti-cheat da EA e os requisitos oficiais da loja Steam antes de reinstalar o jogo ou reconstruir um prefixo Wine. Atualmente, as opções confiáveis ​​são o Windows para execução local ou o streaming de um host Windows para o Linux .

Deixar um comentário

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.