ValveSoftware / ValveSoftware/SteamOS

SteamOS VRR Flickering on ROG Xbox Ally X

Open
#2,614 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
2.6k
Forks
83
Avg merge
4m
Merged PRs (30d)
3

Description

VRR brightness flickering on ROG Xbox Ally X internal display when screen is idle (SteamOS 3.8.14)

Hardware

Device:
ROG Xbox Ally X

Internal Display

BIOS:
RC73XA.317

Software

SteamOS Version:
3.8.14 (20260703.1)

Kernel:
6.16.12-valve24.4-1-neptune-616-gfe145653a794

Game Mode:
Affected

Desktop Mode (KDE):
Affected

Issue

When Variable Refresh Rate (VRR) is enabled on the internal display, the entire screen repeatedly changes brightness (bright → dim → bright → dim).

The effect resembles high-frequency global brightness flickering.

This occurs:

in SteamOS Game Mode
in Desktop Mode (KDE)
inside games
Reproduction
Boot SteamOS.
Enable VRR.
Stay on the SteamOS Home screen.
Stop all user input.
After a short period, the display begins global brightness flickering.

The issue is 100% reproducible.

Interesting observation

The flickering immediately disappears whenever the UI continuously updates.

Examples:

Hovering over a button that plays a looping highlight animation.
Continuously moving the cursor.
Any UI animation that continuously renders.

As soon as the screen becomes mostly static again, the flickering returns.

Another observation

Using Decky Framegen ("Duck"/Frame Generation plugin) also prevents the flickering completely while it is active.

This suggests the issue may be related to the display pipeline entering an idle presentation state rather than VRR itself.

Comparison

The exact same hardware does NOT exhibit this issue under:

Bazzite
ChimeraOS

Only official SteamOS shows this behavior.

Expected behavior

VRR should remain stable without global brightness flickering while the UI is idle.

Additional notes

Performance overlay does not show FPS or refresh-rate changes during the flickering.

The issue appears independent of Game Mode/Desktop Mode and only occurs on official SteamOS.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue on the ROG Xbox Ally X with SteamOS 3.8.14 and VRR enabled, comparing an idle screen with continuously updating UI in Game Mode and KDE Desktop Mode. Investigate the display pipeline behavior during idle presentation and compare with Bazzite or ChimeraOS; done when the cause is identified and VRR remains stable without brightness flicker.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.