为什么我的系统中有两个亮度控制文件(/sys/class/)

为什么我的系统中有两个亮度控制文件(/sys/class/)

我有一台戴尔 xps 15。我猜以下是因为我有混合图形系统(nvidia optimus)。

当我运行以下命令来找出液晶亮度路径时,

ls /sys/class/backlight/*/亮度

我收到以下输出

/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness

现在,如果我将一个值回显5给其中任何一个,LCD 亮度就会改变。唯一的问题是intel_backlight路径亮度与相比非常低acpi_video0

这正常吗?我想知道两者之间有什么区别(如果有的话),以及 gnome 是否因为这两种不同的方式在重启时无法保存我的亮度设置。

答案1

亮度可以通过 ACPI 或图形驱动程序控制。我猜控制亮度的是 intel_backlight。但是,你可以很容易地在 /etc/rc.local 中添加(在 exit 0 之前)找到它:

echo 5 > /sys/class/backlight/acpi_video0/brightness

或者:

echo 5 > /sys/class/backlight/intel_backlight/brightness

看起来Fn键确实改变了acpi_video0的值,问题在于控制项是intel_backlight。

如果系统启动时内核参数acpi_backlight=vendor,那么acpi_video0项就会被intel项取代,但是此时Fn键无法改变该项的值。

相关内容