2011-08-07 231 views
0

我有一个Gdk::Screen实例,它代表连接到我的计算机的显示器。我如何读取显示器的供应商ID和/或序列号?在Linux下获取屏幕供应商和序列号

从XScreen获取供应商ID和序列号也足够了。

读取显示器的EDID也足够了。

任何想法?谢谢!

回答

1

EDID信息通常不是完全由X11传递,而只是那些对图形重要性有影响的部分,即分辨率,物理尺寸等等。为此可以实现X11扩展,但ATM没有这种扩展。

因此,您必须另外查询EDID信息。远程执行操作是不可能的,但是对于读取本地机器信息,有一些工具,如read-edid。此外,可能会有图形驱动程序供应商特定的扩展程序,请执行此操作,例如NVidia的NV-CONTROL,例如