[GH-ISSUE #14] Feature: change brightness/volume for all displays, including internal #15

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

Originally created by @Amir-Hass on GitHub (Feb 18, 2018).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/14

Originally assigned to: @the0neyouseek on GitHub.

The setting to change brightness and volume at the same time for all displays doesn't work. This happens both with the keyboard shortcut and the menu bar widget, they only do one display at a time. (version 1.2)

Originally created by @Amir-Hass on GitHub (Feb 18, 2018). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/14 Originally assigned to: @the0neyouseek on GitHub. The setting to change brightness and volume at the same time for all displays doesn't work. This happens both with the keyboard shortcut and the menu bar widget, they only do one display at a time. (version 1.2)
Author
Owner

@the0neyouseek commented on GitHub (Feb 18, 2018):

Hi again @Amir-Hass ,

Thank you for testing this, as I currently don't have a multi-monitor setup I couldn't test it well. I'll try to see if I can find another monitor to squash this bug soon.

Have a nice day !

<!-- gh-comment-id:366536543 --> @the0neyouseek commented on GitHub (Feb 18, 2018): Hi again @Amir-Hass , Thank you for testing this, as I currently don't have a multi-monitor setup I couldn't test it well. I'll try to see if I can find another monitor to squash this bug soon. Have a nice day !
Author
Owner

@funbben commented on GitHub (Feb 22, 2018):

I confirm it doesn't work, changing brightness/contrast with sliders works fine, for external monitor but doesn't work for internal display.

<!-- gh-comment-id:367599964 --> @funbben commented on GitHub (Feb 22, 2018): I confirm it doesn't work, changing brightness/contrast with sliders works fine, for external monitor but doesn't work for internal display.
Author
Owner

@the0neyouseek commented on GitHub (Feb 25, 2018):

Hi @funbben ,

Actually, this was not what I had in mind with this option. MonitorControl doesn't handle at all the internal display, so the settings should only affect (in theory since I haven't tested it) external display for now.

But as it's a very good suggestion I'll had this to the list of things to do. (Maybe as a separate setting for example)

<!-- gh-comment-id:368331022 --> @the0neyouseek commented on GitHub (Feb 25, 2018): Hi @funbben , Actually, this was not what I had in mind with this option. MonitorControl doesn't handle at all the internal display, so the settings should only affect (in theory since I haven't tested it) external display for now. But as it's a very good suggestion I'll had this to the list of things to do. (Maybe as a separate setting for example)
Author
Owner

@marcelfarres commented on GitHub (Mar 27, 2018):

I would love to be able to control internal+external brightness together.

<!-- gh-comment-id:376661788 --> @marcelfarres commented on GitHub (Mar 27, 2018): I would love to be able to control internal+external brightness together.
Author
Owner

@cseelus commented on GitHub (Jun 14, 2018):

@the0neyouseek Maybe you could use code from Brightness Menulet to achieve this.

Brightness Menulet sets the brightness for the internal screen as well.

One thing thats really convenient, is the option to follow the main screens (internal screens) brightness, which dims/brightens the external display automatically with the internal display, when the ambient light sensor of the iMac/MacBook detects changes there.

<!-- gh-comment-id:397404890 --> @cseelus commented on GitHub (Jun 14, 2018): @the0neyouseek Maybe you could use code from [Brightness Menulet](https://github.com/florianbeck/BrightnessMenulet) to achieve this. Brightness Menulet sets the brightness for the internal screen as well. One thing thats really convenient, is the option to follow the main screens (internal screens) brightness, which dims/brightens the external display automatically with the internal display, when the ambient light sensor of the iMac/MacBook detects changes there.
Author
Owner

@retrography commented on GitHub (Jun 18, 2018):

@cseelus: Your excellent idea is being explored here: #27.

<!-- gh-comment-id:397996436 --> @retrography commented on GitHub (Jun 18, 2018): @cseelus: Your excellent idea is being explored here: #27.
Author
Owner

@retrography commented on GitHub (Jun 18, 2018):

The idea of controlling the internal monitor along with the external is great. It has some caveats, though:

  1. The grading (or gradient) of the brightness control is not always the same between the internal and the external. My understanding is that my external monitor has a more linear grading while the internal MacBook monitor seems to follow a more "visual" logic.
  2. The minimums are not the same.The internal monitor literally turns the backlight off when the brightness hits 0. The external, never.
  3. The maximums are not the same. My internal monitor (on 2016 Pro) has 500 nits, while my external ones only have 300 and 350.

So, a locking solution needs to consider this, and yes, it will be absolutely worth the pain to do so. This is an excellent feature.

I would also gladly have the same locking solution for the volume. The same caveats apply to the volume level.

<!-- gh-comment-id:397998140 --> @retrography commented on GitHub (Jun 18, 2018): The idea of controlling the internal monitor along with the external is great. It has some caveats, though: 1. The grading (or gradient) of the brightness control is not always the same between the internal and the external. My understanding is that my external monitor has a more linear grading while the internal MacBook monitor seems to follow a more "visual" logic. 2. The minimums are not the same.The internal monitor literally turns the backlight off when the brightness hits 0. The external, never. 3. The maximums are not the same. My internal monitor (on 2016 Pro) has 500 nits, while my external ones only have 300 and 350. So, a locking solution needs to consider this, and yes, it will be absolutely worth the pain to do so. This is an excellent feature. I would also gladly have the same locking solution for the volume. The same caveats apply to the volume level.
Author
Owner

@cseelus commented on GitHub (Jun 18, 2018):

Hi, @retrography , thanks for getting back

  1. To get the grading to match will be very difficult I think, I don't know if this will be doable and necessary
  2. Brightness Menulet has settings for the min-max values, which work quite well, at least for my setup (MBP 13" 2017 & Dell U2715H
    screen shot 2018-06-18 at 14 02 04
  3. See 2.

I can't say much about the volume settings though, as I only use Headphones (via TB3-Dock) or a pair of Speakers via Bluetooth.

<!-- gh-comment-id:398032134 --> @cseelus commented on GitHub (Jun 18, 2018): Hi, @retrography , thanks for getting back 1. To get the grading to match will be very difficult I think, I don't know if this will be doable and necessary 2. Brightness Menulet has settings for the min-max values, which work quite well, at least for my setup (MBP 13" 2017 & Dell U2715H ![screen shot 2018-06-18 at 14 02 04](https://user-images.githubusercontent.com/3188392/41534817-3612e4d4-7300-11e8-9d1e-2ff0948e0d84.png) 3. See 2. I can't say much about the volume settings though, as I only use Headphones (via TB3-Dock) or a pair of Speakers via Bluetooth.
Author
Owner

@yedlosh commented on GitHub (Nov 28, 2019):

Well I had tried the Brightness Menulet because of this, and it's Follow Main Screen option works great for me, but the app has a bug that only one of my two identical monitors gets controlled, and it's apparently not supported anymore. So yeah.. It's a shame there still isn't one DDC app which has everything working.

<!-- gh-comment-id:559451508 --> @yedlosh commented on GitHub (Nov 28, 2019): Well I had tried the Brightness Menulet because of this, and it's Follow Main Screen option works great for me, but the app has a bug that only one of my two identical monitors gets controlled, and it's apparently not supported anymore. So yeah.. It's a shame there still isn't one DDC app which has everything working.
Author
Owner

@JoniVR commented on GitHub (Jan 26, 2020):

I'm working on this in #148, I'm going to try to make it respect the "Change brightness/volume for all displays" checkbox and allow the user to select it from the display preferences.

Not 100% sure how well it would work since talking to the internal display requires the usage of another (private) api, the same one other brightness tools use. Tracking progress mostly in there.

<!-- gh-comment-id:578496509 --> @JoniVR commented on GitHub (Jan 26, 2020): I'm working on this in #148, I'm going to try to make it respect the "Change brightness/volume for all displays" checkbox and allow the user to select it from the display preferences. Not 100% sure how well it would work since talking to the internal display requires the usage of another (private) api, the same one other brightness tools use. Tracking progress mostly in there.
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#15
No description provided.