モニターが
DDCでできることは、すべてを知っていると思います。 伝統的に、Xサーバーは画像パラメーターを決定し、管理者はddcprobeを使用して「Xサーバーが何を間違えたか」を調べます(ddcprobeはモニター自体に応じてモニターがサポートするモードを示します)。
ただし、ddcは双方向プロトコルです。 彼はコンピューターにモニターができることだけでなく、モニター、コンピューターが彼に何を望んでいるかを伝えます。
SamsungモニターのWindowsユーザーは、自分の魔法を知っています。これにより、(不便な)プログラムの明るさ/コントラストを設定できます。 ただし、モニターを操作するより興味深い方法があります。これはddccontrolユーティリティです。
このユーティリティを使用すると、次のことができます。
- 画像の明るさ、コントラスト、ガンマを変更します。 さらに、輝度の変更は、バックライトの輝度を変更することにより実行されます! (もちろん、モニターがその方法を物理的に知っている場合)
- プログラムでプリセットを切り替えます(映画/テキスト/ユーザー/ゲーム); これは、モニター自体の対応するボタンを突くよりもはるかに便利です
- メニューからブロックされた言語や設定項目を呼び出すなど、モニターの文書化されていない機能を試してください。 たとえば、私のモニターでは、DVIで作業しているときに画像を移動できました(通常、このメニュー項目はVGAでのみ使用可能です)
- モニターボタンをロックします(これはすべてのモデルに当てはまるとは限りませんが、Samsungには間違いなく可能です)。 オン/オフを除くすべてのボタンはロックされており、モニターのオン/オフを切り替えるとこのロックがリセットされます。
- モニターの電源をオン/オフにします(完全に、スタンバイで点滅するライトなしで)
そのため、ユーティリティの使用例を次に示します。
まず、目的のモジュールを
modprobe i2c-dev
ます:
modprobe i2c-dev
次に、モニターを探しています。 (複数ありますよね?):
ddccontrol -p
見つかったモニター:
-デバイス:dev:/ dev / i2c-1
サポートされるDDC / CI:はい
モニター名:Samsung SyncMaster 215TW(DVI)
入力タイプ:デジタル
(自動選択)
-デバイス:dev:/ dev / i2c-2
サポートされるDDC / CI:はい
モニター名:VESA標準モニター
入力タイプ:デジタル
「VESA標準モニター」は無視できます。これは、ddccontrolデータベースでは使用できない本格的なモニターです(単に、レジスターで必要な属性を個別に検索する必要があることを意味します)。 この「不明な」モニターですべての例を示します。
DDC操作の主な原則は、モニターに既知の有効な値を持つレジスタ(0〜255)があることです。 各モニターのこれらのレジスターの意味は異なりますが、通常はいくつかの共通セットが一致します。
ddccprobe -d dev:/dev/i2c-2
モニターがddccprobeによって認識されている場合、すべてのモニターレジスタをヒント付きで表示します。
(dev :)プレフィックスに注意してください。
ddccontrol -r 0xdc -w 2 dev:/dev/i2c-2
インターネットモードを設定します。 -r 0xdc-書き込む場所を登録します。-w-書き込むコマンドと書き込む値。 0-ユーザーモード、5-映画など
ddccontrol -r 0xf5 -w 1 dev:/dev/i2c-2
メニューをロックします(-w 0-ロック解除)。
そして今、少し文書化されていない機能:
ddccontrol -r 0xEE -w 55 dev:/dev/i2c-2
イメージシフト
ddccontrol -r 0xCC -w 0 dev:/dev/i2c-2
メニューで言語を有効にします。 0-中国語1-日本語、2-英語... 9-ロシア語。 奇妙なことに、メニュー自体から中国語または日本語を表示することは不可能です...
コメントで示唆されているように、モニターのオンとオフを切り替える:
ddccontrol dev:/dev/i2c-2 -r 0xe1 -w 0
無効
ddccontrol dev:/dev/i2c-2 -r 0xe1 -w 1
有効
私は長い間この機能をビデオプレーヤーに埋め込むことを考えていました(フルスクリーンをクリックしました-映画がオンになりました)が、手が届きません...
PSこのユーティリティには銃口もあります-gddccontrol