我的朋友最近买了一辆二手车,车内有一台车载电脑,并连接到仪表板上的触摸屏显示器(非常令人印象深刻!)。
现在,我今天已经帮助他安装了 Ubuntu,但是我们无法确定所连接的触摸屏显示器的品牌和型号,无法尝试找到驱动程序来使触摸屏功能正常工作。
是否有任何 Linux 命令可以确定所连接显示器的品牌/型号?我试过使用 Google,它向我提供了/etc/X11
目录,但结果并不理想。
答案1
我可以在 中看到我的显示器的品牌和型号/var/log/Xorg.0.log
。但是,它是由视频驱动程序输出的,因此我不确定它是否通用:
[ 26.795] (II) RADEON(0): Monitor name: DELL U2412M
如果不起作用,请安装edid 解码/sys/class/drm/*/edid
并按照手册的建议指向它:
ls /sys/class/drm/*/edid | xargs -n 1 edid-decode | grep Manufacturer:
答案2
lshw
或sudo lshw
将比 更好lspci
。
答案3
我自己在 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
答案4
安装包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”是“三星”的代码,可以在http://edid.tv/manufacturer/。