Skip to content

Moonlight framepacing capped around 53-54 FPS after fresh boot on Switch OLED #221

Description

@dyckia

Device Codename

nx_tab

LineageOS Version

lineage-22.2-20260705

Build Date

20260705

Kernel Version

Unknown (not found in Settings -> About tablet)

Baseband Version

No response

System Modifications

No response

Expected Behavior

Rendering frame rate should match incoming frame rate in Moonlight in balanced mode.

Current Behavior

After booting my Switch OLED on Lineageos 22.2 (Android 15), when I start a game streaming in Moonlight with Balanced Frame Pacing set, the rendering framerate will reach max around 53-54 FPS despite that the incoming is a solid 60 FPS or higher for example 120FPS.

Possible Solution

No response

Steps to Reproduce

  1. Boot up Lineageos
  2. Startup Moonligh with Balanced framepacing and with Performance metrics
  3. Notice the rendering framerate is around 53-54 FPS despite the incoming is a solid 60.

Temporary Workaround

  1. Press the ON/Off Button on Switch to switch off the screen
  2. Press again to Wake up the screen
  3. Reconnect to the stream
  4. Notice now the rendering frame rate is matching the incoming framerate at 60fps.

My guess this is a Switchroot LineageOS display/VSync timing bug. Moonlight’s Balanced mode depends on Android’s Choreographer timing and Switchroot LineageOS sometimes initializes the display stack in a bad timing state after a fresh boot.

Confirmation

Metadata

Metadata

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions