m1ddc
m1ddc copied to clipboard
I2C communication failure
I'm running macOS 12.4 on an M1 Mini with a Dell P3222QE. I get
I2C communication failure: (iokit/?) unknown subsystem error
in response to every m1ddc command.
This is a bit beyond my pay grade - should I assume the problem is with the display?
I have the same problem on my M1 macbook pro with AOC Q27G2G4. I also run it on macOS 12.4. The error itself is way beyond my understanding, so I'm just leaving a note that it's not only your display that fails :)
Yeah, some displays just won't support DDC. It is either the HDMI port of the Mac (which has issues with DDC) or the display. I have a Lenovo Creator Extreme, it does not support DDC over the USB-C connection (even though it uses DisplayPort alt-mode) but supports it over DisplayPort for example. It is totally display firmware specific.
Thanks for the quick response, I will try with the display port
I have a Dell U4320Q and it works fine via USB-C DP Alt port, but won't work via DP on a Thunderbolt dock. I guess it has something to do with whether the middle layers (docks, USB hub controllers) support DDC/CI or not.
yes, it depends on how the dock handles i2c communication for ddc. Some docks/dongles are just not handling it right or doing it only for EDID data (which is required so the display works at all).
I2C communication failure: (iokit/?) unknown subsystem error
@waydabber When I use https://github.com/waydabber/BetterDisplay#readme It works perfectly but when I use this cli, it doesn't. Says same error in my mac m1. I just need a basic HDMI to DP switch command.
Hi, can you try the latest BetterDisplay version (that supports ddc input switch - does that work)?
@waydabber Hi. Yea, I've tried it today It works perfectly. Changing resolution, refresh rate, colors, and lights all work perfectly, but cli doesn't even get saturation value
Resolution, refresh rate, colors (if you are talking about adjustments) and brightnes (by default for the 0-50% part) does not require DDC. Question is if does DDC brightness (normally 50-100% which controls the hardware backlight), DDC contrast, DDC color control, DDC display input switching etc. work with BD. If not, then the problem is the same as with m1ddc.
@waydabber yea, you're right. Now I checked the settings under the DDC video adjustment tab, all doesn't work.
What connection are you using?
@waydabber Display Port (LS28AG700N)
Well, that should work. :) It might be that the display has some issues or does not support DDC on all ports. I have no experience with the G7.
Seeing this error to and in my case this happens with all monitors I have tried and I can verify that the same monitors through the same dongle / dock works on my Linux or Windows laptop. Is there a way we can get more info into the error atleast, the current error is really vague.
I am also seeing the error on an Intel MacBook, again, another Windows laptop on the same exact config works normally.
Maybe unrelated but in my Intel MacBook, the MonitorControl app started working after the recent update Also, ignore my previous comment, I had meant to report that MonitorControl does not work on Intel MacBook and I realised now that posted it here by mistake