DDC / ICを介して外付けモニターの輝度を変更するにはどうすればよいですか?


10

DDC / IC(DDCウィキペディア)を介して外付けのDell U2713HMモニターの輝度を変更したいのですが、DisplayPortを介して接続されています。内蔵のIntel HD4000グラフィックスを持っています。

sudo get-edidを実行すると、次のようになります。

get-edid: get-edid version 2.0.0

Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful

VBE version 300
VBE string at 0x11100 "Intel(R) Sandybridge/Ivybridge Graphics Chipset Accelerated VGA BIOS"

VBE/DDC service about to be called
Report DDC capabilities

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful

Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

��������@L628�<"x:K��VK�%
PT�K���qO�@��V^���)P0 5UP!�GK0KD281826L
�DELL U2713HM
�1Vq
EDID claims 1 more blocks left


*********** Something special has happened!
Please contact the author, Matthew Kern
E-mail: pyrophobicman@gmail.com
Please include full output from this program (especially that to stderr)



Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

  ��������@L628�<"x:K��VK�%
PT�K���qO�@��V^���)P0 5UP!�GK0KD281826L
�DELL U2713HM
�1Vq
EDID claims 1 more blocks left
EDID blocks left is wrong.
Your EDID is probably invalid.

重要な部分はおそらく:

Monitor and video card combination supports DDC2 transfers

Ubuntu 12.10でバックライトの変更通知が表示されるため、キーボードの明るさキーが正しく機能しています。

ソフトウェアで明るさを調整するにはどうすればよいですか?

回答ありがとうございます。

回答:


12

ここで必要なファイルを見つけます:https : //packages.debian.org/unstable/ddccontrol

ddccontrol
libddccontrol
ddccontrol-db

インストールする必要がありました。次に、次のコマンドを実行する必要がありました。

sudo modprobe i2c-dev
sudo modprobe intelfb
sudo chmod a+rw /dev/i2c-*

次のコマンドを使用して、オンスクリーンディスプレイなしで、外部モニターのバックライトレベルを表す値(ここでは53)に明るさを変更できます。

ddccontrol -p -r 0x10 -w 53

今でも、輝度コマンドにリンクされたキーボードから特別な輝度キーを取得する必要があります(最大輝度レベルに注意して)。それを行う方法はありますか?


涼しい!+1。古いパッケージはどこで入手しましたか?「今でも私はそれをする必要があります[...]どのようにそれを行うか考えていますか?」-別の質問をします。
gertvdijk 2013年

私はどこかここにファイルを見つけましたが、場所を正確に私は今ないlaunchpad.net/ubuntu/+source/ddccontrol
レミ

オープン質問はここです:askubuntu.com/questions/220886/...
レミ

正確にどのバージョンをインストールしたか、bugs.launchpad.net / ubuntu / + source / ddccontrol / + bug / 243445からのパッチを使用しても動作しません。パッケージが維持されなくなってしまいました...
ゲルハルトバーガー

現在インストールしています:ddccontrol-db:all 20061014-3、libddccontrol0:amd64 0.4.2-6ubuntu1、ddccontrol:amd64 0.4.2-6ubuntu1
remi

5

@remiの回答に基づいて構築ddccontrolされており、メンテナンスされていないように見え、2006年以降、新しいモニターの構成は追加されていません。

さいわい、新しいツールddcutilがあります。ddcutilは、はるかに堅牢で積極的に開発されています。ビルド済みパッケージの 1つをインストールするか、ソースからビルドした後、(他の無数の設定の中でも)クエリを実行して明るさを設定できます。

# ddcutil capabilities | grep Brightness
Feature: 10 (Brightness)
# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =    60, max value =   100
# ddcutil setvcp 10 70

:マルチモニタのセットアップでは、このようなモニター/表示を選択sudo ddcutil setvcp 10 70 --display 1
ali14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.