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

Unable to detect second monitor as I2C device in MST chain #88

Closed
alfietham opened this issue Aug 17, 2019 · 3 comments
Closed

Unable to detect second monitor as I2C device in MST chain #88

alfietham opened this issue Aug 17, 2019 · 3 comments

Comments

@alfietham
Copy link

First of all, thanks for this wonderful util!!

Use case & Setup: My goal is to be able to control the brightness of 2 Dell Ultrasharp monitors at the same time such that the brightness are always in sync.

I've been able to successfully achieve that with one of the monitors plugged via DP and another via HDMI, and running ddcutil --bus X setvcp 10 xx in sequence for each monitor. Thus, monitor settings should not be the issue.

However, I'd like to get rid of the HDMI and chain the second monitor via DP MST. Hoping that both monitors can be targeted in a similar manner by setvcp on each monitor to control it's brightness. (unless there's another better approach)

Issue / Symptoms: Unable to detect second monitor as an I2C device.

  • 2nd monitor shows up as DP-6, but not as i2c device
EDID: ...20200139  Mfg: DEL  Model: DELL U2417H    SN:  
      I2C device:    Not found
      XrandR output:  DP-2-1-8
      DRM connector:  DP-6
      UDEV name:      (null)
      UDEV syspath:   (null)
      sysfs drm path: /sys/class/drm/card0/card0-DP-6
      sysfs drm I2C:  (null)
  • Module i2c-dev is built into kernel
  • Video driver module: i915
  • Running ddcutil detect yields only the first display. With:
Display 1
   I2C bus:             /dev/i2c-5
      I2C address 0x50 (EDID) present: true 
      Is eDP device:                   false
      /sys/bus/i2c/devices/i2c-5/name: DPDDC-C
   EDID synopsis:
      Mfg id:           DEL
      Model:            DELL U2419HC
      Serial number:    
      Manufacture year: 2019
      EDID version:     1.4
      ...
   VCP version:         2.1
   ...
   Controller mfg:      RealTek
   Firmware version:    1.3
   Monitor returns DDC Null Response for unsupported features: false

Other notes:

  • Seems similar to Second monitor in MST chain not supported #61, except that my video driver is i915
  • From reading the FAQ and other issues, it seems it might have something to do with how drivers handle MST? But I wasn't sure about that, or if there are any better ways around this

Debug logs
ddcutil environment --verbose

@rockowitz
Copy link
Owner

rockowitz commented Aug 17, 2019 via email

@alfietham
Copy link
Author

Ah, got it. Thanks for the response, and the bug link!

@ptsneves
Copy link

ptsneves commented Feb 27, 2022

It is now working since kernel >=5.10. Confirmed it works.
https://gitlab.freedesktop.org/drm/intel/-/issues/37

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

No branches or pull requests

3 participants