Olhando através das chamadas do sistema executadas por acpi
no meu Ubuntu:
~ strace -e open,chdir acpi
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
chdir("/sys/class") = 0
chdir("power_supply") = 0
open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
open("BAT0/current_now", O_RDONLY) = -1 ENOENT (No such file or directory)
open("BAT0/power_now", O_RDONLY) = 4
open("BAT0/charge_now", O_RDONLY) = -1 ENOENT (No such file or directory)
open("BAT0/energy_now", O_RDONLY) = 4
open("BAT0/voltage_now", O_RDONLY) = 4
...
Portanto, parece estar lendo informações de /sys/class/power_supply/*
.
Como a funcionalidade é fornecida em /sys/class/power_supply/*
e como o kernel do Debian é construído sem CONFIG_ACPI_PROCFS_POWER
:
$ grep CONFIG_ACPI_PROCFS_POWER /boot/config-$(uname -r)
# CONFIG_ACPI_PROCFS_POWER is not set
Você não verá mais nada em /proc/acpi/battery/*