Я использую Linux с ядром 3.9 (BohdiLinux, но я ищу независимый от дистрибутивов (или, по крайней мере, рабочего стола) ответ).
Что-то периодически (или в некоторых случаях, возможно) сбрасывает уровень подсветки моего экрана ноутбука, и я хотел бы знать, что это за процесс.
Я наивно пытаюсь наблюдать за доступом на /sys /class /backlight с помощью inotifywatch [1], но события на /sys, похоже, не записываются.
Я также пытаюсь увидеть, были ли какие-нибудь события acpi, но acpi_listen ничего не записало, когда происходит сброс.
Я понятия не имею, что процесс выполняет сброс, или даже если он всегда запускается или запускается по требованию другого, поэтому я не понимаю, как я мог бы использовать lsof.
Как я мог прогрессировать отсюда? Спасибо за любой совет!
[редактировать] :
- кажется, что sysfs не может быть отслежен: http://www.mail-archive.com/kernelnewbies@nl.linux.org/msg07648.html
- udevadm [3] подтверждает, что сброс яркости является событием sysfs, но я до сих пор не знаю, как найти то, что вызывает событие udev
[1] фактическая команда: sudo inotifywatch -r -v /sys /class /backlight /
[2] фактическая команда: sudo acpi_listen
[3] вывод
% sudo udevadm monitor --udev --property monitor will print the received events for: UDEV - the event which udev sends out after rule processing UDEV [27661.753446] change /devices/pci0000:00/0000:00:02.0/backlight/acpi_video1 (backlight) ACTION=change DEVPATH=/devices/pci0000:00/0000:00:02.0/backlight/acpi_video1 SEQNUM=6027 SOURCE=sysfs SUBSYSTEM=backlight UDEV_LOG=7 USEC_INITIALIZED=27661753199