Supported display protocols and hardware limitations
mainMonitorControl uses different protocols depending on your hardware:
Supported Protocols
- DDC (Display Data Channel): Used for external displays via USB-C, DisplayPort, HDMI, DVI, or VGA to control hardware backlight, volume, and contrast.
- Native Apple Protocol: Used for Apple displays and built-in Mac displays.
- Gamma Table Control: Software-based dimming.
- Shade Control: Used for AirPlay, Sidecar, DisplayLink, and virtual screens.
Hardware Limitations
- HDMI on specific Macs: DDC control via the built-in HDMI port is not supported on the 2018 Intel Mac mini, all M1 Macs (MacBook Pro 14"/16", Mac Mini, Mac Studio), and the entry-level M2 Mac mini. Use USB-C instead for hardware control, or use software-only dimming.
- Televisions: Most LCD/LED TVs do not implement DDC and rely on software dimming.
- DisplayLink: Does not allow DDC; only software dimming is available.
- EIZO Displays: Often use MCCS or custom protocols; supported via software dimming only.