如何更改 LCD 的强度/亮度

Yur*_*j73 8 xrandr brightness

如何改变液晶显示器的亮度,让画面看起来既柔和又柔和

xrandr --output LVDS1 --gamma 0.8:0.8:1.1
Run Code Online (Sandbox Code Playgroud)

只改变伽马而不改变图像的亮度。我没有选项 --brightness for xrandr

aud*_*ude 7

如果有人应该偶然发现这一点,但旨在寻找一种方式来设置背光通过xrandr


$ xrandr --verbose 给出一些提示:

$ xrandr --verbose
Screen 0: ...
...
    BACKLIGHT: 268 
        range: (0, 852)
    Backlight: 268 
        range: (0, 852)
...
Run Code Online (Sandbox Code Playgroud)

有一些属性或变量BACKLIGHT;希望可以设置。

阅读从$ man 1 xrandr揭示了一个--set <property> <value>选项。因此,我们有它:

$ xrandr --output <output> --set BACKLIGHT <value>
Run Code Online (Sandbox Code Playgroud)

我使用它以大约 1/40 的步长增加/减少我的背光:

$ xrandr --output eDP1 --set BACKLIGHT $(( $(xrandr --prop | awk '/^eDP1/,/^DP1/{if ($1 ~ /BACKLIGHT/) {print $NF; exit} }') + (852/40) ))
$ xrandr --output eDP1 --set BACKLIGHT $(( $(xrandr --prop | awk '/^eDP1/,/^DP1/{if ($1 ~ /BACKLIGHT/) {print $NF; exit} }') - (852/40) ))
Run Code Online (Sandbox Code Playgroud)


小智 7

上述两种解决方案对我来说都不够。

使用以下内容查找可用的背光灯。

ls /sys/class/backlight/
Run Code Online (Sandbox Code Playgroud)

就我而言,该文件夹intel_backlight中有一个文件夹。

寻找最大亮度文件,它会让你知道你可以设置亮度的上限,在我的例子中是这个文件:

/sys/class/backlight/intel_backlight/max_brightness
Run Code Online (Sandbox Code Playgroud)

将亮度设置为最大:

cat /sys/class/backlight/intel_backlight/max_brightness | sudo tee /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)


gol*_*cks 6

来自man xrandr(这没有在 -h 选项中列出,但它对我有用):

\n\n
\n

--亮度亮度

\n\n

将当前附加到输出的 crtc 上的 gamma 值乘以指定的浮点值。对于过于明亮或过于昏暗的输出很有用。然而,这只是一个软件修改,如果您的硬件支持实际更改亮度,您可能更喜欢使用 xbacklight。

\n
\n\n

我不知道是否有操纵 LCD 亮度的通用标准;如果不是,这将成为硬件驱动程序等的问题。

\n\n

我怀疑是这样;尝试xbacklight -get使用我的飞利浦 LED 给出:

\n\n
\xc2\xbbxbacklight -get\nNo outputs have backlight property\n
Run Code Online (Sandbox Code Playgroud)\n\n

我猜我被面板上的小按钮卡住了。;)

\n\n

顺便说一句:xrandr 的--brightness作用与使用三个相同的值完全相同--gamma

\n