How to Install Steam on Chromebook

Steam And Steam Link On Chromebook Featured Image

Steam is the biggest platform for PC gaming, and it turns out you can install Steam on your Chromebook too. Even if your Chromebook doesn’t have the raw hardware power needed to play the latest games, many indies available on Steam should be playable on weaker hardware – and even if they aren’t, you aren’t out of options!

In addition to installing Steam to run compatible games on your Chromebook, we help you set up the Steam Link app for streaming games from your PC to your Chromebook. As long as network conditions are right, this will allow by far the best performance and visuals when gaming on a Chromebook.

Getting Started

If you’re looking to install the full Steam App on your Chromebook and not just Steam Link, you’ll need to verify whether your device supports Linux (Beta) for Chromebooks. If you got your Chromebook after 2019, it is very likely that it supports Linux.

If you plan on using the Steam Link method, your Chromebook can likely run Android applications – unless you got it before 2016.

Installing Steam Link Android App on Chromebook

The most obvious way to get Steam games playing on your Chromebook is to stream them through the Steam Link Android app.

First, you’ll need to head to your Settings app and enable “Install apps and games from Google Play on your Chromebook” in the “Google Play Store” section.

Steam And Steam Link On Chromebook Steam Link Step 1

Now that you have Android apps enabled, all you’ll need to do is download and launch the Steam Link app.

Steam And Steam Link On Chromebook Steam Link Step 2

Once launched, it will automatically scan for PCs on your network running Steam. Select yours – mine was named “Lockheart.” You’ll want to connect your Chromebook to your host PC by entering the four-digit code on your PC that will appear in the Steam Link app. In my case, this code was 1716.

Steam And Steam Link On Chromebook Steam Link Step 3

Then, if you have a Remote Play pin set already, you’ll need to enter it.

Steam And Steam Link On Chromebook Steam Link Step 4

After the automatic network test, verify that your controller is listed as connected to your Steam Link app. As long as you’ve properly synced your controller via Bluetooth or plugged it in through a compatible USB cable, you should be fine.

Steam And Steam Link On Chromebook Steam Link Step 5

After signing in, there are just a few more steps to be mindful of before proceeding. Even if you have especially large hands and a touchscreen Chromebook, chances are you don’t want to use the default touch controls. Instead, you’ll want to sync a compatible Xbox controller via Bluetooth or by plugging it in via USB.

We’ve tested our Chromebook with both Bluetooth and USB-A/USB-C connection methods across our Xbox Elite Series 2 and Xbox One controllers. Like with Android, any Xbox controller from the 360 and onward, barring the wireless 360 controller, should work.

Steam And Steam Link On Chromebook Steam Link Step 6

I’ve connected my controller, and I’m already in the game! I might as well click “Start Playing…”

Steam And Steam Link On Chromebook Steam Link Step 7

I have Switch Emulation from my PC on a Chromebook … that’s a little trippy. Maybe we’ll talk about that more some day soon.

If you’re experiencing lag in Steam Link, despite good network results, chances are high you’re using a lower-end Chromebook. To correct this, click the Settings gear in the top-right corner of the Steam Link main menu.

Steam And Steam Link On Chromebook Steam Link Step 8

Now that you’re in Settings, go to Network and change Streaming Settings. Change Video to “Fast,” and you should be good to go. Doing this and disabling HDR on your PC should greatly increase streaming performance on any Chromebook.

Steam And Steam Link On Chromebook Steam Link Step 9

Installing Steam For Linux

Installing Linux (Beta)

Obviously, to install Steam for Linux, you need to have the Linux app model enabled on Chromebook. If you have not done so, follow the tutorial here to enable Linux app mode on your Chromebook.

Once you have successfully implemented the requirements, you are now ready to install Steam on your Chromebook. In order to do this, you will have to follow these steps.

1. From your Chromebook, press Ctrl + Alt + T. This shortcut sequence will properly launch a Linux Terminal without searching for it.

Chromeos Linux Terminal

2. Enter the following commands:

Once the final command has been executed, you will need to press Y for Yes to complete the requested install.

Chromeos Steam Install

During this process, you will also be prompted to accept the Steam system license agreement. Do this by navigating down to “I Agree” and pressing Enter.

Chromeos Steam Agreement Accept

3. To launch Steam, run a simple command:

Chromeos Steam Start

Once the Steam client is launched, you will be able to install Steam Linux games on your Chromebook. You have to make sure your Chromebook (particularly the Linux partition) has enough storage space, though, as a lot of games have sizes in the tens of GB.

Also, we have not tested every single game out there to see which games work and which don’t.


Whether you’re running a full Steam For Linux setup or just using Steam Link to stream games from a more powerful PC, we hope this guide helped you take your Chromebook gaming experience to the next level. If you’re looking for more great gaming experiences on your Chromebook, be sure to check out our collection of the best games you can play in Chrome for Android – they work in Chrome OS with controller support, too!

If you have any lingering questions or are having any issues, comment below and let us know.

Christopher Harper Christopher Harper

I'm a longtime gamer, computer nerd, and general tech enthusiast.


    1. After which command is it saying that you have held/broken packages? During the update or during the Steam install?

  1. in my case,after installing steam it again installs additional packages but it doesnt dowmload
    it says’you are missing the following 32bit lib and steam may not run’

  2. “sudo apt update” after this command it says “E: Malformed line 5 in source list /etc/apt/sources.list (type)
    E: The list of sources could not be read.”

  3. when I get to sudo tee -a /ect/act/sources.list it says “tee: /ect/apt/sources/list: No such file or directory”

  4. Help! Please! After the last command it doesn’t let me do it, it says “Try ‘apt –fix-broken install’ with no packages (or specify a solution)”. Please help I just want to get this installed. When I first did this I got all the way to the Steam Licence agreement and I accidentally hit decline instead of agree and I can’t get past the installment command. Please help me out I’ve been trying to do this for 2 hours.

  5. i keep getting this error
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    steam:i386 : Depends: libgl1-mesa-dri:i386 but it is not going to be installed
    Depends: libgl1-mesa-glx:i386 but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

  6. copy and paste method fails.
    pasting part by part; error “deb command unknown”.
    running chrome os85. please advise.

  7. I have gotten to the last step where I input steam. When I do it says exec format error and tar: This does not look like a tar archive and other stuff. Can you please help, I looked on other websites and it says the same thing, to input steam and it doesn’t work.

  8. Mine always says:
    myusername: sudo apt install steam
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package steam

    Is there a reason why? I’m on a Lenovo Chromebook S330.

Leave a Comment

Yeah! You've decided to leave a comment. That's fantastic! Check out our comment policy here. Let's have a personal and meaningful conversation.