Liczba postów: 44
Liczba wątków: 20
Dołączył: Jul 2020
Reputacja:
System: 21.3 Virginia
Środowisko graficzne: Cinnamon
Architektura CPU: 64bit
Miernik podziękowań 0%
13-10-2021, 23:48
(Ten post był ostatnio modyfikowany: 14-10-2021, 00:16 przez mpaw.)
0 Dzień dobry.
Temat na czasie. Chyba  Chcę, aby mój laptop ładował się od pewnego momentu i do pewnego poziomu baterii.
Niestety mój bios nie ma takiej opcji.
Mam Acer Swift 3 SF315-41
Znalazłem taki artykuł: https://www.reddit.com/r/linuxhardware/c...a_battery/ niestety nie mam pliku
Kod: charge_control_end_threshold
W katalogu
Czy można jakoś ustawić żeby ładowanie rozpoczynało się po spadku poziomu naładowania baterii poniżej 40% lecz wyłączało się po osiągnięciu 80%?
Niestety systemowe zarządzanie energią nie ma takich ustawień. Ale można to chyba ustawić skryptem w tle. Jeżeli tak, to czy mógłbym liczyć na pomoc? Umiem programować, jednak nie pisałem nigdy skryptów powłoki.
Dziękuję.
Michał.
Ps.
Na tym komputerze mam Mint 20.2
Ps2.
Chciałbym aby ładowanie kończyło się na 80% i następnie tryb pracy przechodził na czerpaniu energii z zasilacza. Ładowanie by się wznawiało po spadku poziomu poniżej 40% i trwało do 80%. Jeżeli nie da się by zasilanie sieciowe się aktywowało po 80% to chociaż chciałbym aby nie ładowało aż spadnie poniżej 40%.
Dziękuję 
Użytkownik1064
Gość
Miernik podziękowań 0%
0 To chyba nie jest odpowiedź na pytanie ale. Ja ładuje na maxa baterie a jak wiem że nie potrzebuje baterii to ja wyciągam aby szedł na samym zasilaczu bez baterii. Po co ciągle ja ładować i rozładowywać?
Liczba postów: 295
Liczba wątków: 3
Dołączył: Feb 2019
Reputacja:
System: Inny
Środowisko graficzne: Inne
Architektura CPU: 64bit
Inny System: Debian Sid
Miernik podziękowań 2%
0 To zależy od tego czy kontroler baterii pozwala na zarządzanie procesem ładowania. Dla przykładu w większości laptopów Lenovo ThinkPad taka opcja jest możliwa. W przypadku innych laptopów zwykle nie ma możliwości kontrolowania procesu ładowania i ten ładuje zwykle baterię do 100% i odcina ładowanie, po czym przy 98% znów ładuje do 100% i tak w kółko, co odbija bardzo niekorzystnie na żywotności samej baterii ze względu na wysokie napięcie na samych ogniwach. Ja w swoim T430 ustawiłem widełki 30-40% (ładuje do 40, odcina ładowanie, potem leci z kabla, aż stan naładowania baterii spadnie do 30%, co zwykle zajmuje kilka tygodni.) bo raz, że przy niższym stopniu naładowania temperatura samej baterii aż tak bardzo jej nie niszczy, a dwa napięcie jest względnie niskie, tj. optymalne dla przechowywania baterii przez dłuższy czas. Przy tych 30-40% w dalszym ciągu bateria może robić za UPS, a jak potrzeba to można przestawić widełki i naładować do full.
Jak nie ma opcji ustawienia widełek, to najlepiej jest rozładować baterię do tych 30-40% i wyciągnąć ją z laptopa ale wtedy traci się UPS. Także jak chcesz takiej funkcjonalności limitowania poziomu ładowania baterii to kupuj ThinkPad'y, bo tutaj zwykle taka opcja będzie. 
Liczba postów: 44
Liczba wątków: 20
Dołączył: Jul 2020
Reputacja:
System: 21.3 Virginia
Środowisko graficzne: Cinnamon
Architektura CPU: 64bit
Miernik podziękowań 0%
0 A czy nie można w bashu zrobić komendę odłączenia ładowania i inną sprawdzić poziom naładowania. Następnie połączyć obie i uzyskać taki skrypcik? 
Liczba postów: 295
Liczba wątków: 3
Dołączył: Feb 2019
Reputacja:
System: Inny
Środowisko graficzne: Inne
Architektura CPU: 64bit
Inny System: Debian Sid
Miernik podziękowań 2%
0 A jak chciałbyś to zrobić? 
Liczba postów: 44
Liczba wątków: 20
Dołączył: Jul 2020
Reputacja:
System: 21.3 Virginia
Środowisko graficzne: Cinnamon
Architektura CPU: 64bit
Miernik podziękowań 0%
14-10-2021, 05:26
(Ten post był ostatnio modyfikowany: 14-10-2021, 08:42 przez mpaw.)
0 http://www.wklejto.pl/918939
Musiałem tak wkleić bo kod generuje błąd na forum.
Dodano po pewnym czasie:
Można dodać modyfikację żeby plik zapisywał się tylko w momencie zmiany wartości względem tej zapisanej w pliku a tej w skrypcie.
Dodano po pewnym czasie:
Ale w sumie to mogłaby realizować ostatnia funkcja. Przekazało by się jej wartość z pliku i wartość po przetworzeniu przez program. Jak są równe to nie zapisujemy. Inaczej zapisujemy.
Dodano po pewnym czasie:
Skrypt mógłby chodzić jako usługa co 30 sek uruchamiana
Dodano po pewnym czasie:
http://www.wklejto.pl/918940
Wersja po modyfikacji.
Teraz kwestia tylko zdobycia nazw odpowiednich funkcji i zakodowanie własnych.
Dodano po pewnym czasie:
D**a blada. Chyba nic z tego. Znalazłem plik:
Kod: /sys/class/power_supply/BAT0/status
I na stronie: https://www.kernel.org/doc/Documentation...lass-power napisali
Kod: What: /sys/class/power_supply/<supply_name>/status
Date: May 2007
Contact: linux-pm@vger.kernel.org
Description:
Represents the charging status of the battery. Normally this
is read-only reporting although for some supplies this can be
used to enable/disable charging to the battery.
Access: Read, Write
Valid values:
"Unknown", "Charging", "Discharging",
"Not charging", "Full"
Cytat:Normally this is read-only reporting although for some supplies this can be used to enable/disable charging to the battery.
No ale niestety, po wpisaniu komendy (przy włączonym zasilaczu):
Kod: sudo echo "Not charging" > /sys/class/power_supply/BAT0/status
Dostaję komunikat:
Cytat:echo: błąd zapisu: Nie ma takiego urządzenia
Zmieniłem wcześniej chmod na 666, ale nic nie daje, chyba nic z tego 
Liczba postów: 4 172
Liczba wątków: 78
Dołączył: Dec 2018
Reputacja:
System: Inny
Środowisko graficzne: Xfce
Architektura CPU: 64bit
Inny System: Debian testing/sid
Miernik podziękowań 38%
0 Jak nie ma możliwości sterowania procesem ładowania z poziomu systemu to można by sprawę załatwić z użyciem gniazdka WiFi, które kosztuje kilkadziesiąt złotych.
Na podstawie odczytu zmiennej /sys/class/power_supply/BAT0/capacity można by załączać/wyłączać gniazdko WiFi z podpiętym do niego zasilaczem laptopa.
Liczba postów: 44
Liczba wątków: 20
Dołączył: Jul 2020
Reputacja:
System: 21.3 Virginia
Środowisko graficzne: Cinnamon
Architektura CPU: 64bit
Miernik podziękowań 0%
0 Ło mamo. Nawet nie wiedziałam że coś takiego istnieje
Dziękuję 
Liczba postów: 295
Liczba wątków: 3
Dołączył: Feb 2019
Reputacja:
System: Inny
Środowisko graficzne: Inne
Architektura CPU: 64bit
Inny System: Debian Sid
Miernik podziękowań 2%
0 Taniej by wyszło kupić nowego (używanego) laptopa, przynajmniej jeśli chodzi o nerwy.  Mój T430 kosztował 200 zeta i jest bardzo kompatybilny z linux. Praktycznie wszystkie problemy, które miałem ze wcześniejszym lapkiem, znikły od tak.  Choć nie ukrywam, że przydałby mi się TPM2.
Liczba postów: 658
Liczba wątków: 20
Dołączył: Feb 2019
Reputacja:
Miernik podziękowań 13%
0 Albo dołóż trochę i kup Dell z taką funkcją w BIOS.
Działa w zakresie 50-95% i musi być różnica przynajmniej 15%.
![[Obrazek: ivL17LDl.jpg]](https://i.imgur.com/ivL17LDl.jpg)
|