FreeBSD

富士通 LIFEBOOK UH WUB/F1 に入れる

バッテリーの残量

ACPI 経由でバッテリーの状態がほとんど取れない。 sysctl(8) で見える値がどうもおかしい。

hw.acpi.acline だけは付属の電源アダプタを付けたり外したりすると 0 か 1 か変わるので、これは信用してよさそう。

# sysctl hw.acpi.battery
hw.acpi.battery.info_expire: 5
hw.acpi.battery.units: 1
hw.acpi.battery.state: 7
hw.acpi.battery.rate: -1
hw.acpi.battery.time: -1
hw.acpi.battery.life: -1
# sysctl hw.acpi.acline
hw.acpi.acline: 1

acpiconf(8) コマンドを使えば、バッテリーの電圧だけは分かるみたい。 これから残りを推定するしかないか。

# acpiconf -i0
(略)
Present voltage:        15699 mV

Windows 側で 80% 充電モードにすると、FreeBSD で動いていてもちゃんと 80% で充電が止まる。

見てると、15735 mV までは上がる。 これが 80%?

13.9 V くらい(細かい数字は失念)のときに Windows だと 28% と表示されてたから、 12910 mV で 0%、16439 mV で 100% くらいと思えばだいたい合ってるかな?