Информация Edid
Я хочу собрать информацию Эдида монитора. Я могу получить его из файла xorg.0.log
когда я запускаю X
с опцией -logverbose
.
Но проблема в том, что если я переключу монитор (отключите текущий монитор, а затем подключите другой монитор), тогда нет никакой возможности получить эту информацию.
- Запуск VLC из cronjob: Как получить соединение с DBUS?
- Разрешение экрана Lubuntu + VirtualBox
- Включить вывод видеосигнала Xorg при отключении монитора при запуске
- Самый быстрый способ получить символ евро в подсказке?
- Как я могу клонировать конкретное рабочее пространство для других выходов?
Есть ли способ получить EDID динамически (во время выполнения)? Или любая утилита / инструмент, который будет информировать меня, как только монитор подключен и отключен?
Я использую LFS-6.4.
2 Solutions collect form web for “Информация Edid”
Существует инструмент, называемый read-edid, который делает то, что предлагает его название.
Попробуйте xrandr –verbose. Он показывает информацию RAW edid и много другой полезной информации для всех мониторов, подключенных к вашему компьютеру.
Пример вывода, только с разделом EDID:
$ xrandr --verbose (cut) EDID: 00ffffffffffff0030ae364000000000 00130103801e1378eaef259458568a29 24505400000001010101010101010101 0101010101018a25a02051841a303040 360030be100000195e1fa02051841a30 3040360030be100000190000000f0095 0a32950a2816090030e47302000000fe 004c503134315750332d544c413100ab (cut)
Что касается вашего последнего вопроса, udev может сообщить вам и позволить вам запускать команды при подключении монитора. Очень просто написать сценарии bash для событий udev.
Я не уверен, что вы пытаетесь сделать здесь, но я нахожу xrandr очень полезным для автоматической настройки макета монитора, который я хочу, когда я подключаю или отключаю внешние мониторы на работе или дома. Для этого вам не нужен мониторный сериал. Упрощенное имя вывода отлично работает. Запустите xrandr, чтобы увидеть доступные выходы (мониторы).
Я запустил этот скрипт, чтобы установить предпочтительный макет:
#!/bin/bash xrandr --output LVDS1 --auto xrandr --output DP2 --auto --right-of LVDS1
LVDS1 – имя монитора ноутбука, DPS2 – внешний.
Надеюсь, это поможет.