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


25

我有一个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

我可以在上面写入值,并且intel_backlight和acpi_video0都可以更改笔记本电脑显示器的亮度。

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


看到有关超级用户的
Gerhard Burger

还有一个非常整洁的软件解决方案:askubuntu.com/a/48952/41499
Gerhard Burger,

Answers:


27

您可以使用xrandr在命令行中执行此操作(因此,每个晚上都通过cron自动执行此操作),如如何从命令行(或通过脚本)更改LCD亮度中所述

例如

xrandr --output HDMI1 --brightness 0.5

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

使用xrandr --listactivemonitors来获得正确的显示器,如果可能的话你会得到xrandr: Need crtc to set gamma on.

ddccontrol 在Lucid 10.04中运作良好,但由于缺乏兴趣而被Debian孤立,此后再也没有被任何人接见。

更新 ddccontrol又回到了xenial。看到


有没有办法将每台显示器的亮度水平捆绑在一起?因此,如果我更改主屏幕上的亮度级别,则辅助屏幕移动以匹配它?
2016年

@我不知道。单击“问问题”以提出新问题。
nealmcb

1
xrandr似乎只为我工作了大约2秒钟,然后又恢复了正常。ddccontrol是一种解决方法,实际上可以控制背光,并且效果很好。现在又回到了ubuntu,xenial和yakkety。
Gringo Suave

9

从Ubuntu软件中心安装Brightness Controller安装亮度控制器。如果不可用,请下载.deb文件

屏幕截图1

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


这不在常规存储库中,但是至少在12.04中在软件中心中。虽然我不确定如何改变,但它不会改变背光亮度,但会改变整体亮度。它说它使用专有许可证,但也说它是“ gpl-3”。很奇怪。我想要一个命令行界面,该界面可以编写脚本来逐渐降低晚上的亮度。但是我仍然很高兴拥有它-谢谢!
nealmcb 2014年

1
它使用Python编写并使用xrandr。我们不知道如何为Ubuntu打包它,因此我们以专有许可证提交了它(以便修订者将其打包)。来源可在github上找到。github.com/lordamit/Brightness/tree/master
Archisman Panigrahi 2014年

1
您可以通过askubuntu.com/a/457281/124466等命令行通过xrandr控制亮度。这就是Brightness Controller在后端执行的操作。
Archisman Panigrahi 2014年

2

这是亮度控制器的最新信息。有2个版本。版本1(又称简单版本)最多可支持4个显示器,并保持经典的滑块。版本2允许更专业的控制以及多个监视器。

您可以检查他们两个在这里亮度控制器

为了更快地安装,请使用PPA

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

然后用于版本1

sudo apt-get install brightness-controller-simple

亮度控制器简单

或对于版本2

sudo apt-get install brightness-controller

亮度控制器

请享用!


像魅力一样工作。16.10
Mahdi Rafatjah

1
请记住,该软件仅添加了深色覆盖层,并没有真正降低任何功耗。
穆罕默德·本·尤斯拉特

1

其他信息:我正在使用CRT显示器。– Neilvert Noval 11年11月11日在17:06似乎无法使用来控制外部显示器/sys/class/backlight。但是,存在一个名为ddccontrol的应用程序,它可以控制外部显示器的亮度。

此处提供有关如何使用命令行界面的说明。

基本上,您需要使用来探测可用的监视器和控件,ddccontrol -p并在输出中查找所需控件的地址,然后使用来设置值ddccontrol -p -r 0x10 -w 70

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.