如何更改外接显示器的背光?

Jez*_*zor 7 x11 backlight

我有一台通过 HDMI 连接外接显示器的笔记本电脑(输出名称为HDMI1)。该命令xbacklight仅适用于我的主屏幕(即笔记本电脑屏幕)。

即使我尝试使用参数-display HDMI1(这给我一个错误RANDR Query Version returned error -1)或--display HDMI1(这给我帮助信息)运行它,它也不起作用。

我见过这个 -关闭外部显示器的背光- 问题,但它只提到如何更改亮度,而不是背光

编辑:该选项-display未记录在 的手册页中xbacklight,但在快速查看源代码后,我找到了它的使用位置。在函数中xcb_connect代表 X 显示,而不是实际的屏幕名称

小智 5

你可以做到这一点ddcutil,提到这里,但它不是那么敏感,需要root权限:

# ddcutil capabilities | grep Brightness
  Feature: 10 (Brightness)

# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =    60, max value =   100

# ddcutil setvcp 10 70
Run Code Online (Sandbox Code Playgroud)

我认为没有“一刀切”的解决方案,因为背光配置取决于硬件。在某些情况下,您甚至无法控制内置笔记本电脑显示器的背光。


X.L*_*INK -2

xbacklight 可能是您的答案:

https://wiki.archlinux.org/index.php/backlight#xbacklight

亮度和背光似乎是同一件事。如果是这样,请继续,xrandr因为每个输出都受支持。

  • 这两个**不是**同一件事。‘xrandr’中的亮度代表像素的“白度”,‘xbacklight’中的背光代表LED背光。我拍了一张我的两个屏幕的照片 - https://i.imgur.com/oSXfCGr.jpg 左侧屏幕的亮度通过“xrandr”设置为 0,右侧屏幕的背光通过“xbacklight”设置为 0。注意“眩光”——这些像素显示黑色并被照射。(; (3认同)