Streaming video games has significantly evolved over the years. Earlier, we explored streaming games from gaming PCs to Raspberry Pi units via Steam Link and Google's Stadia. This guide takes a different approach, focusing on how to use Sunshine, a self-hosted game streaming service, alongside Moonlight, an open-source Nvidia Gamestream client. By combining these tools, it's possible to stream AAA titles from your gaming PC to your Raspberry Pi 4.

What You Will Need for This Project

Raspberry Pi 4 4GB

For this project, a Raspberry Pi 4 with 4GB of RAM is recommended. However, a 2GB model should also suffice for basic streaming tasks. Make sure that the Raspberry Pi is set up with a compatible operating system, preferably Raspberry Pi OS, and has access to a stable power source.

Gaming PC

You will need a gaming PC capable of running AAA games smoothly. This machine will host the Sunshine streaming server and handle the game's actual processing. As a result, it should have a powerful processor, ample RAM, and a capable GPU from either Nvidia, AMD, or Intel.

Ethernet Connection

An Ethernet connection for both the gaming PC and Raspberry Pi is recommended to ensure stable and low-latency data transfer. Wi-Fi can be used but may result in less reliable performance.

Game Controller

To interact with your games, a USB or Bluetooth-enabled game controller compatible with Raspberry Pi is required.