seerge / g-helper

Lightweight Armoury Crate alternative for Asus laptops and ROG Ally. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models
https://seerge.github.io/g-helper/
GNU General Public License v3.0
7.49k stars 266 forks source link

Control screen brightness of Zephyrus and Zenbook Duo devices #1919

Closed moldimolt closed 9 months ago

moldimolt commented 9 months ago

Hello. Would it be possible to control the screen brightness of the Zephyrus and Zenbook Duo devices, similar to the keyboard and AniMe matrix? Windows itself doesn't seem to be able to control this display's brightness, and instead it's managed by the ASUS ScreenXpert software. Other features ScreenXpert has that seem like they might be in-scope for G-Helper are:

It has many other features as well, but they have complex UIs and functions that don't seem to be in-scope for G-Helper.

More info: https://www.asus.com/content/screenxpert3/

seerge commented 9 months ago

@moldimolt hello,

I didn't really get what you mean. Main display brightness is controlled by windows/drivers anyway. Other apps just utilize windows API to set it.

If you mean "screenpad" (secondary screen) brightness it's already possible via G-Helper for a long time and mentioned in readme

Fn + Shift + F7 / F8 - Screenpad brightness Down / Up

moldimolt commented 9 months ago

I see. My apologies, I was unaware of that feature! It does indeed work on my device. Since you mentioned this is controlled via a Windows API, would you happen to know why Windows seemingly cannot manage the brightness of the second display through its built-in brightness control settings? It only adjusts the brightness of the main display, selecting the ScreenPad Plus in Display Settings makes no difference. Ubuntu and Fedora appear to behave the same way, so I had assumed ASUS was using some non-standard brightness control mechanism.

seerge commented 9 months ago

@moldimolt Screenpad is Asus proprietary stuff :) you need either Asus own app or G-Helper to control that (pretty much as for any other proprietary things)