Существует инструмент, названный чтением-edid, делающим точно, что предлагает его имя.
Попробуйте xrandr - подробный. Это показывает СЫРЫЕ ДАННЫЕ edid информация и большая другая полезная информация для всех мониторов, подключенных к Вашему компьютеру.
Вывод в качестве примера, только с разделом EDID:
$ xrandr --verbose
(cut)
EDID:
00ffffffffffff0030ae364000000000
00130103801e1378eaef259458568a29
24505400000001010101010101010101
0101010101018a25a02051841a303040
360030be100000195e1fa02051841a30
3040360030be100000190000000f0095
0a32950a2816090030e47302000000fe
004c503134315750332d544c413100ab
(cut)
Относительно Вашего последнего вопроса udev может сообщить Вам и позволить Вам команды выполнения, когда монитор подключен. Действительно легко записать сценарии удара для udev событий.
Я не уверен, что Вы пытаетесь сделать здесь, но я нахожу xrandr очень полезный для того, чтобы автоматически установить расположение монитора, которое я хочу каждый раз, когда я включаю или отключаю внешние мониторы на работе или дома. Вы не должны контролировать последовательный для этого. Упрощенное выходное имя хорошо работает. Выполненный xrandr для наблюдения выводов доступные (мониторы).
Я запускаю этот скрипт для установки моего предпочтительного расположения:
#!/bin/bash
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1
Причем LVDS1 является названием монитора ноутбука, DPS2 внешний.
/sys
расследование является самым низким, можно обычно добираться), и статья в Википедии о EDID действительно интересна. – jon_d 18.02.2011, 14:31/sys
. И edid-декодируйте от того же пакета, все еще хорошо работает. Я зарегистрировал, как получить доступ и декодировать информацию в superuser.com/a/628042/20768 – Alexander Torstling 05.08.2013, 14:26