Answers:
/sys
。并且来自同一软件包的edid-decode仍然可以正常工作。我记录如何访问和解码信息superuser.com/a/628042/20768
尝试xrandr --verbose。它显示了与计算机相连的所有显示器的RAW edid信息和许多其他有用的信息。
输出示例,仅包含EDID部分:
$ xrandr --verbose
(cut)
EDID:
00ffffffffffff0030ae364000000000
00130103801e1378eaef259458568a29
24505400000001010101010101010101
0101010101018a25a02051841a303040
360030be100000195e1fa02051841a30
3040360030be100000190000000f0095
0a32950a2816090030e47302000000fe
004c503134315750332d544c413100ab
(cut)
关于最后一个问题,udev可以通知您,并让您在连接显示器时可以运行命令。为udev事件编写bash脚本确实很容易。
我不确定您要在这里做什么,但是我发现xrandr对于在工作或在家中插入或拔下外接显示器时自动设置所需的显示器布局非常有用。您不需要为此的监视器序列。简化的输出名称可以正常工作。运行xrandr以查看可用的输出(监视器)。
我运行此脚本来设置我的首选布局:
#!/bin/bash
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1
LVDS1是笔记本显示器的名称,DPS2是笔记本计算机的名称。