在 Linux 内核模块中获取屏幕亮度

问题描述 投票:0回答:3

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

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

谢谢你。

linux kernel kernel-module sysfs
3个回答
3
投票

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

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


1
投票

对于我来说

/sys/class/backlight/intel_backlight
$ cat actual_brightness 

这可以获取实际亮度。您可能需要前往

/sys/class/backlight
并尝试
ls
来查看商店中的内容。


0
投票

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

cd /sys/class/backlight/acpi_video0
cat actual_brightness
© www.soinside.com 2019 - 2024. All rights reserved.