Saya menggunakan Linux dengan kernel 3.9 (BohdiLinux, tapi saya sedang mencari jawaban agnostik distro (atau setidaknya lingkungan desktop)).
Sesuatu secara berkala (atau pada beberapa peristiwa, mungkin) mengatur ulang tingkat lampu latar laptop layar saya, dan saya ingin tahu proses apa itu.
Saya naif mencoba untuk menonton acess on / sys / class / backlight dengan inotifywatch [1], tetapi peristiwa pada / sys tampaknya tidak direkam.
Saya juga mencoba melihat apakah ada beberapa peristiwa acpi, tetapi tidak ada yang dicatat oleh acpi_listen ketika reset terjadi.
Saya tidak tahu proses melakukan reset, atau bahkan jika itu selalu dimulai atau dimulai pada permintaan oleh yang lain, jadi saya tidak melihat bagaimana saya bisa menggunakan lsof.
Bagaimana saya bisa maju dari sini? Terima kasih atas sarannya!
[sunting]:
- tampaknya sysfs tidak dapat dipantau: http://www.mail-archive.com/[email protected]/msg07648.html
- udevadm [3] mengkonfirmasikan bahwa apa yang mengatur ulang kecerahan adalah peristiwa sysfs, tetapi saya masih tidak tahu bagaimana menemukan apa yang memicu peristiwa udev itu
[1] perintah aktual: sudo inotifywatch -r -v / sys / class / backlight /
[2] perintah aktual: sudo acpi_listen
[3] output
% sudo udevadm monitor --udev --property monitor akan mencetak acara yang diterima untuk: UDEV - acara yang udev kirim setelah pemrosesan aturan UDEV [27661.753446] ubah /devices/pci0000:00/0000:00:02.0/backlight/acpi_video1 (cahaya latar) AKSI = ubah DEVPATH = / devices / pci0000: 00/0000: 00: 02.0 / backlight / acpi_video1 SEQNUM = 6027 SOURCE = sysfs SUBSYSTEM = lampu latar UDEV_LOG = 7 USEC_INITIALIZED = 27661753199
Sudahkah Anda mencoba
top
melihat semua proses yang berjalan?Anda juga dapat berlari
ps -aux
untuk mendapatkan snapshot dari semua proses yang berjalan.sumber