Zatrzymaj zużycie baterii [Ubuntu 18]

10

Bateria mojego laptopa jest zepsuta, całkowicie rozładowana. Jest również niezastąpiony i nie będę mógł go wymienić przynajmniej przez następne 3 miesiące. Wywołuje powiadomienia prawie co 3-5 sekund, które szybko stają się denerwujące. Sądzę, że te same powodują opóźnienie podczas pisania, ponieważ gdy wyjaśniam to sobie, bateria lub jakiś strażnik w systemie operacyjnym wysyła przerwanie do procesora, system operacyjny przełącza proces, aby wykonać przerwanie, a zatem opóźnienie.

Proszę, powiedz mi, jak mogę całkowicie zatrzymać baterię wykorzystywaną przez komputer. Do tej pory próbowałem ustawień dconf, „krytyczna-bateria-akcja” = „nic” i stosuję zasady czasu zarówno prawdziwe, jak i fałszywe, nic nie pomaga. Odinstalowałem wskaźnik baterii, który też nie działał. Czy powinienem usunąć sterowniki akumulatora, jeśli tak, to w jaki sposób i czy uniemożliwi to działanie komputera tylko na ładowarce?

KDX2
źródło
Jakiej wersji Ubuntu używasz, Ubuntu Core 18? (wydanie korzystające z formatu yy ) lub bardziej popularne Ubuntu 18.04 LTS? lub Ubuntu 18.10? (oba mają format yy.mm ) Zwykle nie używasz Ubuntu Core 18 do laptopów.
guiverc
@guivec Przepraszam za to, właśnie skróciłem. Dokładna wersja to Ubuntu 18.04.2 LTS. :)
KDX2
1
Możesz być w stanie wyłączyć baterię w systemie BIOS.
Nonny Moose

Odpowiedzi:

15

Proszę, powiedz mi, jak mogę całkowicie zatrzymać baterię wykorzystywaną przez komputer.

W Ubuntu nie ma na to żadnej metody: bateria tworzy pętlę między źródłem zasilania a płytą główną, więc jest to cały sprzęt. Będziesz musiał fizycznie wyjąć baterię z systemu.

Czy powinienem usunąć sterowniki baterii

Baterie nie mają sterowników. Wszystko w Ubuntu służy do celów analitycznych (wartości procentowe, żywotność itp.)

Jedna dodatkowa uwaga: upewnij się, że przewód zasilający jest przymocowany do systemu za pomocą taśmy; jeśli złącze jest tak zmienne, jak to, co mam teraz, zabije twój system, jeśli zostanie odłączony.

Rinzwind
źródło
Dziękuję Ci bardzo. Warto wiedzieć. Czy uważasz, że wyłączenie powiadomień o niskim poziomie naładowania baterii zatrzyma opóźnienie w pisaniu? Czy powinienem nadal próbować, czy opóźnienie nie ustanie, chyba że fizycznie wyjmę baterię?
KDX2
2
Nie mam pojęcia, czy ma to związek z opóźnieniem, ale wyjęcie samej baterii zatrzyma wyświetlanie powiadomień. Zakładając, że otrzymujesz mnóstwo powiadomień, może to być przyczyną opóźnienia, a następnie tak. Spróbuj ;-)
Rinzwind
12

Rozwiązaniem, które na razie działa, jest: z menu Ustawienia> Powiadomienia całkowicie wyłączyłem wszystkie powiadomienia, klikając opcję Powiadomienia wyskakujące . Opóźnienie zniknęło, a także powiadomienia. Problem polega na tym, że żadna z moich prób zatrzymania tylko powiadomień o niskim stanie baterii nie działała lokalnie. Dlatego to rozwiązanie zapobiega również wyświetlaniu aplikacji innych aplikacji.

Jeśli zobaczę, że to rozwiązanie nie będzie działać w przyszłości lub znajdę lepsze, zaktualizuję tę odpowiedź.

Bateria znajduje się w laptopie.

KDX2
źródło
Właśnie dostałem partię od 1 do 10 z zaakceptowaną odpowiedzią, więc
proszę
4

@ Rinzwind jest technicznie poprawny - baterie nie mają sterowników, ale mają sterowane oprogramowanie układowe. To oprogramowanie przyjmuje zamówienia przez ACPI (Advanced Configuration and Power Interface). Możesz odciąć swój system operacyjny od informacji o tym, co robi bateria, rozładowując wszystkie moduły jądra ACPI ( acpi=offparametr jądra) lub w szczególności batteryusuwając moduł jądra acpi (z modprobe). Oba rozwiązania dzięki uprzejmości https://wiki.archlinux.org/index.php/ACPI_modules .

Jednak bałagan z ACPI to zły pomysł . Interfejs ACPI jest przydatny nie tylko do sterowania baterią - kontroluje stany procesora (najprawdopodobniej konieczna byłaby zmiana harmonogramu procesora), prędkości wentylatora, jasność ekranu, przycisk zasilania (do wyłączania komputera w przypadku nieodwracalnego awarii systemu operacyjnego), temperaturę czujniki. Wyłączenie ACPI jest jak odpięcie pasa bezpieczeństwa.

Syfer Polski
źródło
Od wczoraj mogę to rozwinąć. Mój komputer ma podwójny rozruch i wyłączyłem ACPI w moim systemie Windows z powodu opóźnień w pisaniu, które powoduje. Włączyłem komputer i sterowniki NVIDIA zostały zainstalowane i prawie się nie ładują. Windows mówi tylko kod błędu 43. Po godzinach lub ponownej instalacji sterowników włączyłem ACPI i sterownik został załadowany jako urok. Moja teoria jest taka, że ​​usługa NVIDIA ładująca sterowniki sonduje informacje o baterii. Wyłącz ACPI i nie może go zdobyć, zgłaszany jest wyjątek. System Windows to widzi, blokuje usługę i ładuje domyślne sterowniki monitora.
KDX2
1

W minionych latach miałem dwa komputery (cóż, w rzeczywistości jeden z nich był przyjacielem) ze złymi bateriami. W ogóle nie chcieli się uruchomić. Wyjąłem baterie i ładnie się uruchomiły.

Bob Bowden
źródło