-
-
Notifications
You must be signed in to change notification settings - Fork 17
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
Use DDC to control external display brightness #41
Comments
I want to work on this.
We can handle more parameters from display like colors calibration.
|
@andirsun that would be awesome! Let's stick to brightness for now as this could quickly balloon the scope. I think the main thing we'll need to handle is multiple displays and how to distinguish them; if there's one display, it could look like the experience with a laptop today. If there are multiple displays, we should label them with as unique information as we can, like we do in the Displays plug and possibly denoting (Primary) or ⭐ on the primary display to help further distinguish them. |
@cassidyjames whats the best approach to handle this ?. |
@andirsun generally that's not the best approach as it relies on the external command arguments never changing, and afaik that's not a stable API or anything. It looks like the |
I going to check the library and do some tests. |
Any word on where you’re at with this? It’s something I’m interested in seeing also. (Not a major thing but would be nice not to have to mess with three levels of brightness controls every night.) And on that front, it might be an idea to include this as part of the night light feature to allow screens to be dimmed when the night light kicks in. |
To control external display brightness you can use the command/tool The vcp code is always 10 because this is part of the DDC/CI standard. You might need a fix for nvidia gpus You can install i2c-tools and add your user to the group i2c to change brightness without root |
See: https://wiki.archlinux.org/index.php/backlight#External_Monitors
Would require testing, but it'd be awesome to be able to control supported external displays with the brightness slider.
Would need design to handle multiple displays.
The text was updated successfully, but these errors were encountered: