LINUX.ORG.RU

Как определить, какому i2c интерфейсу какой hdmi/dvi/vga/dp порт соответствует?

 , , , ,


0

1

Есть в директории /dev/ такие i2c:

/dev/i2c-0 /dev/i2c-1 /dev/i2c-2 /dev/i2c-3 /dev/i2c-4 /dev/i2c-5

Если вызвать команду xrandr --verbose то там будут перечислены всякие интерфейсы, типа

DVI-I-0 disconnected (normal left inverted right x axis y axis)
...
DVI-I-1 connected primary 1920x1080+0+0 (0x27e) normal (normal left inverted right x axis y axis) 510mm x 287mm
...
DP-0 disconnected (normal left inverted right x axis y axis)
...
HDMI-0 disconnected (normal left inverted right x axis y axis)
...
DP-1 disconnected (normal left inverted right x axis y axis)
...
Каким образом понять, какому из этих DVI-I-0, DVI-I-1, DP-0 и т.д. какой из /dev/i2c-? соответствует? И можно ли это сделать без запущенных иксов?

★★★★

Методом тыка. Скачать i2c-utils, запускать детект устройств на каждой шине до и после подключения монитора. Где появится новое устройство - значит та шина. Но в display port вроде нет i2c...

KivApple ★★★★★ ()
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от SZT

может, конечно, это частный случай, но у меня как раз отсутствующий DP-1 (разъём не распаян) определяется однозначно

root@mint:~# ls -l /sys/class/i2c-dev/
total 0
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-0 -> ../../devices/pci0000:00/0000:00:02.0/i2c-0/i2c-dev/i2c-0
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-1 -> ../../devices/pci0000:00/0000:00:02.0/i2c-1/i2c-dev/i2c-1
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-2 -> ../../devices/pci0000:00/0000:00:02.0/i2c-2/i2c-dev/i2c-2
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-3 -> ../../devices/pci0000:00/0000:00:02.0/i2c-3/i2c-dev/i2c-3
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-4 -> ../../devices/pci0000:00/0000:00:02.0/i2c-4/i2c-dev/i2c-4
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-5 -> ../../devices/pci0000:00/0000:00:02.0/i2c-5/i2c-dev/i2c-5
lrwxrwxrwx 1 root root 0 Sep  8 16:45 i2c-6 -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/i2c-6/i2c-dev/i2c-6

anymouze ★★ ()