Jak znaleźć szybkość rozładowania akumulatora?


14

Może to pytanie zostało zadane wcześniej, ale nie mogę go znaleźć. Chcę zobaczyć polecenie terminalu lub program GUI, który może pokazać mi szybkość rozładowania akumulatora. Jakie części lub programy sprzętowe zużywają więcej watów.

EDYCJA: Znaleziono dodatkowe informacje dotyczące mojego pytania podczas korzystania na przykład z PowerTop:

https://bbs.archlinux.org/viewtopic.php?id=128319

https://bugs.archlinux.org/task/26416

Oba dotyczyły wyłączenia ACPI_PROCFS_POWER w jądrze.

Odpowiedzi:


9

Możesz spróbować powerstat, co daje waty używane przez okres 5 minut. Aby go zainstalować, wypróbuj następujące polecenia:

sudo add-apt-repository ppa:colin-king/powermanagement
sudo apt-get update
sudo apt-get install powerstat

Albo możesz wypróbować raport zużycia energii , który, jak sądzę, zależy od fatrace i powertop.


Połączone pytanie:


To rzeczywiście pokazało zużycie Watta. Mam nadzieję, że powertop lub okno zasilania Gnome będą łatwiej czytać informacje o tym 12.04. Bardzo przydatne. Dziękuję jokerdino.
Luis Alvarado,

6

Może szukasz „Oceń” w statystykach zasilania> Bateria laptopa> Szczegóły ?

Zrzut ekranu statystyk mocy


+1. Dziękuję WarriorIng64. Chociaż w moim przypadku szybkość zawsze pokazuje 0,0 W. Więc nigdy nie zwracałem na to uwagi. Ale mimo to bardzo dobry punkt. Zobaczę 12.04, czy to działa poprawnie, kiedy wyjdzie. Laptop to HP DV6000.
Luis Alvarado,

Zapomniałem dodać, że testowałem bez kabla zasilającego ^^.
Luis Alvarado,

4

„Linux Power Top” może pomóc (obecnie dostępny z https://01.org/powertop )

wprowadź opis zdjęcia tutaj


Ale w jaki sposób otrzymujesz „Zużycie energii (oszacowanie ACPI): 14,1 W”. Dostaję tylko wartości procentowe i wartości, których nie mogę odnieść do zużycia wat. Moja wersja to 1.97
Luis Alvarado,

Ok, zwariowałem tutaj. Nie znalazłem opcji pokazania mi tego, co pokazujesz na tym obrazie. Byłbym niesamowity, gdybym mógł bezpośrednio zobaczyć zużycie energii w ten sposób. Nawet lepiej, gdybym mógł wypisać to jako zmienną dla programu lub czegoś takiego.
Luis Alvarado,

czy spojrzałeś na podany link
Ringtail

1
Tak, który pokazuje ten sam obraz co twój, ale nic nie mówi „Hej, użyj tego parametru lub zmień tę opcję w pliku konfiguracyjnym, aby zobaczyć zużycie energii”.
Luis Alvarado,

lesswatts.org/projects/powertop/faq.php na liście znajduje się kilka opcji jądra, które należy włączyć
Ringtail,

3

Linux jest w trakcie usuwania rzeczy, które kiedyś działały w proc i umieszczania ich w sysfs (wysoce uporządkowany system plików do przechowywania informacji o maszynie).

Na moim komputerze mogę znaleźć informacje o zasilaczu

/sys/class/power_supply/BAT0

Zawiera aktualny plik stawek, który utrzymuje szybkość ładowania:

Poniższe informacje przedstawiają przybliżone stawki ładowania.

calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)

calc pochodzi z pakietu apcalc.

Jeśli chcesz uzyskać lepszą stawkę, możesz lepiej przyjrzeć się charge_nowzmianom w czasie.

Możesz również być ciekawy patrząc na ten wykres w czasie rzeczywistym

while true; do cat current_now; sleep 1; done | feedgnuplot --stream  --line  --ymin 0

Aby dowiedzieć się, jak zmienia się szybkość ładowania w czasie. Mogę wywoływać niezły spadek prędkości ładowania, szybko przełączając się między komputerami stacjonarnymi.


Dodałem do zakładek to pytanie, aby sprawdzić twoją odpowiedź. Niedługo kupię laptopa i chciałem to zweryfikować, udzielając odpowiedzi, która wydaje się niesamowita.
Luis Alvarado,

2

Możesz zobaczyć aktualną szybkość rozładowania baterii bez żadnych dodatkowych narzędzi. Otwórz terminal za pomocą Ctrl+ Alt+ Ti wpisz:

ls /proc/acpi

To daje ci coś takiego:

BAT1

Teraz wprowadź to polecenie, zastępując w BAT1razie potrzeby:

cat /proc/acpi/battery/BAT1/state

Otrzymasz wynik podobny do tego:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      3395 mAh
present voltage:         12393 mV

present rateLinia jest co szukasz (mój zasilacz jest podłączony w tej chwili, więc wskaźnik rozładowania wynosi zero).

Jeśli chcesz zobaczyć, jak zmienia się szybkość, np. Na sekundę, zrób to:

watch -n 1 cat /proc/acpi/battery/BAT1/state

Daje to wynik z góry, ale odświeżany co 1 sekundę. Zakończ za pomocą Ctrl+ c.


Dziękuję nem75, ale to już zostało wypróbowane i nie wyświetlało prawidłowej stawki w moich testach. Podłączony lub odłączony powiedziałby to samo 0 mA. Ten, o którym wspominał jokerdino, zadziałał. W każdym razie zrobiłem też pełną 16-godzinną rekalibrację, aby mieć 100% pewności, i to naprawiło problem z tym, o czym tu mówisz (tego, którego używam) i wszystkich innych wymienionych tutaj sposobów.
Luis Alvarado,

Ach, dobrze wiedzieć. Chyba wypróbowałem to tylko na skalibrowanych systemach. :)
nem75

W Ubuntu 16.04 nie ma już `/ proc / acpi / battery /`
Ulad Kasach 28.04.16

Widzę tę samą strukturę w / sys / class / power_supply (ACAD i BAT1 są obecne). Przydatne: find /sys/class/ -regex ".*BAT[0-9]*", find /sys/class/ -regex ".*AC.*"itp Acpitoolmoże pomóc także.
John P

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.