如何在Linux上更改显示器亮度?

时间:2011-07-08 14:22:53

标签: linux opensuse brightness xserver

如何以编程方式更改Linux上的显示器亮度?

我正在使用SLES 11.

10 个答案:

答案 0 :(得分:29)

您可以随时使用

xrandr --output LVDS1 --brightness 0.9

答案 1 :(得分:15)

您可以尝试使用xbacklight。

xbacklight -set 100

答案 2 :(得分:4)

在我的机器上,我以root身份运行以下命令:

echo -n 10 > /sys/devices/virtual/backlight/acpi_video0/brightness

答案 3 :(得分:4)

对我而言,它与xbacklight完美配合。 例如,如果您希望设置键绑定,则可以使用

bindsym $SUPER+Shift+plus   exec  xbacklight -inc 10
bindsym $SUPER+Shift+minus  exec  xbacklight -dec 10

在你的窗口管理器配置中(我使用i3)来调节屏幕的亮度级别。

我不建议使用xrandr,因为它不会自动停止在100%亮度。

答案 4 :(得分:1)

ddcutil 应用程序可以更改显示器的实际背光亮度(而不仅仅是通过 xrandr 调整 X11 输出)。这应该适用于通过显示数据通道支持该功能的任何显示器(DDC 已经存在一段时间了,所以我怀疑它会得到广泛支持)。我使用 ddcutil 根据从网络摄像头采样的环境光级别自动调整我的显示器。 Ddcutil 使用 i2c-dev 内核模块(modprobe i2c-dev 或将其设置为在启动时加载)。

ddcutil detect                    # Get list of DDC displays
ddcutil --display 2 capabilities  # List VCP feature key numbers
ddcutil --display 2 getvcp 10     # Get brightness by key number
ddcutil --display 2 setvcp 10 50  # Set brightness to 50                                                                            

答案 5 :(得分:0)

您可以考虑使用xgamma。虽然它不是纯代码,但至少它只是一个命令行实用程序。

答案 6 :(得分:0)

编辑/ etc / default / grub文件并添加

“pcie_aspm =强制acpi_backlight =供应商”

之后

GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅”

改变之后

整行看起来像这样

GRUB_CMDLINE_LINUX_DEFAULT =“quiet splash pcie_aspm = force acpi_backlight = vendor”

有关详细信息,请访问该链接。

http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/

Chirag Singh

答案 7 :(得分:0)

如果你有多个显示和php安装,请将其放入

的/ usr /斌/亮度

#!/usr/bin/php
<?
$br=(double)$argv[1];
if(!$br||$br>1) die("enter brightness lvl 0.1 - 1");
preg_match_all('!^(\S+)!m',`xrandr --current | grep ' connected'`,$m);
foreach($m[1] as $display){
        echo `xrandr --output $display --brightness $br`."\n";
}

而不是致电brightness .7

答案 8 :(得分:0)

这是在基于Linux的系统中控制亮度的简单步骤

首先,您必须了解连接的监视屏幕。

要知道这一点,请运行此命令

xrandr -q

它将提供有关屏幕的有用信息

screen_info

(这里我的屏幕已连接到eDP,对于您的系统可能有所不同)

知道运行以下命令后

xrandr --output eDP --brightness [0-10]

从上述输出中,通过连接的屏幕替换eDP。

您可以在0.1到1.0之间选择正常的亮度值

答案 9 :(得分:0)

命令:

xgamma -gamma 0.7