背光控制manjaro linux

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):

  1. 创建一个名为文件10-brightness.conf/etc/X11/xorg.conf.d/
  2. 将以下行写入您刚刚创建的文件:

    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        Option         "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在重启X(pkill X用来杀死X,然后显示管理器应该会产生X的新实例。如果你没有显示管理器(例如GDM,KDM),那么登录到虚拟控制台并写入startx)或重新启动计算机,然后您应该可以通过按亮度键来调整背光的亮度。

另一种方法

这种方式应该适用于所有显卡,如果您的亮度键不起作用,这也是某种后备方式。

注意:在下面的命令中,#说明了 root 提示,尽管在最后一点之前您实际上不需要 root 权限,并且acpi_video0只是实际卡名的占位符,请将其替换为您将在第 1 点中找到的名称。

  1. 要查找管理屏幕的卡片,请运行以下命令:

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

    应该只有一个条目,所以它是卡。

  2. 要找到最大亮度,请运行以下命令:

    # cat /sys/class/backlight/acpi_video0/max_brightness
    
    Run Code Online (Sandbox Code Playgroud)

    此命令通常打印 15。

  3. 要调整亮度,请运行以下命令(以 root 身份,如前所述):

    # echo 5 > /sys/class/backlight/acpi_video0/brightness
    
    Run Code Online (Sandbox Code Playgroud)

    你可以在那里回显任何你想要的数字,虽然屏幕不能比它的最大亮度更亮,所以如果你回显更高的数字,比如 50,在那里,屏幕应该只是将其亮度设置为最大。

来源