https://askubuntu.com/a/309146/说:
现在鼓励我们使用 ->
/sys/class/power_supply/BAT0
。更新:Linux 3.19 及更高版本,我们应该查看以下目录 ->
/sys/class/power_supply/BAT1/
但在我的 NixOS 上:
$ uname -a
Linux o 5.19.0 #1-NixOS SMP PREEMPT_DYNAMIC Sun Jul 31 21:03:01 UTC 2022 x86_64 GNU/Linux
$ cat /sys/class/power_supply/BAT1/status
cat: /sys/class/power_supply/BAT1/status: No such file or directory
$ cat /sys/class/power_supply/BAT0/status
Discharging
所以我想知道发生了什么事?
答案1
所发生的情况是编辑不正确,或者至少不再正确(或者可能,根据评论,特定于 Arch Linux)。电池从0开始计数,并且可以跳过标识符,因此您会发现等BAT0
,BAT1
具体取决于系统。
因此,您需要查看所有电池目录,一般不能假设任何给定系统都会有BAT0
或BAT1
等等。有些笔记本电脑甚至有多个电池和多个BAT?
目录。