我有一个Gdk::Screen
的实例,它表示连接到我的计算机的监视器。如何读取显示器的供应商ID和/或序列号?
从XScreen获取供应商ID和序列号也就足够了。
阅读监视器的EDID也就足够了。
有什么想法吗?谢谢!
最佳答案
EDID信息通常不是完全由X11传递的,而是只传递那些与图形刷新有关的部分,即分辨率、物理尺寸等。可以为此实现X11扩展,但ATM没有这样的扩展。
所以您必须查询EDID信息。远程操作是不可能的,但是对于读取本地机器信息,有一些工具像read edid。也可能有图形驱动程序供应商特定的扩展,以做到这一点,例如NVidia的NV-CONTROL。