"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부터 계산되기 시작합니다., 식별자는 건너뛸 수 있으므로 시스템에 따라 등 BAT0을 찾을 수 있습니다.BAT1

따라서 모든 배터리 카탈로그를 살펴봐야 하며 일반적으로 특정 시스템에 배터리 카탈로그 같은 것이 있을 것이라고 가정할 수 BAT0없습니다 BAT1. 일부 노트북에는 여러 개의 배터리와 여러 개의 디렉터리가 있습니다 BAT?.

관련 정보