当前位置: 首页>>技术教程>>正文


我可以控制第二台显示器的亮度吗?

, ,

问题描述

我有一个 thinkpad (x301),它带有一个通过 DisplayPort 转 HDMI 电缆连接的外接显示器。我可以使用笔记本电脑上的按键控制笔记本电脑显示器的亮度,但我不知道如何控制外接显示器的亮度。

$ ls /sys/class/backlight/*/brightness
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness
$ cat /sys/class/backlight/acpi_video0/brightness
11
$ cat /sys/class/backlight/acpi_video0/max_brightness
15
$ cat /sys/class/backlight/intel_backlight/brightness
501804
$ cat /sys/class/backlight/intel_backlight/max_brightness
2414340

我可以 write values into the above 和 intel_backlight 和 acpi_video0 改变笔记本电脑显示器的亮度。

以上是否意味着无法更改外接显示器(OSD 除外)的亮度?

最佳思路

您可以使用 xrandr 从命令行执行此操作(因此每天晚上通过 cron 自动执行此操作),如 How to change LCD brightness from command line (or via script)? 中所述

例如。

xrandr --output HDMI1 --brightness 0.5

这不会改变背光或影响电源使用,它只是在软件中调整伽马值。我听说 Brightness Controller 在其 GUI 皮肤下使用 xrandr

使用 xrandr --listactivemonitors 获得正确的显示器,否则您可能会获得 xrandr: Need crtc to set gamma on.

ddccontrol 在 Lucid 10.04 中并且似乎运行良好,但由于缺乏兴趣而被 Debian 孤立,此后没有人使用它。

更新 ddccontrol 回到 xenial。看

次佳思路

从以下 PPA 安装 Brightness Controller。

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update
sudo apt install brightness-controller

现在您可以使用滑块调整亮度。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13437.html,未经允许,请勿转载。