Steam on ChromeOS Beta
Beginning with Chrome OS 108.0.5359.24, the Beta channel will include an early, beta-quality version of Steam on ChromeOS for a set of recent Chromebooks. If you have one of these Chromebooks and decide to give it a try, please send your feedback, we are in active development and want to incorporate as much user input as possible.
What do we mean by beta?
Major issues affecting the whole system should be uncommon, and hundreds of Steam games are now playable on a wider variety of Chromebooks. However, many other games do not run or run poorly, parts of the user experience are not release-quality, and some OS-level features are still in development (see Known Issues).
Supported Devices
Because many games have high performance demands, we’ve focused our efforts thus far on a set of devices where more games can run well. Currently, Steam can be enabled in the beta channel on configurations of these Chromebooks with Core i3/Ryzen 3 or higher CPUs and at least 8GB of RAM:
- Acer Chromebook 514 (CB514-1W)
- Acer Chromebook 515 (CB515-1W)
- Acer Chromebook 516 GE
- Acer Chromebook Spin 514 (CP514-3H, CP514-3HH, CP514-3WH)
- Acer Chromebook Spin 713 (CP713-3W)
- Acer Chromebook Spin 714 (CP714-1WN)
- Acer Chromebook Vero 514
- ASUS Chromebook CX9 (CX9400)
- ASUS Chromebook Flip CX5 (CX5500)
- ASUS Chromebook Flip CX5 (CX5601)
- ASUS Chromebook Vibe CX55 Flip
- Framework Laptop Chromebook Edition
- HP Elite c640 14 inch G3 Chromebook
- HP Elite c645 G2 Chromebook
- HP Elite Dragonfly Chromebook
- HP Pro c640 G2 Chromebook
- IdeaPad Gaming Chromebook 16
- Lenovo 5i-14 Chromebook
- Lenovo Flex 5i Chromebook 14
- Lenovo ThinkPad C14
This list will be updated as new models and configurations are enabled.
Instructions
- On your supported Chromebook, switch to Beta channel.
- After updating, navigate to chrome://flags. Set #borealis-enabled to Enabled.
- After restarting, open the ChromeOS launcher, search for Steam, and select the top result.
- Follow the setup flow to install Steam.
- Log in with your Steam account and start playing!
If for whatever reason searching for Steam in the launcher doesn't work,
you can open a crosh terminal with ctrl+alt+t and enter insert_coin
.
We recommend trying games from the list below, as not all games currently work well. Rest assured we are actively working to support as many titles as possible.
If you encounter issues, first check the known issues list below, then file feedback with a description of your issue and “#steam” so we can triage it quickly.
Known Issues
These are some issues you may encounter when using Steam on Chrome OS:
Category | Known Issue | Workaround |
---|---|---|
Compatibility | ||
Easy Anti-Cheat and BattlEye do not yet work with Proton on Chrome OS | ||
Some Proton games have incorrect window placement, including offscreen | Try pressing fullscreen key | |
Performance | ||
First few minutes of gameplay have poor performance for some titles | ||
"Processing Vulkan shaders" occurs frequently and can take a long time | Enable “Allow background processing of Vulkan shaders” in Steam settings. Will impact battery life. | |
Some games work with 16GB RAM but not 8GB RAM | ||
Display | ||
External monitors are not supported and have unexpected behavior | ||
Client UI scaling is not ideal on high DPI displays | Enable #borealis-force-double-scale in chrome://flags | |
Input | ||
Gamepads that are not designated WWCB may not work correctly | ||
Audio | ||
Audio quality in Steam voice chat is poor | ||
Storage | ||
External storage is not yet supported | ||
Power | ||
Device will not sleep when Steam or a game is focused | ||
Steam and games sometimes freeze when device is asleep |
Please report any other issues you see via the Send Feedback dialog with tag “#steam”.
Game List
These are some games that we’ve tried ourselves and think you might enjoy. Some will require enabling Steam Play in order to install (see below), others may work better on models with higher specs (like 16GB RAM).
Regardless of what games you play, please send feedback about how well it worked and any issues you encountered during gameplay using the post-game survey.
Steam Play
Chrome OS will typically run the Linux version of a game if it exists. Steam Play allows you to run additional titles by leveraging a compatibility tool called Proton.
To enable Steam Play for a particular title:
- On the game’s library listing, click the settings cog
- Select “Properties”
- Select “Compatibility”
- Check “Force the use of a specific Steam Play compatibility tool”
- Select a version. We recommend Proton Experimental
To enable Steam Play for all relevant titles:
- In the top left corner of the Steam client, select “Steam”
- Select “Settings”
- Select “Steam Play”
- Check “Enable Steam Play for all other titles”
- Select a version. We recommend Proton Experimental
Optimizing Performance
Many games will attempt to automatically adjust their performance-related settings based on your device’s specs. However, you may want to manually adjust in-game settings to optimize performance further. Here are some common steps we recommend trying:
- Reduce game resolution. This is particularly true on devices with very high resolution displays, like cloud gaming Chromebooks.
- Close other windows. Other apps and websites may be using resources in the background. Try closing them to free up those resources for the game.
- Disable v-sync. Users have reported that some games benefit significantly from disabling v-sync when running on Chromebooks. We’re looking into this, but in the meantime try disabling it if you’re having performance issues. Re-enable if graphics artifacts occur.
- Reduce graphics presets. “Medium” or “Low” is generally a good setting to try.
In all cases, please note in your gameplay report what you tried and what the impact is to help us investigate.
Export data
If there are files that you want to export from your Steam installation, you can follow these steps:
- Start Steam
- Open a Crosh terminal (ctrl+alt+t)
In the Crosh terminal:
- Run
vmc share borealis Downloads
- Run
vsh borealis
- Navigate to the files you want to export and copy them to
/mnt/shared/MyFiles/Downloads
- e.g
cp ~/.local/share/Terraria/Players/ /mnt/shared/MyFiles/Downloads -r
- e.g
- You should now be able to see your exported files in your Downloads folder
note: if you're looking to copy game installations (not saves) you may want to
make use of Steam's Backup feature.
Make sure to select /mnt/shared/MyFiles/Downloads
as the folder to use and
be careful managing the available disk space, as it may not be reported
accurately.
note: if you'd like to import files, you can follow a similar process, but,
instead of copying files to /mnt/shared/MyFiles/Downloads
, you can instead
copy them from that directory.
FAQ
Q: When will Steam come to Stable channel?
A: We don’t have a specific date to commit to. We’ll expand availability when we feel the product is ready.
Q: When will Steam be available on my Chromebook?
A: Some Chromebooks lack the necessary hardware to provide a quality experience for Steam games, and thus are unlikely to be supported. As new, compatible devices come out, we will update the supported device list.
Q: Can I play my favorite game on a Chromebook now?
A: If your game is on the list above, it’s likely to run based on our testing. Otherwise, the only way to find out is to give it a try! Please send feedback about what you find.
Q: Can I play games from other game stores?
A: Chrome OS also supports Android Games from the Play Store. Outside Steam, other PC game stores are not supported.
Game Developers
We’d love to work with you to ensure your games run great on Chrome OS. If your game is already on Steam and runs on Linux (with or without Proton), you can try it using the instructions above. If you encounter Chrome OS specific bugs with your game, have particular workflows you’d like supported, or are otherwise interested in working with us, please reach out to borealis-game-dev@google.com.