• Skip to main content
  • Skip to primary sidebar
  • Deals
  • Features
  • Guides
  • Chromebooks
  • Videos
  • Podcast
  • More +
    • Reviews
    • Unboxing
    • Upcoming Devices
    • Chromebook Plus
    • Chrome
    • ChromeOS
    • Chrome OS Flex
  • Search
  • Sign Up
  • Log In
Chrome Unboxed – The Latest Chrome OS News

Chrome Unboxed - The Latest Chrome OS News

A Space for All Things Chrome, Google, and More!

  • Deals
  • Features
  • Guides
  • Chromebooks
  • Videos
  • Podcast
  • More +
    • Reviews
    • Unboxing
    • Upcoming Devices
    • Chromebook Plus
    • Chrome
    • ChromeOS
    • Chrome OS Flex
  • Search
  • Sign Up
  • Log In

Gaming on Chrome OS in a pre-Borealis world

June 28, 2021 By Luke Short View Comments

Support our independent tech coverage. Chrome Unboxed is written by real people, for real people—not search algorithms. Join Chrome Unboxed Plus for just $2 a month to get an ad-free experience, access to our private Discord, and more. Learn more about membership here.
START FREE TRIAL (MONTHLY)START FREE TRIAL (ANNUAL)

While we all impatiently wait for official support for Steam via Borealis, let’s talk about how you can start playing Windows games today with Steam Play (Proton) using Crostini (Linux on Chrome OS). The experience isn’t the best, but it’s frankly better than nothing. This article will assume that you have Linux installed on your Chrome OS device and don’t mind getting your hands dirty on the terminal just a bit.

Chrome OS Flags

Head to chrome://flags in Google Chrome. Here there are two settings we will search for and enable: #exo-pointer-lock (this is required as it helps to provide more accurate mouse positioning and window focus when using Linux applications and games) and #scheduler-configuration set to “Enables Hyper-Threading on Relevant CPUs.” (this is optional). Switching on that second flag can improve processor performance by around 30% if the processor has hyper-threading support, so you might as well give it a go.

Xremove ads
enable Pointer lock for Linux applications
enable Scheduler Configuration

Steam Installation

The next step is to open up the Linux terminal and enable 32-bit packages in Linux as Steam itself and most games are 32-bit only. Paste the following command into the Linux terminal and hit enter.

sudo dpkg --add-architecture i386

Next, we need to add the Linux non-free repositories. This allows the installation of proprietary software including Steam. Following this step, we’ll need to update the package manager repository cache so the system knows about the latest changes. Paste this first block of commands, hit return, then copy/paste the sudo apt-get update in and hit return again. After this, paste in the final Steam install command, hit return, and let the install run.

Featured Videos

Xremove ads
echo "deb http://deb.debian.org/debian buster main contrib non-free" | sudo tee -a /etc/apt/sources.list.d/non-free.list
echo "deb http://security.debian.org/ buster/updates main contrib non-free" | sudo tee -a /etc/apt/sources.list.d/non-free.list
sudo apt-get update
sudo apt-get install --yes steam

Proton for all Games

By default, Proton is only whitelisted for a very small amount of games. In reality, it works for most games on Steam, so we now need to enable Proton to work for any Windows games in our library. Launch Steam and head to the Settings menu where you can enable Proton. It will default to “Proton Experimental”. You can optionally change the default Proton to use a stable version. Settings > Steam Play > Enable Steam Play for all other times > OK.

For the first time setup, make sure we have the required tools installed. We need Proton itself (a fork of Wine) and the latest Steam Linux Runtime (which is a Flatpak-like container with the dependencies for Proton to work). Head to the following sections in Steam to get these installed:

  • LIBRARY > Search by Name > (search for “Proton Experimental” and select it) > INSTALL
  • LIBRARY > Search by Name > (search for “Steam Linux Runtime – Soldier” and select it) > INSTALL

After all of that is done installing, exit Steam completely.

Xremove ads

Proton’s OpenGL Back-end

Proton uses the Vulkan graphics API in the back-end by default for translating DirectX calls. This provides better compatibility and performance compared to the OpenGL back-end. Unfortunately, Linux via Crostini does not support that right now. So we need to stick to what we have for now. Copy the sample Proton configuration over, first by copy/pasting this in your terminal:

cp "$HOME/.steam/debian-installation/steamapps/common/Proton - Experimental/user_settings.sample.py" "$HOME/.steam/debian-installation/steamapps/common/Proton - Experimental/user_settings.py"

Install “nano” or use another text editor of your choice to modify the configuration file:

apt-get install --yes nano
nano "$HOME/.steam/debian-installation/steamapps/common/Proton - Experimental/user_settings.py"

Using your text editor, arrow down to the line you see below and remove the “#” character that is there. This will effectively undo the fact that it was previously commented out. When finished, that line should appear as it does below. Then exit with CTRL + x, confirm you want to save the changes by pressing y, then press ENTER to keep the same file name.

Xremove ads
"PROTON_USE_WINED3D": "1",

Where the Fun Begins

That’s it! Relaunch Steam and play your favorite games. You’ll see a pop-up reminding you that this is a compatibility tool and that things may not work as expected compared to native Windows. Some games won’t even launch, controllers aren’t supported yet, the mouse behaves odd at times by not being centered correctly or disappearing entirely, it’s easy to lose focus of the game window, etc.

For me, I find playing simple games like Overcooked or Golf With Your Friends to work and be a real treat on my Chromebook. Use ProtonDB.com to help figure out which games work and what other tweaks may be required. Hopefully you, too, can find some fun titles of your own to play on the go! Happy gaming!

SUBSCRIBE TO UPSTREAM

Get Chrome Unboxed delivered straight to your inbox

Upstream is our flagship, curated newsletter with the top stories, most click-worthy deals, giveaways, and trending articles from Chrome Unboxed sent directly to your inbox a few times a week. Join 31,000+ subscribers.

Xremove ads
SUBSCRIBE HERE!

Filed Under: ChromeOS, Command Line, Crostini, Gaming, Guides and How-To's

Primary Sidebar

Xremove ads

Deals

You can score $40 off Google’s battery-powered Nest Doorbell right now

By Joseph Humphrey
March 20, 2026

The touchscreen Lenovo Chromebook Slim 3 is a steal at under $200

By Robby Payne
March 16, 2026

Google TV Streamer and Remote held in front of a wall-mounted TV

The premium Google TV Streamer 4K is back down to $80

By Joseph Humphrey
March 16, 2026

The best Chromebook deals today

By Robby Payne
March 16, 2026

Pixel Buds Pro 2 running

I still love the Pixel Buds Pro 2 and they are $60 off right now

By Joseph Humphrey
March 13, 2026

More Deals

Xremove ads

Reviews

Acer Chromebook Plus Spin 514 Review: Kompanio Ultra power in a convertible

By Robby Payne
December 24, 2025

My review after 6 weeks with the Lenovo Chromebook Plus 14 [VIDEO]

By Robby Payne
August 11, 2025

One week with the best small Android tablet you can buy, and I’m sold

By Robby Payne
May 9, 2025

Best Chromebooks of 2024 [VIDEO]

By Robby Payne
November 28, 2024

Samsung Galaxy Chromebook Plus Review: Samsung is back! [VIDEO]

By Robby Payne
October 28, 2024

More Reviews

Xremove ads

Guides

This Chromebook trackpad shortcut is definitely not new, but is blowing my mind

By Robby Payne
March 11, 2024

How to reduce broadcast delay on YouTube TV to stop live spoilers

By Robby Payne
December 8, 2023

Windows PC keyboard and Chromebook

How to use a Windows keyboard with a Chromebook

By Joseph Humphrey
December 8, 2023

How reset and revert your Chromebook to the previous version of Chrome OS

By Robby Payne
November 29, 2023

My Chromebook Plus features disappeared: here’s how I fixed it

By Robby Payne
November 24, 2023

More Guides

TWITTER · FACEBOOK · INSTAGRAM · YOUTUBE · EMAIL · ABOUT

Copyright © 2026 · Chrome Unboxed · Chrome is a registered trademark of Google Inc.
We are participants in various affiliate advertising programs designed to provide a means for us to earn fees by linking to affiliated sites.

PRIVACY POLICY