“Linux 3.19 及更高版本,我们应该查看 `/sys/class/power_supply/BAT1/`”?

“Linux 3.19 及更高版本,我们应该查看 `/sys/class/power_supply/BAT1/`”?

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开始计数,并且可以跳过标识符,因此您会发现等BAT0BAT1具体取决于系统。

因此,您需要查看所有电池目录,一般不能假设任何给定系统都会有BAT0BAT1等等。有些笔记本电脑甚至有多个电池和多个BAT?目录。

相关内容