How to Play Microsoft Flight Simulator on Linux

Yes, you can run Microsoft Flight Simulator (2020) on Linux, but there is no native Linux version. The practical local-install route is the Linux Steam client plus Valve’s Proton compatibility layer. Because the Steam store page lists Windows rather than Linux as the supported PC operating system, this setup is unofficial and compatibility can change after Steam, Proton, driver, or game updates.

This guide covers Microsoft Flight Simulator (2020) 40th Anniversary Edition. Microsoft Flight Simulator 2024 is a separate title, so do not assume every Proton workaround applies to both games.

Before you start

  • Use the Steam edition. This Proton method launches the Windows Steam build from Linux.
  • Have a Microsoft account ready. Microsoft requires account sign-in even when the game was purchased through Steam.
  • Check storage and hardware. Microsoft’s current requirements for the 2020 release list 150 GB of storage, 8 GB RAM minimum, and 16 GB RAM recommended. See the official requirements.
  • Update your Linux distribution and graphics driver before installing a large DirectX game through Proton.

1. Install Steam on Linux

Install Steam from a current source for your distribution rather than using an old download URL from a previous guide. Valve provides the current installer from its Steam installation page.

On Ubuntu 24.04 LTS, the steam-installer package is available in the official multiverse repository:

sudo apt update
sudo apt install steam-installer

Debian users should follow the Debian Steam instructions, which include enabling 32-bit support. On Arch Linux, enable multilib and install the steam package as described in the ArchWiki Steam guide.

Ubuntu terminal showing the steam-installer command for installing Steam on Linux
Install Steam from your distribution’s current package source or Valve’s current installer.

2. Install Microsoft Flight Simulator from your Steam Library

Open Steam, sign in, and locate Microsoft Flight Simulator (2020) in your Library. If you do not own the Steam edition, purchase it through Steam before continuing. Select Install and choose a library location with enough free space.

The first Steam download is not necessarily the entire simulator. Microsoft’s own Steam installation instructions explain that the launcher starts first and then downloads additional simulator packages.

Steam Library showing Microsoft Flight Simulator selected with the Install button
Select Microsoft Flight Simulator in Steam and install the Windows build that Proton will run.

3. Force Proton for Microsoft Flight Simulator

In Steam, right-click the game and open Properties > Compatibility. Enable Force the use of a specific Steam Play compatibility tool. Start with the newest stable Proton version available in your client. If the game does not launch or the Microsoft sign-in window misbehaves, try Proton Experimental.

Valve documents the same per-game compatibility control in its Steam troubleshooting guidance. You do not need the old pair of global “Steam Play” checkboxes used by older Steam clients.

Steam Properties Compatibility page with Proton Experimental selected for Microsoft Flight Simulator
Use the game’s Compatibility settings to choose a Proton version.

4. Launch the simulator and finish the in-game download

Click Play. When prompted, sign in with the Microsoft account and gamertag you want tied to Microsoft Flight Simulator. Microsoft confirms that account sign-in is required on Steam as well as other platforms in its account FAQ.

After sign-in, use the Installation Manager to select the content you want and start the package download. Let that process finish before judging performance; the launcher stage and the simulator-content download are separate parts of the installation.

Microsoft Flight Simulator sign-in window above the Installation Manager downloading simulator packages
Sign in with your Microsoft account, then let the Installation Manager download the required packages.

5. What to try if the game will not start

  • Restart Steam and switch between the latest stable Proton build and Proton Experimental.
  • Remove old custom launch options such as -FastLaunch while troubleshooting; they are not required for a standard installation.
  • Update your GPU driver and Steam client, then verify the game files from Steam’s Properties menu.
  • If the Microsoft sign-in dialog fails, change Proton versions and relaunch before applying system-wide networking or security changes copied from old forum posts.
  • If an update breaks the game, remember that Linux is not an officially supported Microsoft Flight Simulator PC platform, so a Proton regression may require waiting for a Steam or Proton fix.

For a lower-maintenance alternative, Microsoft also offers Microsoft Flight Simulator through Xbox Cloud Gaming on supported devices, browsers, subscriptions, and regions. Check Microsoft’s current compatibility list before relying on cloud play from a particular Linux device.

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.