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/*
Debianカーネルで提供されており、ビルド時には使用できませんCONFIG_ACPI_PROCFS_POWER
。
$ grep CONFIG_ACPI_PROCFS_POWER /boot/config-$(uname -r)
# CONFIG_ACPI_PROCFS_POWER is not set
もう何も見えないだろう/proc/acpi/battery/*