Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smooth brightness control #131

Closed
Peiprjs opened this issue Dec 19, 2024 · 2 comments
Closed

Smooth brightness control #131

Peiprjs opened this issue Dec 19, 2024 · 2 comments

Comments

@Peiprjs
Copy link

Peiprjs commented Dec 19, 2024

Please describe your feature request

I would quite like to see the brightness control be more smooth rather than directly to brightness. Maybe a sigmoid change could be nice.

@maximbaz
Copy link
Owner

maximbaz commented Dec 19, 2024

It is in fact smooth, but what I only recently realized is that this heavily depends on your system's ability to make fast changes to the brightness. Most notably, if you give wluma direct access to the driver, then this seems to work very well and smooth on the laptops that I owned over the past years, while if wluma has to fallback to change brightness via systemd, then systemd seems to throttle this - wluma sends "change brightness from 100 to 99 to 98 to 97", systemd acknowledges all that, does nothing, and then some milliseconds later changes brightness once, directly from 100 to 97.

If you already use direct access to driver, there might be more to this, for example if driver itself is somehow "slow" 🤔 - a clear example of that would be external displays via DDC, I think those are just inherently super slow.

What's your current setup?

@maximbaz
Copy link
Owner

Closing, but do feel free to post here if you have more questions or findings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants