web-dev-qa-db-ja.com

DDC / CIをDisplayPortで動作させるには、何か特別なことをする必要がありますか?

私のモニターはDellP2715Qで、DDC/CIをサポートしています(おそらく)。 DisplayPortでコンピューターに接続されており、コンピューターから明るさを変更しようとしていますが、WindowsでもUbuntuでも機能しません。

私はIntelHD 530統合グラフィックスを使用していますが、おそらく、ドライバーはDisplayPortを介してDDC/CIをサポートする必要があります。モニターのOSDの「DDC/CI」オプションが「有効」に設定されています。

WindowsまたはUbuntuで明るさを変更しようとすると、通常の場所で変更するオプションがありません。 Linuxでは、ddccontrolというプログラムでもテストしており、ddccontrol -pを実行すると、「DDC/CIをサポートするモニターがありません」と表示されます。

2
Hassan

Linuxでは、最初の答えはそれがうまくいくはずだということです。 I2C信号はDisplayPort AUXチャネルを介して伝送され、ビデオドライバーはこれを透過的にする必要があります。

ddccontrolは、通常構築されているように(#iftestedコードが多数ある)、パブリックi2c-devインターフェイスをバイパスし、I2C信号を直接制御しようとするため、問題が発生する可能性があります。

最近の ddcutil を試してみることをお勧めします。
多くの機能がありますが、以下から始める必要があります。

# To display detected monitors:
ddcutil detect 

# To get the current brightness value (assuming just 1 monitor):
ddcutil getvcp 10

# To set the brightness to an example value of 50:
ddcutil setvcp 10 50

とはいえ、HD530と具体的に話すことはできません。標準のLinuxi915ドライバーを使用している場合は、機能するはずです。

4