2

我正在尝试在我的 Linux 内核模块中获取当前屏幕亮度。但是,我不知道如何访问亮度变量,尽管使用 sysfs 接口很容易在用户空间应用程序中获取它。

请让我知道有关此问题的线索。

谢谢你。

4

3 回答 3

2

通常现代桌面 (GNOME/XFCE4/KDE) 提供了更改亮度的实用程序,但回答您的问题时,您应该在 /sys/class 目录中查找它。提示:寻找背光,您会发现一个驱动程序可以为您提供该功能。

就我而言,它是三星笔记本电脑模块和英特尔。

于 2012-09-07T09:32:25.127 回答
1

为了我

/sys/class/backlight/intel_backlight
$ cat actual_brightness 

这可以得到实际的亮度。你可能想去/sys/class/backlight尝试 ls 看看商店里有什么。

于 2021-10-06T01:30:23.353 回答
0

您可以将目录更改为 /sys/class/backlight/acpi_video0,然后打开 actual_brightness 文件。

cd /sys/class/backlight/acpi_video0
cat actual_brightness
于 2021-12-07T17:28:39.290 回答