私のモニターはDellP2715Qで、DDC/CIをサポートしています(おそらく)。 DisplayPortでコンピューターに接続されており、コンピューターから明るさを変更しようとしていますが、WindowsでもUbuntuでも機能しません。
私はIntelHD 530統合グラフィックスを使用していますが、おそらく、ドライバーはDisplayPortを介してDDC/CIをサポートする必要があります。モニターのOSDの「DDC/CI」オプションが「有効」に設定されています。
WindowsまたはUbuntuで明るさを変更しようとすると、通常の場所で変更するオプションがありません。 Linuxでは、ddccontrol
というプログラムでもテストしており、ddccontrol -p
を実行すると、「DDC/CIをサポートするモニターがありません」と表示されます。
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ドライバーを使用している場合は、機能するはずです。