解决方法错误 #1005495(无法通过热键更改 LCD 亮度),我希望有一个命令行查询用于增加 LCD 亮度,另一个用于降低 LCD 亮度。然后我可以为每个查询映射一个热键。
问题是:我不知道如何在命令行上增加或减少 LCD 亮度。你知道吗?
答案1
打开终端并输入
xrandr -q | grep " connected"
它将为您提供以下输出
LVDS1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
LVDS1 代表您的显示器。因此,现在您必须执行以下操作
xrandr --output LVDS1 --brightness 0.5
其中 0.5 代表亮度级别,范围从 0.0 到 1.0。0.0 -> 全黑。因此您必须选择所需的亮度值。
这不会在硬件层面改变亮度。 从randr
手动的:
--brightness brightness
乘以伽马将当前连接到输出的 crtc 的值设置为指定的浮点值。对于过亮或过暗的输出很有用。但是,这仅仅是软件修改,如果您的硬件支持实际改变亮度,您可能更喜欢使用 xbacklight。
答案2
以下对我有用:
echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness
我猜测最大可能值就在/sys/class/backlight/intel_backlight/max_brightness
文件中。
用星号替换intel_backlight
以应用于所有背光。
答案3
笔记:xbacklight
仅适用于英特尔,无法在 Radeon 上正常工作,并且根本无法与模式设置驱动程序配合使用(来源)。它也仅适用于 X11,不适用于 Wayland。
我们必须执行此操作的另一种方法是使用另一个名为 xbacklight 的新程序,打开终端并输入此
sudo apt-get install xbacklight
然后输入这个xbacklight -set 50
其中 50 代表亮度范围,我们可以将其从 0 提高到 100。
您还可以将亮度从当前值增加或减少到指定的级别。正如您所提到的,如果您想将亮度从当前值增加到 10%,那么您可以给出这个
xbacklight -inc 10
减少 10% 你可以给出这个
xbacklight -dec 10
答案4
对于笔记本电脑,
sudo setpci -s 00:02.0 F4.B=80
更改80
为[0-FF]
可获得最低至最高亮度。指定的值是十六进制,因此80
将为您提供50%
最大亮度。
对于台式机来说伽马校正(我未测试过),
xgamma -gamma .75