!["Linux 3.19 이상에서는 `/sys/class/power_supply/BAT1/`을 살펴봐야 합니까?"](https://linux55.com/image/225817/%22Linux%203.19%20%EC%9D%B4%EC%83%81%EC%97%90%EC%84%9C%EB%8A%94%20%60%2Fsys%2Fclass%2Fpower_supply%2FBAT1%2F%60%EC%9D%84%20%EC%82%B4%ED%8E%B4%EB%B4%90%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%22.png)
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?
.