[GH-ISSUE #881] Add Support for old Apple Cinema Displays (USB Brightness Control) #550

Closed
opened 2026-05-05 06:13:30 -06:00 by gitea-mirror · 5 comments
Owner

Originally created by @biho1 on GitHub (Jan 7, 2022).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/881

Before opening the issue, have you...?

  • Searched for existing issues

Apple Cinema Display 30" with Club3D USB-C to DualLink DVI Adapter on M1 Mac Mini doesn't responde to brightness changes.

Also Tested the original DualLink DVI to Mini DisplayPort Adapter with some Displayport to USB-C Adapters and also no brightness change.

All tested with Bug Sur and Monterey.

Seems like the DDC commands don't reacht the old ACD30, it should support them.

Describe the solution you'd like

The old Apple Cinema Display (20,23,30 and LED 24,27) are also connected with USB 2.0 and supports brightness control over USB.

With added implementation of USB brightness control for the old Apple Cinema Displays the would be a fallback if DDC is not working.

a working solution for linux in C++ can be found here https://github.com/warvariuc/acdcontrol (is tested it with Ubuntu 20)

supported devices are listed in acdcontrol.cpp, also the USB device IDs are listed

Describe alternatives you've considered

fix DCC communication for the old Cinema Displays and ensure pass through over whatever adapter used

Anything else?

No response

Originally created by @biho1 on GitHub (Jan 7, 2022). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/881 ### Before opening the issue, have you...? - [X] Searched for existing issues ### Is your feature request related to a problem? Please describe Apple Cinema Display 30" with Club3D USB-C to DualLink DVI Adapter on M1 Mac Mini doesn't responde to brightness changes. Also Tested the original DualLink DVI to Mini DisplayPort Adapter with some Displayport to USB-C Adapters and also no brightness change. All tested with Bug Sur and Monterey. Seems like the DDC commands don't reacht the old ACD30, it should support them. ### Describe the solution you'd like The old Apple Cinema Display (20,23,30 and LED 24,27) are also connected with USB 2.0 and supports brightness control over USB. With added implementation of USB brightness control for the old Apple Cinema Displays the would be a fallback if DDC is not working. a working solution for linux in C++ can be found here https://github.com/warvariuc/acdcontrol (is tested it with Ubuntu 20) supported devices are listed in acdcontrol.cpp, also the USB device IDs are listed ### Describe alternatives you've considered fix DCC communication for the old Cinema Displays and ensure pass through over whatever adapter used ### Anything else? _No response_
gitea-mirror 2026-05-05 06:13:30 -06:00
Author
Owner

@waydabber commented on GitHub (Jan 8, 2022):

See this as well: https://github.com/MonitorControl/MonitorControl/issues/364

If somebody is willing, can contribute by adding USB support for the affected displays. I don't think the core dev team will move into this direction anytime soon though to be honest.

<!-- gh-comment-id:1008165019 --> @waydabber commented on GitHub (Jan 8, 2022): See this as well: https://github.com/MonitorControl/MonitorControl/issues/364 If somebody is willing, can contribute by adding USB support for the affected displays. I don't think the core dev team will move into this direction anytime soon though to be honest.
Author
Owner

@newkind commented on GitHub (Jan 10, 2022):

I'm using two Apple Cinema Displays 30" with Choetech USB-C -> Mini DisplayPort adapters and I can tell you that the brightness controls (via keyboard) are working, but not 100% properly. I cannot go as bright as the monitor allows to. When I set the brightness to the max via keyboard its still dark and I have to use the buttons on the side of the monitor to get it even brighter. Besides of that - increasing and decreasing brightness works for me.

<!-- gh-comment-id:1008654400 --> @newkind commented on GitHub (Jan 10, 2022): I'm using two Apple Cinema Displays 30" with Choetech USB-C -> Mini DisplayPort adapters and I can tell you that the brightness controls (via keyboard) are working, but not 100% properly. I cannot go as bright as the monitor allows to. When I set the brightness to the max via keyboard its still dark and I have to use the buttons on the side of the monitor to get it even brighter. Besides of that - increasing and decreasing brightness works for me.
Author
Owner

@waydabber commented on GitHub (Jan 10, 2022):

@newkind You might have to change the DDC max setting to 255 for an extended range.

Screen Shot 2022-01-10 at 11 50 50
<!-- gh-comment-id:1008751029 --> @waydabber commented on GitHub (Jan 10, 2022): @newkind You might have to change the DDC max setting to 255 for an extended range. <img width="798" alt="Screen Shot 2022-01-10 at 11 50 50" src="https://user-images.githubusercontent.com/37590873/148754061-2ad64f74-82ec-4a6e-9572-77cc1081aa37.png">
Author
Owner

@newkind commented on GitHub (Jan 10, 2022):

@waydabber that worked perfectly! thank you!

<!-- gh-comment-id:1008776194 --> @newkind commented on GitHub (Jan 10, 2022): @waydabber that worked perfectly! thank you!
Author
Owner

@waydabber commented on GitHub (Jan 12, 2022):

Thanks for the response. I'll convert this into discussion for future edification.

<!-- gh-comment-id:1011187206 --> @waydabber commented on GitHub (Jan 12, 2022): Thanks for the response. I'll convert this into discussion for future edification.
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#550
No description provided.