我正在尝试获取 Linux 内核模块中的当前屏幕亮度。但是,我不知道如何访问亮度变量,尽管可以使用 sysfs 接口在用户空间应用程序中轻松获取它。
请让我知道有关此问题的线索。
谢谢你。
通常现代桌面(GNOME/XFCE4/KDE)提供实用程序来更改亮度,但回答您的问题时,您应该在 /sys/class 目录中查找它。提示:寻找背光,您会找到一个为您提供该功能的驱动程序。
就我而言,它是三星笔记本电脑模块和英特尔。
对于我来说
/sys/class/backlight/intel_backlight
$ cat actual_brightness
这可以获取实际亮度。您可能需要前往
/sys/class/backlight
并尝试 ls
来查看商店中的内容。
您可以将目录更改为/sys/class/backlight/acpi_video0,然后打开actual_brightness文件。
cd /sys/class/backlight/acpi_video0
cat actual_brightness