Jeśli laptop jest włączony i podłączony do zasilania prądem przemiennym, czy istnieje sposób wydania polecenia, które mówi, aby nie ładował akumulatora?
ZMIENIONO:
Być może ładowanie akumulatora może zostać zatrzymane, jeśli istnieje sposób, aby oszukać system, aby sądził, że akumulator jest już w 100% naładowany.
Odpowiedzi:
Na urządzeniach Thinkpad możesz kontrolować uruchamianie i zatrzymywanie ładowania baterii w Ubuntu. Uruchom następujące polecenia w swoim terminalu, aby zainstalować
tp-smapi
:Następnie zapisz pożądane progi ładowania (własne wartości) do plików wirtualnych w
/sys/devices/platform/smapi
:W powyższych poleceniach możesz zmienić wartości 10 i 100 na dowolną wartość. Pierwsza pomoże ci wybrać, na jakim poziomie ładowanie musi się rozpocząć, a druga wartość pozwoli ci wybrać, na jakim poziomie ładowanie musi się zatrzymać .
źródło
Zależy to w dużej mierze od sprzętu. Większość laptopów na poziomie sprzętowym nie pozwoli ci przestać ładować baterii. Baterie LION faktycznie korzystają z małego cyklu ładowania - ładowania, a większość laptopów ma ten cykl wbudowany na poziomie sprzętowym.
Oznacza to, że wskaźnik baterii wskazuje 100%, że bateria faktycznie się rozładowuje i ładuje trochę, aby zachować jej zdrowie. Ponadto w przypadku większości laptopów 100% nie jest pełne.
Niektóre laptopy w systemie Windows mają opcję „Wyłącz ładowanie”, ale było to tylko powrót do akumulatorów NiCad. Obecnie wszystko, co robi „ustawienie”, to włączenie trybu „wydajności”.
Jeśli szukasz tego samego rodzaju przełącznika, polecam Jupiter . Umożliwi to łatwe poruszanie się między trybami wydajności, ale ponownie nie pozwala bezpośrednio kontrolować ładowania.
Ponieważ zatrzymanie tego cyklu ładowania jest bardzo złe dla obecnych akumulatorów, nie jest zbyt popularne. Ponieważ nie jest popularny, wątpię, czy znajdziesz dobre narzędzie GUI do tego. Najlepszym rozwiązaniem może być rozglądanie się w
/sys/class/power_supply/BAT0
podobnych miejscach i zobaczenie, co można znaleźć, ale jestem całkiem pewien, że nie będziesz w stanie wyłączyć ładowania.źródło
Nie można wyłączyć ładowania za pomocą żadnego znanego interfejsu oprogramowania z przestrzeni użytkownika. W tej chwili elementy sterujące baterii
/sys/class/power_supply/BAT0
są odczytami statycznymi i dynamicznymi, które są zwracane z elementów sterujących ACPI _BIF, _BIX i _BST.Brak kontrolek ACPI, które pozwalają wyłączyć ładowanie baterii i na wszystkich popularnych platformach mobilnych x86, na których kiedykolwiek pracowałam nad kontrolami baterii, nie są narażone. Zwykle dane te pochodzą z miernika gazu baterii i są odczytywane za pomocą bitowego i2c zwykle przez wbudowany kontroler. Tak więc realistycznie masz bardzo małe szanse na to, aby inżynieria odwrotna i większość nie pozwoli na wyłączenie ładowania baterii.
źródło
W większości laptopów odpowiedzialny jest za to wbudowany kontroler. Proponuję zapoznać się z modułem ec_sys. modprobe ec_sys następnie hexdump -C / sys / kernel / debug / ec / ec0 / io
zobaczysz różnice podczas ładowania i rozładowywania. Są też bardziej interesujące rzeczy do zrobienia, takie jak:
1) użyj zasilania prądem przemiennym (jeśli jest podłączony) 2) użyj akumulatora (nawet jeśli podłączony jest prąd przemienny) 3) ładowania / rozładowania itp
źródło