Как узнать марку / модель монитора?

Мой друг недавно купил подержанный автомобиль с автомобильным компьютером, и он подключен к сенсорному монитору на приборной панели (очень впечатляет!).

Теперь я помог ему установить Ubuntu на нем сегодня, но мы не можем установить марку и модель подключенного монитора с сенсорным экраном, чтобы попытаться найти драйверы для работы функции сенсорного экрана.

Существуют ли какие-либо команды Linux для определения марки / модели подключенного монитора? Я пробовал Google, который указал мне на /etc/X11 каталог, но не было радости с этим.

7 ответов

Я могу увидеть марку и модель моего монитора в /var/log/Xorg.0.log, Однако он выводится видеодрайвером, поэтому я не уверен, что он универсален:

[ 26.795] (II) RADEON(0): Monitor name: DELL U2412M

Если это не работает, установите edid-decode и укажите его /sys/class/drm/*/edid поскольку его руководство предлагает:

ls /sys/class/drm/*/edid | xargs -n 1 edid-decode | grep Manufacturer:

lshw или же sudo lshw будет работать лучше чем lspci,

Сам искал ответ на Fedora. Это даст вам длинный список для всех вопросов, связанных с видео:

xrandr -q --verbose | less

Найдите строку EDID и скопируйте / вставьте ее в файл, например, monitor.txt (возможно, есть лучший способ.) Затем используйте:

edid-decode monitor.txt

чтобы получить всю информацию о вашем мониторе из строки EDID.

Если у вас есть только один монитор, вы можете сделать что-то вроде:

xrandr -q --verbose | grep -i EDID -A 8 | grep -v EDID | sed s/\\t//g | edid-decode

Что-то вроде этого должно работать лучше (все остальные ответы здесь не работали на 100%):

for file in `ls -1 /sys/class/drm/*/edid`; do text=$(tr -d '\0' <"$file"); if [ -n "$text" ]; then edid-decode "$file" | grep -e Manufacturer: -e Product; sleep 0.0001; fi done

Я тестировал здесь с двумя мониторами. Мой основной - это встроенный монитор ноутбука, а вторичный - DELL 25". Это был результат:

Manufacturer: DELL Model 53359 Serial Number 809781068
Display Product Serial Number: YKFWP5790DGL
Display Product Name: DELL U2515H
Manufacturer: LGD Model 1133 Serial Number 0

Вы должны были установить edid-decodeв вашем дистрибутиве. Моя установка - DELL Latitude e5450 с Ubuntu 20.04.

Установить пакет read-edid и используйте команду:

sudo get-edid | parse-edid

В моей системе соответствующий вывод:

This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
<some messages>
Section "Monitor"
   Identifier "S22B300"
   ModelName "S22B300"
   VendorName "SAM"
<other info>

"SAM" - это код "Samsung", который можно найти по http://edid.tv/manufacturer/.

Попробуйте запустить:

lspci

Ваш монитор должен быть там где-то указан.

Установите приложение HardInfo и смотрите информацию через графический интерфейс

Другие вопросы по тегам