0

Gdk::Screenコンピューターに接続されたモニターを表すインスタンスがあります。そのモニターのベンダーIDやシリアル番号を読み取るにはどうすればよいですか?

XScreenからベンダーIDとシリアル番号を取得することも十分です。

モニターのEDIDを読み取ることでも十分です。

何か案は?ありがとう!

4

2 に答える 2

2

私はこれをテストしていませんが、Gnome のディスプレイ構成アプレットのソースを見ることができるはずです。それはここにあります:

http://git.gnome.org/browse/gnome-control-center/tree/panels/display/xrandr-caplet.c

機能get_display_name()は有望に見えます。libgnome-desktop のコードを使用しているように見えますが、これも同じ git ブラウザーで表示できます。

于 2011-08-08T16:04:35.757 に答える
1

通常、EDID 情報は X11 によって完全に渡されるわけではなく、グラフィックスのレンダリングに重要な部分、つまり解像度、物理的寸法などのみが渡されます。このために X11 拡張機能を実装することは可能でしたが、ATM にはそのようなものはありません。

それ以外の場合は、EDID 情報を照会する必要があります。リモートで行うことは不可能ですが、ローカル マシンの情報を読み取るには、read-edidなどのツールがあります。また、NVidia のNV-CONTROLなど、これを行うためのグラフィックス ドライバー ベンダー固有の拡張機能がある場合もあります。

于 2011-08-08T14:58:23.407 に答える