Есть ли способ запросить информацию о мониторе из командной строки? Например, получить модель монитора, например, чтоlspci
касается информации о графической карте, или она в данный момент включена или выключена, и тому подобное.
Если это возможно, какую базовую информацию, такую как приведенная выше, можно легко собрать? Например, можно ли определить, находится ли монитор в книжной или альбомной ориентации? Или есть встроенные динамики или нет?
Предпочтение отдается командной строке, но если есть метод с графическим интерфейсом, я бы тоже хотел услышать об этом.
sudo apt-get install xresprobe
и запуститьsudo ddcprobe
Ответы:
источник
/var/log/Xorg.0.log
самом деле помогает - жаль, что это единственный способ./var/log/Xorg.0.log: No such file or directory
Да, есть аппаратный инструмент для сбора информации read-edid для мониторов VESA PnP . Этот инструмент имеет две команды:
get-edid
иparse-edid
: инструменты для извлечения и интерпретации спецификаций монитора с использованием протокола VESA VBE DDC . EDID ( расширенные данные идентификации дисплея ) - это формат метаданных для устройств отображения, чтобы описать их возможности для источника видео.Первый:
Тогда попробуйте:
источник
get-edid
/parse-edid
? Когда я запускал вышеописанное, он не печатал ничего (даже в разделе «Монитор»), которое было бы похоже на мой производитель / модель монитора. Если с вами все в порядке, можете ли вы вставить то, что вы получаете на свою машину и модель вашего монитора, просто для сравнения?ModelName "LGD:8902"
похоже, он все- таки представительный :) Кроме того, он отображает только монитор моего ноутбука, но не внешний.grep "Display" /var/log/Xorg.0.log |tail -1
для обширной информации я используюgrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Если
get-edid
не показывает все мониторы. Как и у меня, у меня есть:get-edid
показывает только внешний монитор, который подключен к порту VGA.Установите read-edid
Чтение информации edid напрямую из sysfs должно показывать все мониторы
источник
Пытаться
xrandr
(Я использовал программу один раз, когда играл с настройкой двух мониторов в Archlinux.)
Вы можете найти его в
x11-server-utils
упаковке. Этот пакет содержит другие вещи для игры, как:источник
xrandr
?xrandr
,xrandr --prop
иxrandr --verbose
даст вам некоторую информацию с разным уровнем детализации.Информация, предоставленная производителем, может быть найдена в формате EDID .
Чтобы получить и декодировать EDID, сначала проверьте
xrandr
выходные данные, чтобы определить используемый интерфейс (например, eDP-1), аapt install edid-decode
затем:Пример вывода вы можете найти здесь . Замените
eDP-1
на ваш интерфейс, если это необходимо.В качестве альтернативы,
xrandr --prop
выводит EDID в шестнадцатеричном формате, который вы можете подать в этот онлайн- декодер EDID .Я не рекомендую использовать
read-edid
пакет, потому что у меня был отрицательный опыт с ним (версия3.0.2
). В моем случае,get-edid
выводит дополнительные символы после окончания , что приводит к предостережению отedid-decode
иparse-edid
выходов случайного мусора вModelName
иIdentifier
полях.источник