Closed forthrin closed 3 years ago
I believe these Apple monitors present a USB HID device over their internal hub for the OS to control them using the native control panel. Its not DDC at all, which is what ddcctl is about.
https://www.usb.org/document-library/monitor-control-class-10
There are also linux-oriented utilities for controlling them but I have no idea if they can run on OS X
https://github.com/ondrej-zary/usbmonctl https://github.com/warvariuc/acdcontrol https://www.ddcutil.com/usb/
I have no intent of adding support for this myself, open to it if a patch seems reasonable and if there's no other working option on OS X for command line control.
The two first seem to need things like hiddev_report_info
and HIDIOCGUSAGE
from Linux-specific(?) includes:
#include <linux/types.h>
#include <asm/types.h>
The last one requires libudev
which also seems Linux-specific.
If anyone has a workaround or other tools that accomplish the task, post them here.
Happy to report that the program adjusts brightness, volume and mute for a Apple 27" LED Cinema Display:
However, no control work on a classic 30" Apple Cinema Display.
System information:
Other information:
make
build.Not sure what to make of this, as
make debug
only does aclean
.