To get things started, we'll need an OS. I'll be using Raspbian Stretch. Be sure to visit our guide on how to update and install Raspbian.
Connect your Raspberry Pi to the internet.
It's recommended that you use an ethernet cable (rather than WiFi) to reduce frame rate drop. Connect your Pi to your router using an Ethernet/CAT5 cable.
Installing the Steam Link software is rather straightforward. Access the Raspberry Pi via terminal or launch the terminal within Raspbian. Run the following command to download the Steam Link package.
curl -#Of http://media.steampowered.com/steamlink/rpi/steamlink_1.0.7_armhf.deb
Install the package with the following string.
sudo dpkg -i steamlink_1.0.7_armhf.deb
To launch Steam Link, double click the icon from the Raspbian desktop or run the following command from within a terminal.
Connect your preferred controller to one of the usb ports. Steam Link will prompt you about whether or not the controller is a Steam controller. In my experience, the non-steam controller recognized immediately and worked with no button mapping.
If you want your Raspberry Pi to function as a Steam Link box all the time, you can set Steam Link to launch on boot. Open the crontab file using this command:
And the bottom of the file, add this string:
@reboot nohup steamlink &
Save the changes and close the crontab file. Until that line is removed, Steam Link will launch every time the Pi is booted.
Ready to play? I’m sure you are! Just select the computer you want to stream from and take as much time as you need on the testing phase. We want to really make sure these games can be played. So what’s another extra hour or two? We’re just being thorough here.
As I always say, it’s not a Raspberry Pi project without a few hiccups. Here are some of the most common issues you’ll run into while setting up this project and how to fix them.
Unable to connect to PC
When the Raspberry Pi is failing to connect to your computer, it’s usually due to one of three things. The Pi is not connected to the network, the PC isn’t running steam, or the PC is waiting for you to enter the device authorization code. Ensure your Pi has a network connection and no prompts are open on the PC instance of Steam.
Internet connection failure
It’s hard to connect without a network! A LAN connection alone may not be enough to run Steam Link. Be sure your Raspberry Pi is connected to your network and able to reach external domains. Internet connection settings can be set within Raspbian. Adjust the network configuration prior to launching Steam Link.
Controller not working
Setting up a controller should be nothing more than plug and play. However, it wouldn't be a troubleshooting section without failure. If the connected controller isn't working, verify the controller meets the following criteria:
The controller works on other devices
Other devices work when using the same USB port
The controller is selected in Steam Link
When all else fails, there's nothing more reliable than a good old fashioned reboot (just like Grandma used to call for help with). Plug in the controller and restart the Pi with the controller connected.