명령줄에서 `/proc/acpi/battery/BAT0/info` 표시

명령줄에서 `/proc/acpi/battery/BAT0/info` 표시

MacBookPro10,1에 Debian/stable 9.5를 새로 설치하면 명령줄에서 acpi 정보를 표시하려고 합니다.

이것이 내가 보는 것입니다:

$ find /proc/acpi/
/proc/acpi/
/proc/acpi/button
/proc/acpi/button/lid
/proc/acpi/button/lid/LID0
/proc/acpi/button/lid/LID0/state
/proc/acpi/wakeup

하지만 acpi배터리가 여전히 보이는 것 같습니다.

$ acpi -V
Battery 0: Discharging, 46%, 01:17:56 remaining
Battery 0: design capacity 8460 mAh, last full capacity 7415 mAh = 87%
Adapter 0: off-line
Cooling 0: Processor 0 of 17
Cooling 1: Processor 0 of 17
Cooling 2: Processor 0 of 17
Cooling 3: BAT0 no state information available
Cooling 4: Processor 0 of 17
Cooling 5: intel_powerclamp no state information available
Cooling 6: Processor 0 of 17
Cooling 7: Processor 0 of 17
Cooling 8: Processor 0 of 17
Cooling 9: x86_pkg_temp no state information available
Cooling 10: Processor 0 of 17

인터페이스에서 올바른 배터리 정보를 얻으려면 설치에서 무엇을 놓치고 있습니까 /proc/acpi?

답변1

acpi내 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
...

그래서 에서 정보를 읽는 것 같습니다 /sys/class/power_supply/*.

이 기능은 /sys/class/power_supply/*데비안 커널에서 제공되며 빌드할 때는 사용할 수 없습니다 CONFIG_ACPI_PROCFS_POWER.

$ grep CONFIG_ACPI_PROCFS_POWER /boot/config-$(uname -r)
# CONFIG_ACPI_PROCFS_POWER is not set

더 이상 아무것도 볼 수 없을 거야/proc/acpi/battery/*

관련 정보