Steam Link

Steam Link

Steam Link Hardware: Black Screen Flicker with AMD Hardware Encoding (AMF)
TL;DR: Streaming from an AMD host to physical Steam Link hardware causes periodic black screen flickers/signal drops, specifically triggered by high-complexity frames (menus, bright particle flashes like consuming a Rune in Elden Ring). Disabling AMF (switching to software x264) or using Sunshine/Moonlight fixes the flicker, proving it's an issue with Steam's specific AMF integration and bitrate spikes.

Hardware
* Host CPU: AMD Ryzen 7 9800X3D
* Host GPU: AMD Radeon RX 9070XT
* Client: Steam Link hardware, beta channel, build 924
* Display: Philips 5500-series TV (~2018), 60Hz, HDMI

Symptom
* Periodic black flickers / brief signal dropouts while streaming, occurring primarily:
During menu transitions and menu navigation.

* At moments of sudden high-intensity visual effects (reliable, reproducible trigger: Starting a new game in Elden Ring and scrolling left/right in the
class select menu).

* The host PC's own display output shows no corruption or issue during these events — the problem is isolated to the Steam Link's received/decoded stream.

Key Diagnostic Findings
1. Disabling AMD hardware encoding on the host (forcing software x264) eliminates the flicker entirely. The tradeoff is unacceptable added latency, even on a 9800X3D.

2. Capping FPS via the Steam Link client itself (not in-game) does not eliminate the flickering. Capping FPS in-game does not help either. But during a bug caused by scaling issues, the fps dropped to 30 and in this instance the flickering stopped.

3. Locking bitrate to a lower value (3 Mbps) also eliminates the flicker, but introduces freezing/stutter instead due to insufficient bitrate for complex scenes. Even locking it to 10 Mbps seems to work fine. A value higher than 10 Mbps introduces the flickering and increasing it more only makes the flickering more prevalent. This supports the theory that the issue is tied to the AMF encoder's periodic bitrate re-estimation/restart behavior, which produces large bitrate spikes when a static/low-motion scene is suddenly followed by high-motion or high-contrast content.

4. HEVC is not offered as a decode option on this Steam Link hardware, consistent with the unit's Marvell DE3005-A1 (ARMADA 1500-mini) SoC, which has no HEVC hardware decode block. Testing is therefore limited to the H.264 hardware decode path.

Troubleshooting Already Performed (No Effect)
* Swapped HDMI cables (multiple) and HDMI ports on both host and TV.

* Enabled "PC mode" on the TV.

* Disabled HDCP support, FreeSync, Radeon Anti-Lag, and Enhanced Sync in AMD Adrenalin.

* Forced 1080p resolution and capped fps to the TV’s refresh rate.

* Tested "Fast" and "Balanced" streaming quality profiles.

* Disabled Steam Overlay, Windows HAGS (with reboot), and V-Sync.

* Toggled hardware/software decoding on the Steam Link client itself.

The Moonlight/Sunshine Workaround Context
As a workaround, Moonlight was sideloaded onto the Steam Link hardware and paired with Sunshine as the host streaming server, replacing Steam's built-in Remote Play entirely.

* This eliminates the AMD AMF flicker issue, supporting the conclusion that the root cause is specific to Steam's own AMF integration rather than the AMD driver, the Steam Link decoder hardware, or the display chain.

* Note on Moonlight setup: It introduces separate, unrelated bugs (ethernet duplex/speed auto-negotiation issues causing network warnings unless switched to 5GHz Wi-Fi, added latency and other network related issues)

Conclusion
The evidence points to a defect in Steam's specific AMF (AMD hardware encoder) integration for Remote Play / Steam Link streaming — likely related to the encoder's periodic bitrate re-estimation causing spikes that the Steam Link's H.264 decode path cannot gracefully handle. This appears to be a long-standing issue that has not been resolved across many driver and firmware versions.

Happy to provide log files⁠, or run further tests if useful for reproducing this on Valve's end.
< >
Showing 1-4 of 4 comments
is the host using vrr, hdr or anything like that?

does it flicker when streaming to phone or other pc/device?
I’ve tried turning off both HDR and VRR with no success. When tested on a mobile device the issue didn’t show. It looks like this is an issue with the physical Steam Link box.
Can you post a link to the Steam logs/streaming_log.txt on the PC after a failing session?
Originally posted by Stork:
Originally posted by slouken:
Can you post a link to the Steam logs/streaming_log.txt on the PC after a failing session?
Of course, here's the full log.

https://gist.github.com/storm-klurar/3ff7d5a6c1163f5d31e7783be8b2f950

Lines 9371–9375 (CMarvellAccel: decode failed or out of space, resetting decoder) repeat throughout the log at fairly regular intervals. The flickering occurred around 11:26–11:28, and those log messages seem to line up. It looks like the decoder on the Steam Link is unable to keep up, so it resets the decoder and drops a few frames each time.

For context: the bitrate was locked to 20 Mbit/s and hardware encoding was active on an RX 9070 XT card.

Edit: Gist required login to view so here's a scaled down log on pastebin instead. Check the messages from 2026-07-20 11:26:57 and onwards.

https://pastebin.com/NWHNfg5w
< >
Showing 1-4 of 4 comments
Per page: 1530 50