[GH-ISSUE #310] Add custom brightness/volume upper/lower bounds settings in Advanced Preferences #243

Closed
opened 2026-05-05 05:29:35 -06:00 by gitea-mirror · 10 comments
Owner

Originally created by @emiyl on GitHub (Oct 19, 2020).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/310

Originally assigned to: @waydabber on GitHub.

Checklist

Describe the issue
Going beyond around 60% brightness causes the brightness to wrap around to the lowest brightness, before going back up to the brightest setting to 100%.

Expected behavior
I expect the brightness to increase linearly from 0 to 100%

Additional context
I am using an incredibly niche setup, involving an iMac 5K panel hooked up to a controller board that I got from AliExpress, which I believe is based on the hardware inside the DELL UP2715K. When looking at the in-built monitor settings, it seems that going beyond 60% with MonitorController causes the brightness to go over 100% on the monitor. When it reaches 130% brightness it wraps around to the lowest brightness.

I recognise that I am probably one of very few people who have this setup, but I thought I'd mention it, just in case. Perhaps a minimum/maximum brightness value could be added to the Advanced tab?

Environment Information (please complete the following information):

  • macOS version: 10.15.7
  • MonitorControl version: 2.1.0 (Build 721)
  • Monitor(s): iMac 5K Display Panel with controller board possibly based on the DELL UP2715K?
  • Mac model: iMac15,1 (5K Late 2014)
  • Monitor Cable(s)/Connection(s): 2xDP1.2 cables
Originally created by @emiyl on GitHub (Oct 19, 2020). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/310 Originally assigned to: @waydabber on GitHub. **Checklist** <!-- Before you submit your issue, please make sure to check the following boxes by putting an x in the [ ] (don't: [x ], [ x], do: [x]) --> - [x] I have searched for existing issues - [x] I have looked through [the Monitor Troubleshooting wiki](https://github.com/MonitorControl/MonitorControl/wiki/Monitor-Troubleshooting) - [x] I have updated MonitorControl to the latest version **Describe the issue** Going beyond around 60% brightness causes the brightness to wrap around to the lowest brightness, before going back up to the brightest setting to 100%. **Expected behavior** I expect the brightness to increase linearly from 0 to 100% **Additional context** I am using an incredibly niche setup, involving an iMac 5K panel hooked up to a [controller board](https://www.aliexpress.com/item/32965911057.html) that I got from AliExpress, which I believe is based on the hardware inside the DELL UP2715K. When looking at the in-built monitor settings, it seems that going beyond 60% with MonitorController causes the brightness to go over 100% on the monitor. When it reaches 130% brightness it wraps around to the lowest brightness. I recognise that I am probably one of very few people who have this setup, but I thought I'd mention it, just in case. Perhaps a minimum/maximum brightness value could be added to the Advanced tab? **Environment Information (please complete the following information):** - macOS version: 10.15.7 - MonitorControl version: 2.1.0 (Build 721) - Monitor(s): iMac 5K Display Panel with [controller board](https://www.aliexpress.com/item/32965911057.html) possibly based on the DELL UP2715K? - Mac model: iMac15,1 (5K Late 2014) - Monitor Cable(s)/Connection(s): 2xDP1.2 cables
gitea-mirror 2026-05-05 05:29:35 -06:00
Author
Owner

@JoniVR commented on GitHub (Nov 2, 2020):

I think a min/max setting in Advanced Preferences is indeed a good solution here as we've probably changed the volume/brightness calculation logic a dozen times by now and it seems like there are always edge cases because of the wildly different configurations.

Though it's pretty low priority in my opinion, if anyone feels like doing a PR I'd be happy to review it.

<!-- gh-comment-id:720643883 --> @JoniVR commented on GitHub (Nov 2, 2020): I think a min/max setting in Advanced Preferences is indeed a good solution here as we've probably changed the volume/brightness calculation logic a dozen times by now and it seems like there are always edge cases because of the wildly different configurations. Though it's pretty low priority in my opinion, if anyone feels like doing a PR I'd be happy to review it.
Author
Owner

@matiaspl commented on GitHub (Nov 9, 2020):

I vote for this feature too. My OEM (Uscreen) portable monitor also wraps around brightness and contrast values a couple of times using the default scale.

<!-- gh-comment-id:724324124 --> @matiaspl commented on GitHub (Nov 9, 2020): I vote for this feature too. My OEM (Uscreen) portable monitor also wraps around brightness and contrast values a couple of times using the default scale.
Author
Owner

@ninggu2008 commented on GitHub (Nov 29, 2020):

Me, too. My monitor also wraps around brightness values a couple of times using the default scale.

<!-- gh-comment-id:735405367 --> @ninggu2008 commented on GitHub (Nov 29, 2020): Me, too. My monitor also wraps around brightness values a couple of times using the default scale.
Author
Owner

@valfant commented on GitHub (Dec 9, 2020):

I think the min/max clamp will also be very helpful for matching displays with different physical brightness.
e.g.
Display A with brightness measured from 60 to 400 nit
Display B with brightness measured from 20 to 300 nit
Set Display A min/max to 0%/71% would yield a 60 to 301.4 nit range
Set Display B min/max to 14%/100% would yield a 59.2 to 300 nit range

<!-- gh-comment-id:741716120 --> @valfant commented on GitHub (Dec 9, 2020): I think the min/max clamp will also be very helpful for matching displays with different physical brightness. e.g. Display A with brightness measured from 60 to 400 nit Display B with brightness measured from 20 to 300 nit Set Display A min/max to 0%/71% would yield a 60 to 301.4 nit range Set Display B min/max to 14%/100% would yield a 59.2 to 300 nit range
Author
Owner

@Montvydas commented on GitHub (Jan 19, 2021):

Voting this up. My EVICIV portable monitor reaches max brightness when MonitorControl is around 45%. After that it goes black, then until it reaches 100% in settings the monitor turns random brightness levels. The same goes for contrast, while the volume works perfectly fine.

<!-- gh-comment-id:762964469 --> @Montvydas commented on GitHub (Jan 19, 2021): Voting this up. My EVICIV portable monitor reaches max brightness when MonitorControl is around 45%. After that it goes black, then until it reaches 100% in settings the monitor turns random brightness levels. The same goes for contrast, while the volume works perfectly fine.
Author
Owner

@Neogene commented on GitHub (Jul 7, 2021):

Vote up too. My external portable monitor 👍

slider value 0% - monitor reports 5%
slider value 38% - monitor reports 100% (greater values repeat 5...38%)

<!-- gh-comment-id:875937413 --> @Neogene commented on GitHub (Jul 7, 2021): Vote up too. My external portable monitor 👍 slider value 0% - monitor reports 5% slider value 38% - monitor reports 100% (greater values repeat 5...38%)
Author
Owner

@silvetti commented on GitHub (Aug 21, 2021):

When will this feature be implemented? Been months now :(

<!-- gh-comment-id:903124193 --> @silvetti commented on GitHub (Aug 21, 2021): When will this feature be implemented? Been months now :(
Author
Owner

@waydabber commented on GitHub (Aug 21, 2021):

Hi @silvetti - we plan to add this in the future.

Also, you are always free to work on this and create a pull request if you'd like to contribute to the development or you can help financing the project by specifically pointing out a goal to see an issue prioritized. :) As of right now the project is rather understaffed and everybody's working on this in his spare time for free. :) Thank you for your understanding!

<!-- gh-comment-id:903131921 --> @waydabber commented on GitHub (Aug 21, 2021): Hi @silvetti - we plan to add this in the future. Also, you are always free to work on this and create a pull request if you'd like to contribute to the development or you can help financing the project by specifically pointing out a goal to see an issue prioritized. :) As of right now the project is rather understaffed and everybody's working on this in his spare time for free. :) Thank you for your understanding!
Author
Owner

@waydabber commented on GitHub (Sep 12, 2021):

See screenshots of the implementation in the v3.1.0 preliminary discussion.

<!-- gh-comment-id:917670101 --> @waydabber commented on GitHub (Sep 12, 2021): See screenshots of the implementation in the [v3.1.0 preliminary discussion](https://github.com/MonitorControl/MonitorControl/discussions/596).
Author
Owner

@emiyl commented on GitHub (Sep 12, 2021):

Looks awesome :) thank you!

<!-- gh-comment-id:917670533 --> @emiyl commented on GitHub (Sep 12, 2021): Looks awesome :) thank you!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/MonitorControl#243
No description provided.