在 Linux 上,某些东西正在改变我的背光亮度。如何知道它是什么进程?

在 Linux 上,某些东西正在改变我的背光亮度。如何知道它是什么进程?

我正在使用带有 3.9 内核的 Linux(BohdiLinux,但我正在寻找与发行版(或至少是桌面环境)无关的答案)。

某些东西会定期(或者在某些事件上,也许)重置我的屏幕笔记本电脑的背光级别,我想知道它是什么过程。

我天真地尝试使用 inotifywatch[1] 来监视 /sys/class/backlight 上的访问,但 /sys 上的事件似乎没有被记录下来。

我也尝试查看是否存在一些 acpi 事件,但是重置发生时 acpi_listen 没有记录任何内容。

我不知道执行重置的进程,甚至不知道它是否总是启动或由另一个进程按需启动,所以我不知道如何使用 lsof。

我该如何继续前进?谢谢您的建议!

[编辑] :

[1]实际命令:sudo inotifywatch -r -v /sys/class/backlight/

[2]实际命令:sudo acpi_listen

[3] 输出

%须藤udevadm监控--udev--property
监视器将打印接收到的事件:
UDEV - udev 在规则处理后发出的事件

UDEV [27661.753446] 更改 /devices/pci0000:00/0000:00:02.0/backlight/acpi_video1 (背光)
行动=改变
DEVPATH=/设备/pci0000:00/0000:00:02.0/背光/acpi_video1
序列号=6027
源=sysfs
子系统=背光
UDEV_LOG=7
USEC_INITIALIZED=27661753199

答案1

将 tmpfs 挂载到 /sys/class/backlight/ 并对其进行 inotifywatch。您也可以在那里添加一些符号链接。

答案2

您是否尝试过top查看所有正在运行的进程?

您还可以运行ps -aux以获取所有正在运行的进程的快照。

相关内容