Steam Link

Steam Link

Raspberry Pi 4 Model B HEVC Issue
Hello, I tried running SteamLink BETA on my Raspberry Pi 4 B (4GB Version) but I found a number of issues:

- Host Hardware encoding using an AMD Vega 64 doesn't work with HEVC enabled. It renders only half of the screen making Steam unusable

Using HEVC + software encoding (4-8 threads, Ryzen 3700X) I managed to run Steam Big Picture.
However, upon entering a game:

- Streaming any game using a resolution above 1920x1060 60fps will result in heavy screen bleeding and artifacting

This behaviour has been tested using:
(- the Raspberry Pi is using its dedicated Hardware Decoding)
- Client hardware encoding on/off (Doesn't seem to do anything, the raspberry will still use its dedicated hardware encoding even with the option off)
- GPU memory set to 128-256
- 4k 60fps enabled inside /boot/config.txt
(- Using host hardware encoding as described above)
- three different HDMI cables
- two different (boards) Raspberry Pis model B (4GB versions)
- multiple clean installs of Raspbian Buster and Retropie (Sandisk extreme pro 32 gb SD card)
(- rpi-update did not help)

Monitors used:
A 1920x1060 Samsung monitor for the host machine, a 4K LG Oled TV (144Hz) / 2k HP gaming monitor (75Hz) for the Raspberry Pi

Do note that without HEVC (1920x1060 60fps) Steam Link works fine (both with and without AMD hardware encoding)
< >
Showing 1-3 of 3 comments
Same issue here, raspberry pi 4 model b (8gb version). Any solution?
Originally posted by CaptainMacTavish:
Hello, I tried running SteamLink BETA on my Raspberry Pi 4 B (4GB Version) but I found a number of issues:

- Host Hardware encoding using an AMD Vega 64 doesn't work with HEVC enabled. It renders only half of the screen making Steam unusable

Using HEVC + software encoding (4-8 threads, Ryzen 3700X) I managed to run Steam Big Picture.
However, upon entering a game:

- Streaming any game using a resolution above 1920x1060 60fps will result in heavy screen bleeding and artifacting

This behaviour has been tested using:
(- the Raspberry Pi is using its dedicated Hardware Decoding)
- Client hardware encoding on/off (Doesn't seem to do anything, the raspberry will still use its dedicated hardware encoding even with the option off)
- GPU memory set to 128-256
- 4k 60fps enabled inside /boot/config.txt
(- Using host hardware encoding as described above)
- three different HDMI cables
- two different (boards) Raspberry Pis model B (4GB versions)
- multiple clean installs of Raspbian Buster and Retropie (Sandisk extreme pro 32 gb SD card)
(- rpi-update did not help)

Monitors used:
A 1920x1060 Samsung monitor for the host machine, a 4K LG Oled TV (144Hz) / 2k HP gaming monitor (75Hz) for the Raspberry Pi

Do note that without HEVC (1920x1060 60fps) Steam Link works fine (both with and without AMD hardware encoding)

Hi, same issue. Thanks.
My understanding is that outputting at resolutions above 1080 are still problematic through Raspberry Pi.

What version of Raspberry Pi OS are you running, and how often do you update it? You could try running a rpi-update on your Pi as I know new video libraries have been incorporated into the latest Raspberry OS builds, and go from there. From what I've read, the Pi has trouble keeping up with 4k. You can try increasing gpu_mem to 128 or 256GB in /boot/config.txt, though it may not help your issue since gpu memory seems to be handled dynamically on the back-end these days.

I personally use the 2GB Raspberry Pi 4b for Steam Link, and have it hooked up to the 4K big screen in my living room. I've set everything to 1080p@60Hz using HEVC and haven't had issues. My gaming rig has a Ryzen 3700x CPU and Radeon 5700XT GPU.

I've been anxiously awaiting Parsec to fully support Pi 4b. Once the 4b has Parsec support, that may be a nice alternative for those having problems or aren't satisfied with the limitations of Steam Link.
< >
Showing 1-3 of 3 comments
Per page: 1530 50