FedeDP / Clightd

A linux bus interface that lets you change screen brightness, compute captured webcam frames brightness and change screen temperature.
GNU General Public License v3.0
82 stars 10 forks source link

Brightness level fluctuates since update to 5.7 #90

Closed tomaz-suller closed 1 year ago

tomaz-suller commented 1 year ago

I've recently updated from clightd 5.6 and clight 4.8 to 5.7 and 4.9 respectively, from their AUR packages. Since then, my brightness level has been fluctuating up to about -25% from 100% where it used to be in before, changing every couple of minutes for apparently no reason.

After doing some very minimal tests, it seems the brightness level is adjusted based on the content on the screen, i.e. it increases when dark content is on, and decreases when something light is. Is that a new feature? And if so, would there be some way of disabling it? It would be a nice-to-have, but the delay and the fact I have more than one window on my screen at a time makes it annoying.

This a relevant section of clightd logs (which I got using journalctl -b -u clightd):

Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 1.00.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.81
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.81.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.81
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.81.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.82
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.82.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.82
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.82.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.80
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.80.
Dec 10 13:00:32 arch clightd[464]: [default]|IDLE|: Client 0 -> Idle: 0
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.80
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.80.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:00:32 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.91
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.91.
Dec 10 13:03:33 arch clightd[464]: [default]|IDLE|: Client 0 -> Idle: 0
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.73
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.73.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.80
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.80.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.80
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.80.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.80
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.80.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.80
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.80.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: Target pct: 0.97
Dec 10 13:03:33 arch clightd[464]: [default]|BACKLIGHT2|: intel_backlight reached target backlight: 0.97.
Dec 10 13:03:33 arch clightd[464]: [default]|IDLE|: Client 0 -> Idle: 0
FedeDP commented 1 year ago

Hi! Thanks for opening this issue!

Is that a new feature

Yep it is a new feature in Clight 4.9: https://github.com/FedeDP/Clight/releases/tag/4.9 You can disable the new behavior by either disabling screen correction tool entirely (https://github.com/FedeDP/Clight/blob/master/Extra/clight.conf#L352) or just playing around with its config options to try to fit your needs!

tomaz-suller commented 1 year ago

I forgot to look into Clight's release notes rather than just Clightd's. Thanks!

FedeDP commented 1 year ago

No problem sir!:smile: