How to Play Cyberpunk 2077 on Linux with Steam Proton

Yes, you can play Cyberpunk 2077 on Linux through Steam Play and Valve's Proton compatibility layer. The game does not currently have a native Linux build on Steam—the store lists Windows and macOS—but Valve's Steam Play can run Windows-only games on Linux, and Cyberpunk 2077 is Steam Deck Verified. For most desktop Linux systems, the simplest route is Steam plus the default Proton version.

Before you install Cyberpunk 2077 on Linux

Start with an up-to-date 64-bit Linux installation, current GPU drivers, and an SSD. CD PROJEKT RED's current PC requirements list 70 GB of SSD storage as the minimum storage requirement. Treat the publisher's official PC system requirements as a hardware baseline, while remembering that Proton adds another compatibility layer and results can vary by driver and desktop environment.

Valve officially documents Steam for Linux and Steam Play in its Steam Linux support page. On Ubuntu, the native Steam package is the easiest choice. Valve also provides its own Steam for Linux launcher repository. Other distributions can use their maintained Steam package, but Valve support is more limited outside Ubuntu.

How to play Cyberpunk 2077 on Linux

1. Install Steam

On Ubuntu, open Terminal and install the Steam launcher package:

sudo apt update
sudo apt install steam-installer

Launch Steam after installation, let the client update, and sign in to the account that owns Cyberpunk 2077.

Ubuntu terminal installing the Steam launcher package with apt
Install Steam from your distribution package or Valve's official Linux launcher source.

2. Enable Steam Play and Proton

Open Steam > Settings > Compatibility. Enable Steam Play for supported titles. If your client also offers the option to enable Steam Play for other titles, turn that on as well. Steam can then use Proton to launch Windows games that do not ship a native Linux executable.

Steam Settings Compatibility page with Steam Play enabled and Proton Experimental available
Steam Play lets the Linux client run Windows games through Proton.

3. Install Cyberpunk 2077

Open Library, select Cyberpunk 2077, and choose Install. If you do not own the game yet, purchase it from the official Cyberpunk 2077 Steam page first.

Steam Library showing Cyberpunk 2077 selected with the Install button
Select Cyberpunk 2077 in your Steam Library and start the installation.

Choose an SSD-backed Steam library. A native Linux filesystem such as ext4 or Btrfs is generally the safer choice for Proton than reusing an NTFS Windows library.

Steam install dialog for Cyberpunk 2077 with a Linux Games SSD selected
Install the game to an SSD, preferably on a native Linux filesystem.

4. Let Steam download the game, then launch it once

Wait for the download and shader or redistributable setup to finish. For the first launch, try Steam's default compatibility choice before changing anything. Valve updates Proton frequently, so the automatic selection is often better than an old manual recommendation.

Steam Library downloading Cyberpunk 2077 with a visible progress bar
Let Steam finish the download and first-run setup before troubleshooting.

5. If the game does not start, force a Proton version

Right-click Cyberpunk 2077, open Properties > Compatibility, and enable Force the use of a specific Steam Play compatibility tool. As of August 2026, Valve's latest stable release is Proton 11.0-2. Start with the current stable version; if a new Cyberpunk patch causes a regression, try Proton Experimental temporarily. Valve explains the difference between Stable, Experimental, Hotfix, and Bleeding Edge on its official Proton versions page, and publishes current builds on the Proton releases page.

Cyberpunk 2077 Steam Properties Compatibility page forcing Proton 11.0-2
Force a specific Proton version only when the default selection has a problem.

6. Fix common launch or update problems

If Cyberpunk 2077 stops launching after an update, work through these checks before adding custom launch options:

  • Update your GPU driver and Linux packages. CD PROJEKT RED specifically recommends current graphics drivers when diagnosing launch crashes.
  • Verify the game files. Open Properties > Installed Files and choose Verify integrity of game files.
  • Switch Proton versions. Try the latest stable build first, then Proton Experimental. Avoid Bleeding Edge unless you are testing a specific fix; Valve describes it as automated and untested.
  • Disable mods and custom launch options. Return to a clean baseline before troubleshooting Proton.
  • Keep the Proton prefix on a Linux filesystem. Valve's Cyberpunk 2077 Proton issue tracker includes recent reports involving NTFS-mounted Steam libraries and compatibility data. If your game lives on an NTFS drive and crashes immediately, moving it to ext4 or Btrfs is a practical test.
Cyberpunk 2077 Steam Properties Installed Files page with Verify integrity of game files
Use Steam file verification after a failed update or unexplained launch error.
Steam Storage settings showing Linux ext4 and Windows NTFS libraries with Cyberpunk 2077 ready to move
If an NTFS library causes Proton trouble, move the game to a native Linux Steam library.

Do you need Proton Experimental?

Usually, no. If Cyberpunk 2077 launches with Steam's default Proton selection, leave it alone. Use Proton Experimental when a newly released game patch needs a fix that has not yet reached Stable, then switch back once the stable branch catches up.

Is there a native Cyberpunk 2077 Linux version?

No native Linux build is listed on Steam. Linux desktop users are running the Windows version through Steam Play/Proton. That is also why keeping Proton, graphics drivers, and Steam current matters more than following an old fixed Proton version from a legacy guide.

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.