How to Play Borderlands 2 on Linux With Steam or Proton

Borderlands 2 still works on Linux through Steam. Steam continues to list a native SteamOS + Linux version, so the simplest route is to install Steam, download the game from your Library, and launch it normally. If the older native build gives you trouble on a modern distribution, Steam's Proton compatibility layer is a practical fallback.

Does Borderlands 2 still support Linux?

Yes. The official Borderlands 2 Steam page still lists SteamOS + Linux support and names Aspyr as the Linux developer. Steam also currently marks the game as Playable on Steam Deck.

One detail needs context: the Linux system-requirements block on the store page still mentions Ubuntu 14.04 and hardware from the original Linux release era. Those are legacy game requirements, not a good guide to today's Steam client support. Valve's current Steam for Linux requirements call for a 64-bit Linux system, current 64-bit and 32-bit graphics drivers, and glibc 2.31 or newer. Valve officially targets the latest Ubuntu or Ubuntu LTS, while other distributions generally rely on their own maintained Steam packages.

Steam Library open on a Linux desktop with Borderlands 2 selected
Steam running on Linux with Borderlands 2 visible in the Library.

How to play Borderlands 2 on Linux

1. Install or update Steam

Install Steam from your distribution's trusted package source or use Valve's official Linux package on a supported Ubuntu system. Launch Steam, let the client update, and sign in to the account that owns Borderlands 2. Keep your graphics drivers current before troubleshooting the game itself.

2. Download Borderlands 2 from your Library

Open Library, select Borderlands 2, and choose Install. If you do not own it yet, purchase it from its Steam store page first. Steam lists about 13 GB for the base Linux game, but leave additional free space for updates and DLC.

Borderlands 2 selected in Steam on Linux with the Install button ready
Select Borderlands 2 in your Steam Library and use the Install button to download it.

By default, Steam should install the native Linux build when no compatibility tool is forced. Let the download finish before changing compatibility settings.

3. Launch the native Linux version first

Select Play after installation. Starting with the native build keeps the setup simple and avoids adding a Windows compatibility layer when you do not need one. The Steam listing also shows Steam Cloud and controller support.

The store currently states that a third-party SHiFT account is required. If Steam or the game asks you to link or sign in to SHiFT, follow the account prompt. 2K's current SHiFT support page confirms that Steam accounts can be used with SHiFT.

Borderlands 2 installed in Steam on Linux with the green Play button visible
After installation, start with the native Linux build by selecting Play.

4. Switch to Proton if the native build will not run correctly

If the game fails to start, crashes, or behaves badly with your current Linux stack, try the Windows build through Proton. In Steam, right-click Borderlands 2, open Properties > Compatibility, enable Force the use of a specific Steam Play compatibility tool, and select the newest stable Proton version Steam offers.

Valve documents this same per-game compatibility setting in its Steam Deck troubleshooting guide. Proton is Valve's Steam Play compatibility tool for running Windows games on Linux; Valve recommends using the Proton version supplied by Steam rather than manually installing it for normal use.

Steam Properties Compatibility screen for Borderlands 2 with Proton selected
If the native build has problems, force a current Proton version from Properties > Compatibility.

Changing from native Linux to Proton can cause Steam to download different game files. Back up any local saves you cannot afford to lose before switching builds, even though Steam lists Cloud support for the game.

Quick fixes if Borderlands 2 will not start

  • Verify the files: open Properties > Installed Files and choose Verify integrity of game files.
  • Update the graphics stack: Steam for Linux needs working 64-bit and 32-bit graphics libraries. Missing 32-bit driver components can prevent Steam games from launching correctly.
  • Try the other runtime: if native Linux fails, test current Proton; if you previously forced Proton and it stopped working after a change, clear the forced compatibility option and test the native build again.
  • Restart Steam after changing Proton: let Steam finish any compatibility-tool or game-file downloads before launching again.
  • Check SHiFT separately: if the game starts but online/account features fail, use 2K support rather than treating an account outage as a Linux graphics problem.

Native Linux or Proton: which should you use?

OptionBest use
Native Linux buildStart here. It is still officially listed on Steam and requires no forced compatibility layer.
ProtonUse it when the native build has launch, graphics, or compatibility problems on your current Linux setup.

For most users, the shortest path is simple: install Steam, install Borderlands 2, try the native version, and only enable Proton if you actually need it.

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.