trange Frame Pacing issue on MacBook Air M4 - Stuttering in Full Screen unless UI is visible
Hi everyone,
I’m experiencing a very specific "Heisenbug" while using Asobi (native app) for PlayStation Cloud Gaming on my new MacBook Air M4. I’m looking to see if anyone else on M3/M4 chips has encountered this or found a permanent fix.
The Setup:
- Hardware: MacBook Air M4 (2024/2026 model).
- Connection: Gigabit Fiber (950 Mbps Down / 13ms Ping).
- Asobi Settings: 1440p, 60 FPS, Ultra Low Latency mode enabled.
- Stats: Total latency is amazing (~16ms), Decode time is ~3.7ms.
When playing in Native Full Screen mode, the stream has constant micro-stutters/frame pacing issues (clipping). It doesn’t feel like 60 FPS at all.
The "Heisenbug" part:
The stuttering instantly disappears and the stream becomes butter smooth if:
- I move the mouse to show the contextual menu.
- I enable the Performance Overlay (stats in the corner).
- I start a Screen Recording.
- I play in Windowed Mode (even if maximized).
It seems like macOS "WindowServer" or the Metal Layer enters a low-power/throttling state when the screen is "clean" in full screen, and only forces a proper 60Hz sync when it has to composite a UI overlay or record the screen.
What I’ve tried:
- Disabling Location Services (AWDL lag).
- Turning HDR On/Off.
- Adaptive Frame Pacing (in-app setting).
- Playing with the charger plugged in.
The only "fix" right now is playing in a maximized window with the Dock and Menu Bar hidden, which prevents macOS from entering that bugged "Direct Display" mode.
Has anyone else noticed this aggressive display throttling on Apple Silicon? Any terminal command or setting to force the compositor to stay active in full screen?