Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I2C communication failure #14

Open
commiepinko opened this issue Jul 2, 2022 · 17 comments
Open

I2C communication failure #14

commiepinko opened this issue Jul 2, 2022 · 17 comments

Comments

@commiepinko
Copy link

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?

@pgoca
Copy link

pgoca commented Jul 4, 2022

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 :)

@waydabber
Copy link
Owner

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.

@pgoca
Copy link

pgoca commented Jul 5, 2022

Thanks for the quick response, I will try with the display port

@x-magic
Copy link

x-magic commented Aug 7, 2022

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.

@waydabber
Copy link
Owner

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).

@emircanerkul
Copy link

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.

@waydabber
Copy link
Owner

Hi, can you try the latest BetterDisplay version (that supports ddc input switch - does that work)?

@emircanerkul
Copy link

@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

@waydabber
Copy link
Owner

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.

@emircanerkul
Copy link

@waydabber yea, you're right. Now I checked the settings under the DDC video adjustment tab, all doesn't work.

@waydabber
Copy link
Owner

What connection are you using?

@emircanerkul
Copy link

@waydabber Display Port (LS28AG700N)

@waydabber
Copy link
Owner

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.

@sidevesh
Copy link

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.

@sidevesh
Copy link

I am also seeing the error on an Intel MacBook, again, another Windows laptop on the same exact config works normally.

@sidevesh
Copy link

sidevesh commented Sep 11, 2023

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

@duncanfinney
Copy link

Just a note for other people facing this issue: Seems to work great with Caldigit TB3 dock, but my Anker 777 doesn't pass through the i2c sadly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants