[GH-ISSUE #783] Last brightness is not restored after wake with two non-DDC controlled display on Mac Mini M1 #502

Closed
opened 2026-05-05 06:09:15 -06:00 by gitea-mirror · 7 comments
Owner

Originally created by @hagncola on GitHub (Nov 11, 2021).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/783

Before opening the issue, have you...?

  • Searched for existing issues
  • Looked through the wiki
  • Updated MonitorControl to the latest version (if applicable)

Describe the bug

The last used brightness level does not work after wake from sleep. Always 100% if wake from sleep.
Mac Mini M1 Monterey 12.01
Dual Monitor (HDMI and USB-C/Displayport)

Steps to reproduce

  1. Set brightness to 50%
  2. Use sleep on Mac
  3. Wake up from sleep 100% instead of 50% before sleep.

Expected behavior

After wake from sleep the same brighness level as before sleep.

Anything else?

Video enclose

Environment Information (please complete the following information)

- macOS version: 12.01
- Mac model: MacMini M1
- MonitorControl version: 4.01
- Monitor(s): Two iiyama 
- Apple Silicon/M1 (yes or no): yes
Originally created by @hagncola on GitHub (Nov 11, 2021). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/783 ### Before opening the issue, have you...? - [X] Searched for existing issues - [X] Looked through [the wiki](https://github.com/MonitorControl/MonitorControl/wiki) - [X] Updated MonitorControl to the latest version (if applicable) ### Describe the bug The last used brightness level does not work after wake from sleep. Always 100% if wake from sleep. Mac Mini M1 Monterey 12.01 Dual Monitor (HDMI and USB-C/Displayport) ### Steps to reproduce 1. Set brightness to 50% 2. Use sleep on Mac 3. Wake up from sleep 100% instead of 50% before sleep. ### Expected behavior After wake from sleep the same brighness level as before sleep. ### Anything else? Video enclose ### Environment Information (please complete the following information) ```markdown - macOS version: 12.01 - Mac model: MacMini M1 - MonitorControl version: 4.01 - Monitor(s): Two iiyama - Apple Silicon/M1 (yes or no): yes ```
gitea-mirror 2026-05-05 06:09:15 -06:00
Author
Owner

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

Hey @hagncola - so to clarify:

  • The following option is enabled:
Screen Shot 2021-11-12 at 10 18 43
  • The brightness is not restored after a few seconds (this is not immediate) on either of the displays (one display is DDC the other should use software dimming as HDMI does not work on the M1 Mini).

Questions:

  • Did you try a "Reset Preferences"?
  • If you are set "Upon startup or wake" to "Assume last saved settings are valid", what happens?
  • Are the last saved values reset upon app startup? Does the issue affect only sleep/wake?
  • if you quit MonitorControl after setting DDC brightness, and then sleep - does the brightness reset as well? So the Iiyama display generally has the DDC reset bug after sleep?
  • Can you please show the screenshots of the Displays tab?
  • Screenshot of Graphics/Displays under System Report
  • If you have a video of the phenomenon, that would be super helpful.

Thank you!

<!-- gh-comment-id:966950862 --> @waydabber commented on GitHub (Nov 12, 2021): Hey @hagncola - so to clarify: - The following option is enabled: <img width="570" alt="Screen Shot 2021-11-12 at 10 18 43" src="https://user-images.githubusercontent.com/37590873/141442569-16187dee-edaf-49af-9007-2fcca7ee63e6.png"> - The brightness is not restored after a few seconds (this is not immediate) on either of the displays (one display is DDC the other should use software dimming as HDMI does not work on the M1 Mini). Questions: - Did you try a "Reset Preferences"? - If you are set "Upon startup or wake" to "Assume last saved settings are valid", what happens? - Are the last saved values reset upon app startup? Does the issue affect only sleep/wake? - if you quit MonitorControl after setting DDC brightness, and then sleep - does the brightness reset as well? So the Iiyama display generally has the DDC reset bug after sleep? - Can you please show the screenshots of the Displays tab? - Screenshot of Graphics/Displays under System Report - If you have a video of the phenomenon, that would be super helpful. Thank you!
Author
Owner

@hagncola commented on GitHub (Nov 12, 2021):

The setting "Apply last saved values to the display" is active. I did also try to reset preferences and fully remove an install again. What do you mean with "Upon startup or wake" ?
I use only Software mode to control to get on both displays the same level.

Enclose the requested screenshots:

Bildschirmfoto 2021-11-12 um 14 34 13
Bildschirmfoto 2021-11-12 um 14 34 27

Bildschirmfoto 2021-11-12 um 14 35 52

https://user-images.githubusercontent.com/93769189/141476508-11f496b5-af95-4724-9697-edbd5b5472c4.mp4

<!-- gh-comment-id:967129235 --> @hagncola commented on GitHub (Nov 12, 2021): The setting "Apply last saved values to the display" is active. I did also try to reset preferences and fully remove an install again. What do you mean with "Upon startup or wake" ? I use only Software mode to control to get on both displays the same level. Enclose the requested screenshots: ![Bildschirmfoto 2021-11-12 um 14 34 13](https://user-images.githubusercontent.com/93769189/141476483-4362a695-1edb-4b6c-8e42-f220725f31c8.jpg) ![Bildschirmfoto 2021-11-12 um 14 34 27](https://user-images.githubusercontent.com/93769189/141476492-a5acb094-1c85-438c-b18c-ecc2ff243e4c.jpg) ![Bildschirmfoto 2021-11-12 um 14 35 52](https://user-images.githubusercontent.com/93769189/141476498-8c466924-73b4-4414-a19e-42de8c92f7b7.jpg) https://user-images.githubusercontent.com/93769189/141476508-11f496b5-af95-4724-9697-edbd5b5472c4.mp4
Author
Owner

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

Oh I see. So it is not a DDC issue. I do not fully understand why does not the software brightness restore does not kick in (it should after a few seconds of wake). For software displays you don't actually need to change the "Upon startup or wake" option to "Apply last saved values" for values to be restored (but should still work if it is set to that obviously). I am still unable to reproduce the issue. Is there anything else that you changed from defaults? I'd like to somehow replicate the settings that lead to this issue.

Do the brightness sliders (or changing the keyboard) show 100% after wake or it reflects the (lower) values from before the sleep?

<!-- gh-comment-id:967207734 --> @waydabber commented on GitHub (Nov 12, 2021): Oh I see. So it is not a DDC issue. I do not fully understand why does not the software brightness restore does not kick in (it should after a few seconds of wake). For software displays you don't actually need to change the "Upon startup or wake" option to "Apply last saved values" for values to be restored (but should still work if it is set to that obviously). I am still unable to reproduce the issue. Is there anything else that you changed from defaults? I'd like to somehow replicate the settings that lead to this issue. Do the brightness sliders (or changing the keyboard) show 100% after wake or it reflects the (lower) values from before the sleep?
Author
Owner

@hagncola commented on GitHub (Nov 12, 2021):

The brightness slider show the correct value, and use after sleep the brightness button on keybord the corrent setting is active. It seems, the setting is stored, but will not activated. For example, 50% brightness -- sleep -- wake up 100% brightness -- press once button F1 oder F2 -- 50% back.

<!-- gh-comment-id:967221062 --> @hagncola commented on GitHub (Nov 12, 2021): The brightness slider show the correct value, and use after sleep the brightness button on keybord the corrent setting is active. It seems, the setting is stored, but will not activated. For example, 50% brightness -- sleep -- wake up 100% brightness -- press once button F1 oder F2 -- 50% back.
Author
Owner

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

Ok, you should follow this procedure to gather more info:

  • Reset MonitorControl
  • Quit the app
  • Open the Console app in your mac
  • Select your Mac under devices in the left bar
  • in the Action menu enable Include Info Messages
  • Set up your console app to look exactly like this at the top (enter those strings in the search bar + press Play and Now)
Screen Shot 2021-11-12 at 18 11 34
  • press the Clear button
  • start MonitorControl
  • set the brightness to 25% for both displays
  • enter sleep mode - please note the exact time (according to your mac) when this happens
  • wait 20 seconds
  • exit sleep mode
  • wait 20 seconds
  • exit MonitorControl
  • select all console messages (command+A)
  • copy the whole thing into a text editor app
  • save the text file and attach it here.

You can redo the whole stuff with the exception that after resetting the app originally, you also set up everything you normally set up in MonitorControl (for example disable DDC for the second display etc). For the second scenario please make a screenshot of all the Preference panes screenshot you changed.

I know it's a lot of work. :) Thank you!

<!-- gh-comment-id:967283813 --> @waydabber commented on GitHub (Nov 12, 2021): Ok, you should follow this procedure to gather more info: - Reset MonitorControl - Quit the app - Open the `Console` app in your mac - Select your Mac under devices in the left bar - in the Action menu enable `Include Info Messages` - Set up your console app to look exactly like this at the top (enter those strings in the search bar + press `Play` and `Now`) <img width="653" alt="Screen Shot 2021-11-12 at 18 11 34" src="https://user-images.githubusercontent.com/37590873/141506995-b908cfed-9afb-466a-b1ea-cbbeff57081d.png"> - press the `Clear` button - start MonitorControl - set the brightness to 25% for both displays - enter sleep mode - _please note the exact time (according to your mac) when this happens_ - wait 20 seconds - exit sleep mode - wait 20 seconds - exit MonitorControl - select all console messages (command+A) - copy the whole thing into a text editor app - save the text file and attach it here. You can redo the whole stuff with the exception that after resetting the app originally, you also set up everything you normally set up in MonitorControl (for example disable DDC for the second display etc). For the second scenario please make a screenshot of all the Preference panes screenshot you changed. I know it's a lot of work. :) Thank you!
Author
Owner

@hagncola commented on GitHub (Nov 12, 2021):

Thanks for your help, but the issue is gone. Today i had to do some changes and "cut" the power from the Mac and the displays, now it´s working.

Thanks for your help and sorry to waste your time.

<!-- gh-comment-id:967311162 --> @hagncola commented on GitHub (Nov 12, 2021): Thanks for your help, but the issue is gone. Today i had to do some changes and "cut" the power from the Mac and the displays, now it´s working. Thanks for your help and sorry to waste your time.
Author
Owner

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

All right, no problem. Thanks for the feedback!

<!-- gh-comment-id:967314908 --> @waydabber commented on GitHub (Nov 12, 2021): All right, no problem. Thanks for the feedback!
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#502
No description provided.