2011-08-07 60 views
0

我有一個Gdk::Screen實例,它代表連接到我的計算機的顯示器。我如何讀取顯示器的供應商ID和/或序列號?在Linux下獲取屏幕供應商和序列號

從XScreen獲取供應商ID和序列號也足夠了。

讀取顯示器的EDID也足夠了。

任何想法?謝謝!

回答

1

EDID信息通常不是完全由X11傳遞,而只是那些對圖形重要性有影響的部分,即分辨率,物理尺寸等等。爲此可以實現X11擴展,但ATM沒有這種擴展。

因此,您必須另外查詢EDID信息。遠程執行操作是不可能的,但是對於讀取本地機器信息,有一些工具,如read-edid。此外,可能會有圖形驅動程序供應商特定的擴展程序,請執行此操作,例如NVidia的NV-CONTROL,例如