How to Play Battlefield 1 on Linux: Why Proton No Longer Works

Battlefield 1 cannot currently run directly on Linux through Steam Proton, Wine, or Lutris. The old Origin-based Linux method is no longer valid. Electronic Arts moved Battlefield 1 to its kernel-level anticheat in October 2024, and EA's current EA Javelin Anticheat documentation requires Windows 10 20H1 (build 10.0.19041) or newer. Steam also lists the game as requiring the EA app, an EA Account, and EA Javelin Anticheat.

If Linux is your main operating system, there are still two practical ways to play: boot the same PC into a supported Windows installation, or stream the game to Linux from a Windows PC that is actually running it. The guide below explains why the previous Proton/Lutris route stopped working and how to use those alternatives without wasting time on obsolete Origin scripts.

Linux desktop example with Steam showing Battlefield 1 as a Windows-only game
Battlefield 1 is a Windows game on Steam; running the Windows executable through Proton is no longer enough because of the anticheat requirement.

Why Battlefield 1 no longer works through Proton or Lutris

Battlefield 1 itself has never had a native Linux release. In the past, Wine, Lutris, and Steam Proton could translate enough of the Windows game and graphics stack to make it playable on many Linux systems. Valve describes Proton as a Windows compatibility layer for Linux, but compatibility layers cannot make every kernel-level anticheat system work.

EA announced that Battlefield 1 would transition to EA anticheat in October 2024. EA's current EA Javelin Anticheat support page says the software requires Windows 10 20H1 or newer and automatically installs for games that use it. EA also states that a protected game will not be playable if the anticheat is removed.

Visual summary showing EA Javelin Anticheat requiring Windows on a Linux desktop
The current blocker is EA Javelin Anticheat's Windows requirement, not a missing Proton setting or DXVK package.

The Battlefield 1 Steam page now explicitly lists EA Javelin Anticheat as kernel-level anticheat and says EA app software installation and background use are required. That is why changing Proton versions, installing Wine-GE, switching DXVK versions, or recreating a Lutris prefix does not solve the current launch barrier.

Why the old Origin and Lutris instructions are obsolete

Older Linux guides commonly installed Origin inside a Wine prefix, then used a Lutris script to configure DXVK and launch Battlefield 1. That path has two separate problems now. First, EA says Origin has shut down and has been replaced by the EA app. Second, even a working EA app prefix does not remove the Windows-only anticheat requirement.

You can therefore skip old instructions that ask you to add an Origin-specific Lutris repository, download OriginSetup.exe, choose an AMD/NVIDIA DXVK preset, or apply a Proton launch option advertised as an anticheat workaround. Those steps target an older software stack and do not address the component that now blocks Linux.

Option 1: Dual-boot into Windows to play locally

For local play on the same hardware, a Windows installation is the most direct supported route. If your PC already dual-boots Linux and Windows, select Windows at startup. For a new setup, use a separate partition or drive and follow Microsoft's installation guidance for your hardware; Windows 11 is the sensible choice for a new installation when your PC supports it.

Desktop boot menu offering Ubuntu Linux and Windows 11 with Windows selected
A dual-boot setup lets you keep Linux for everyday use and start Windows when you want to run Battlefield 1 locally.

Once in Windows, install Steam if you own the Steam edition, sign in to the EA app when prompted, and install Battlefield 1. EA Javelin Anticheat should install automatically with a protected game. Do not disable or remove the anticheat; EA's support documentation says games that use it are not playable without it.

Option 2: Stream Battlefield 1 from a Windows PC to Linux

If you have another Windows gaming PC, streaming avoids rebooting the Linux machine. Valve's Steam Remote Play documentation says a game can run on one computer while its video, audio, and controls are streamed to another computer, including a Linux client. The important detail is that Battlefield 1 must launch successfully on the Windows host first.

Windows gaming PC streaming a first-person game over a local network to a Linux laptop
Steam Remote Play can keep the game running on a Windows host while you play from a Linux computer.
  • Sign in to Steam on the Windows host and on the Linux PC with the same account.
  • Install and launch Battlefield 1 successfully on the Windows host at least once, including the EA app and anticheat.
  • On Linux, open the Steam Library and choose the streaming option for the host instead of trying to launch the game locally.
  • For smoother streaming, Valve recommends a wired network when possible; strong 5 GHz Wi-Fi can also work, but latency and image quality depend on the network.

Can a Proton update make Battlefield 1 work again?

A future change could restore Linux compatibility, but it would need more than a routine graphics or Wine fix. The anticheat layer itself would have to support the Linux/Proton environment or EA would need to change how Battlefield 1 uses it. Until EA documents such support, treat direct Linux launch guides as outdated even if they worked before October 2024.

For the latest status, check EA's anticheat support page and the official Steam store requirements before reinstalling the game or rebuilding a Wine prefix. At present, the reliable choices are Windows for local execution or streaming from a Windows host to Linux.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.