전원 관리자의 배터리 통계를 어떻게 재설정 할 수 있습니까?


12

배터리를 교체했는데 그놈 관리자의 배터리 통계가 왜곡되었습니다. 배터리 통계가있는 파일은 어디에 있습니까?

답변:


17

편집 : 우분투는 이제 freedesktop의 UPower 전원 관리자를 사용합니다. UPower의 소스를 살펴본 후 히스토리가 저장된 영구 데이터베이스 인 것처럼 보입니다 history-%s-%s.dat. 파일 시스템을 통해 검색했으며 데이터베이스 이름은 다음과 같습니다.

./var/lib/upower/history-time-empty-DELL_KP4377-57-22096.dat
./var/lib/upower/history-time-full-DELL_KP4377-57-22096.dat
./var/lib/upower/history-charge-DELL_KP4377-57-22096.dat
./var/lib/upower/history-rate-DELL_KP4377-57-22096.dat

파일 이름은 분명히 다르지만 /var/lib/upower/상관없이 동일한 디렉토리 ( ) 에 있어야합니다 . ".dat"파일 임에도 불구하고이 네 파일은 실제로 사람이 읽을 수있는 텍스트 문서입니다. 이 파일들을 백업 한 다음 삭제하거나 내용을 삭제하면 좋을 것입니다. 그것이 어떻게 작동하는지 알려주세요.

원래 답변 :

좋은 질문. gnome-power-manager는 그것을 저장하기 위해 자신의 로그 파일을 가지고 있다고 생각할 것입니다. 그러나 나는 아무것도 찾을 수 없습니다.

배터리에 대해 읽은 대부분의 정보는 acpi를 통해 제공되는 것처럼 보입니다 /proc/acpi/battery/BAT0/info(내 경로는 "BAT0"이며 사용자의 경로와 다를 수 있습니다).

present:                 yes
design capacity:         5200 mAh
last full capacity:      3665 mAh
battery technology:      rechargeable
design voltage:          11100 mV
design capacity warning: 520 mAh
design capacity low:     157 mAh
cycle count:          0
capacity granularity 1:  52 mAh
capacity granularity 2:  52 mAh
model number:            DELL KP4377
serial number:           22096
battery type:            LION
OEM info:                DP-SDI52

그러나 사이클 수 및 마지막 전체 용량 이외에는 여기에 많은 히스토리 정보가 없으므로 gnome-power-manager가 히스토리 정보로 사용중인 다른 파일이 있어야합니다. 그 자체 파일에 저장하는 대신 그놈이 다양한 설정에 사용하는 더 큰 데이터베이스를 사용하고있을 가능성이 있습니다 ... ACPI가 기록 정보를 어딘가에 저장할 수 있다고 생각합니다. t에 대한 문서 인 것 같습니다.

그것들이 존재한다면 좀 더 특정한 태그를 추가하면 gnome-power-manager를 더 잘 아는 사람들이 질문에 더 집중할 수 있습니다. "gnome-power-manager", "acpi"등 죄송합니다. 행운을 빕니다.


여기서 bugs.archlinux.org/task/16970을 보았습니다 ~ ~. 여전히 .cvs 파일 일 수 있습니다. 또한 포스터는 irc.gnome.org의 #gnome에 요청하여 해당 정보를 찾았으므로 파일의 위치를 ​​알아볼 수 있습니다.
adempewolff

이는 gnome-power manager의 배터리 정보가 영구 데이터베이스에 저장되어 있다는 점에서 매우 흥미 롭습니다. 배터리 수명 예측 정확도에 대한 그래프가 어떻게 생성되는지 궁금합니다.
viyyer

내 실수로 Ubuntu는 실제로 gnome-power 관리자가 아닌 freedesktop의 UPower 전원 관리자를 사용합니다 .UPower의 소스를 살펴본 후에는 영구 기록 데이터베이스를 찾았습니다. 결과로 답변을 업데이트하겠습니다.
adempewolff

1
또한 히스토리 데이터베이스를 찾았으므로 특히 관련이 없지만 / proc / acpi / battery / BAT0 / info에서 정보를 얻는 전원 관리자에 대해서는 잘못되었습니다. 실제로는 / sys / devices /에서 얻는 것 같습니다. LNXSYSTM : 00 / device : 00 / PNP0C0A : 00 / power_supply / BAT0
adempewolff

파일을 삭제 한 후에도 내 기록이 여전히 왜곡됩니다. 내 노트북은 약 73 % 죽습니다. 배터리에 결함이 있음을 알고 있지만 현재는 배터리가 비기 전에 (약 30 분) 헤드 업이 필요합니다. UPower (MATE Power Manager)를 재설정하는 방법에 대한 다른 아이디어가 있습니까?
dotnetCarpenter

4

파일 삭제 접근 방식을 시도했습니다. 나는 upowerd가 여전히 실행 중이기 때문에이 파일들은 자동으로 재생성 될 것이지만 재부팅 후 즉시 존재하지 않았거나 존재하지 않았다고 가정했습니다.

처음에 /var/lib/upower/*.dat를 삭제 한 후 gnome-power-statistics는 내용이없는 빈 GUI 창으로 실행되었지만 재부팅 후 일반 자체로 돌아 왔습니다. 이상하게도 / var / lib / upower 데이터 파일을 다시 만들지 않고 재부팅 한 후 몇 분 동안 배터리 사용 내역이 표시되어 파일 시스템에서 데이터를 저장할 수있는 다른 곳을 찾을 수 없었습니다. (파일 시스템의 어느 곳을 가리키는 upowerd 또는 gnome-power-statistics에 대한 파일 디스크립터가 없으며 커널 소켓 만 있음).

나는 upower 이외의 것이이 데이터에 대한 단기 로그를 가져야한다고 가정합니다. 이는 gnome-power-statistics에 표시되는 것입니다. "upower -d"를 실행하면 데이터 파일이 존재하지 않을 때 충전 및 방전 속도에 대한 히스토리 포인트도 출력되므로 / var / lib / upower 히스토리 파일과 독립적 인 동일한 데이터 소스에 액세스 할 수도 있습니다. upowerd는 삭제 후 약 10 분 후에 데이터 파일을 다시 작성하는 것으로 보이므로 더 오랜 시간에 걸쳐 데이터 포인트를 저장해야합니다.


1
부록 : / sys / class / power_supply는 / sys / devices / LNXSYSTM : 00 / device : 00 / PNP0C0A : 00 / power_supply에 대한 유용한 심볼릭 링크입니다 (위의 adempewolff의 설명과 같이)
Harry Willis

데이터 포인트를 메모리에 보관하거나 10 분마다 디스크에 쓰기 전에 스왑 공간에 쓰기 만하면됩니다. 나는 왜 그런지 모르겠지만, UPower의 디렉토리에서 로그와 비슷한 다른 파일을 찾을 수 없습니다.
adempewolff

1
또한 테스트 결과를 감안할 때 파일을 삭제하면 @viyyer의 요구 사항을 충족해야한다고 생각합니다. 그러면 오래된 배터리의 모든 기록이 삭제되어 통계가 엉망이됩니다. 또는 파일로 들어가서 새 배터리 이전의 데이터 포인트 만 삭제할 수 있습니다.
adempewolff

방금 .dat파일과 파일을 다시 생성 한 위치를 삭제했습니다 (즉시 발생하는지 확실하지 않지만 거기에 있습니다). 우분투 민트 16.04에서
dotnetCarpenter

0

해리, 네 권리 설치하기 전에 충전기를 연결하라는 Ubuntu를 기억하십니까? 배터리 용량을 파악할 수 있기 때문입니다. 전원 관리자를 재설정하려면 Ubuntu를 다시 설치하거나 전원을 껐다 켜야한다고 가정합니다. 즉, 배터리를 방전시킨 다음 충전기를 연결하는 순간에 배터리를 켜고 100 %에 도달 할 때까지 계속 켜십시오.


4
나는 이것을 믿는지 모른다. 설치 중에 배터리가 부족하거나 파티션 도중에 신이 금지되어 있으면 사용할 수없는 우분투가 남고 최악의 경우 다른 OS 파티션 테이블을 볶을 수 있기 때문에 설치하기 전에 충전기를 연결해야한다고 생각합니다. .
adempewolff
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.