Skip to content

v2.6.0 — Working DDC reads & smart input switching

Choose a tag to compare

@aerodomigue aerodomigue released this 29 Jul 08:34
· 15 commits to master since this release
1857e41

New:

  • DDC-CI reads now work on Apple Silicon: Get-VCP requests are framed with the VESA-compliant checksum via a new raw I2C read path (the AppleSiliconDDC package omits the data sub-address from the request checksum, which strict monitors reject)
  • Input switch is now skipped when the monitor already reports the target input — no redundant switching when you are already on the right source
  • New documentation: docs/ddc-ci.md explains how DDC/CI works on Apple Silicon, why reads used to fail, and how to make them work

Fixed:

  • "Detect Current Input" always failing on monitors that reject malformed Get-VCP requests (e.g. MSI MAG321UX OLED), even though input switching worked

Notes:
If downloading from GitHub, remove quarantine before launching:
xattr -cr /Applications/MonitorSwitch.app