The ASUS UM5606 (Zenbook S 16, 灵耀16 Air) laptop offers good experience when running Linux, especially ArchLinux. However the laptop's battery life has long been plagued by an issue that the APU's memory clock (MCLK) does not downscale even at light load or idle. The root cause of the issue is regarding the internal OLED panel's tight vertical blanking (vblank) timing and now has been solved. Please refer to the archwiki entry for details.
Last active
January 28, 2026 11:00
-
-
Save xuwd1/33f85bfd3a4a6f4d655604881b749111 to your computer and use it in GitHub Desktop.
zenbook S 16 (um5606) linux modified edid file with extended vblank for solving the high idling mclk issue
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, thanks for replying. I don't think the errors here are related either. On my machine with the fix implemented I get similar errors at boot (with
6.18.6-arch1-1kernel):I think maybe you could first test and verify the fix using an X11 session per the wiki entry suggestions to check it is not because of the firmware not being properly loaded. If the suggested vblank value did not work, maybe setting a more aggressive vblank within the pixel clock limit can do but I'm not very sure on this. Besides, I'm also not clear if this fix has anything to do with desktop environment or compositor choice but my machine is running KDE so please also check this.
Update on the observed mclk & fclk behavior:
With the fix the mclk should be able to downscale to around 400 MHz with the fclk jumping between 400 and ~1900 MHz, regardless of the platform_profile power mode setting (the one usually the DEs are controlling) or the fan_state setting your excellent work settles. So I think maybe testing the fix using an X11 session can be a good start.