erb*_*bal 4 arch-linux monitors manjaro backlight
我是 Arch/Manjaro 的新手。我已经将它安装到我的 Sony Vaio Vpceh1m1e 上。我无法更改背光值。我之前在 ubuntu 上解决了这个问题,将此行添加到xorg.conf:
Option "RegistryDwords" "EnableBrightnessControl=1"
Run Code Online (Sandbox Code Playgroud)
不知何故,它在 Manjaro 上不起作用。它说“没有这样的文件或目录”,如 kdb_backlight。
小智 5
有很多方法可以做到这一点,但由于您的显卡似乎是由 Nvidia 制造的,我认为最有效的方法如下(假设您使用nvidia-driver):
10-brightness.conf到/etc/X11/xorg.conf.d/将以下行写入您刚刚创建的文件:
Section "Device"
Identifier "Device0"
Driver "nvidia"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Run Code Online (Sandbox Code Playgroud)现在重启X(pkill X用来杀死X,然后显示管理器应该会产生X的新实例。如果你没有显示管理器(例如GDM,KDM),那么登录到虚拟控制台并写入startx)或重新启动计算机,然后您应该可以通过按亮度键来调整背光的亮度。
另一种方法
这种方式应该适用于所有显卡,如果您的亮度键不起作用,这也是某种后备方式。
注意:在下面的命令中,#说明了 root 提示,尽管在最后一点之前您实际上不需要 root 权限,并且acpi_video0只是实际卡名的占位符,请将其替换为您将在第 1 点中找到的名称。
要查找管理屏幕的卡片,请运行以下命令:
# ls /sys/class/backlight/
Run Code Online (Sandbox Code Playgroud)
应该只有一个条目,所以它是卡。
要找到最大亮度,请运行以下命令:
# cat /sys/class/backlight/acpi_video0/max_brightness
Run Code Online (Sandbox Code Playgroud)
此命令通常打印 15。
要调整亮度,请运行以下命令(以 root 身份,如前所述):
# echo 5 > /sys/class/backlight/acpi_video0/brightness
Run Code Online (Sandbox Code Playgroud)
你可以在那里回显任何你想要的数字,虽然屏幕不能比它的最大亮度更亮,所以如果你回显更高的数字,比如 50,在那里,屏幕应该只是将其亮度设置为最大。
来源