Regulace nabíjení trvale připojeného notebooku

e3k

  • ****
  • 260
    • Zobrazit profil
    • E-mail
Regulace nabíjení trvale připojeného notebooku
« kdy: 05. 12. 2023, 21:14:58 »
mam novy laptop a bezi 24x7 - restarty pri kernel upgrade. da sa nastavit nabijanie baterky tak aby sa pri 10% zacalo nabijat a pri 90% prestalo?

pouzivam artix a xfce.
« Poslední změna: 05. 12. 2023, 21:33:38 od Petr Krčmář »


modnar

Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #1 kdy: 05. 12. 2023, 22:59:04 »
Podivej se do /sys/class/power_supply/BAT* . Pokud tam uvidis 'charge_control_start_threshold' a 'charge_control_end_threshold' tak to nastavit lze(staci systemd unita, ktera to po startu nastavi). Pokud to tam nemas tak to pravdepodobne nepujde.

k3dAR

  • *****
  • 3 045
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #2 kdy: 05. 12. 2023, 23:43:35 »
nejaky prehled (kdo custom threshold umi) ma ve sve docs "tlp": https://linrunner.de/tlp/settings/bc-vendors.html

Mlocik97

  • *****
  • 899
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #3 kdy: 05. 12. 2023, 23:57:22 »
Citace
da sa nastavit nabijanie baterky tak aby sa pri 10% zacalo nabijat a pri 90% prestalo?

Prečo by si to robil? 10% už batérii môže i škodiť. Ideálne nabitie pre batériu je 70-90%. Žiaľ vôbec nepíšeš aký laptop máš. Ale u Dell napríklad je v BIOSe možné nastaviť optimalizácia nabíjania batérie pri trvalom pripojení k el. sieti. To som nastavil i ja vo svojom laptope, a inak ako žiadny problém. Aj po pár rokoch je kapacita 95.2%.
« Poslední změna: 05. 12. 2023, 23:59:23 od Mlocik97 »

Zopper

  • *****
  • 783
    • Zobrazit profil
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #4 kdy: 06. 12. 2023, 07:37:11 »
A já měl za to, že nejlepší je držet se 30-70 % :D. Jenže ony ty procenta vlastně nic neznamenají, je to abstrakce daná výrobcem a jedno zařízení může mít nulu na 3.5 V a jiné na 3.2 V a to pak bude pořádný rozdíl v trvanlivosti té baterky.

K OP: Proč to chceš cyklovat 10-90? Pokud ti to běží 24x7 v zásuvce, tak ten stroj nech být a na baterku nesahej: Používání baterky ji zestárne mnohem rychleji, než když bude nepoužívaná sedět ve stroji na 100 %. Pokud tomu chceš pomoct, tak horní hranici nabíjení nastav na 3.8 V, bez ohledu na to, kolik je to ukazovaných procent, ale tak jako tak s tím necykluj.


iko

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #5 kdy: 06. 12. 2023, 08:14:36 »
Citace
da sa nastavit nabijanie baterky tak aby sa pri 10% zacalo nabijat a pri 90% prestalo?

Prečo by si to robil? 10% už batérii môže i škodiť. Ideálne nabitie pre batériu je 70-90%. Žiaľ vôbec nepíšeš aký laptop máš. Ale u Dell napríklad je v BIOSe možné nastaviť optimalizácia nabíjania batérie pri trvalom pripojení k el. sieti. To som nastavil i ja vo svojom laptope, a inak ako žiadny problém. Aj po pár rokoch je kapacita 95.2%.

Kde zozeniem taku statistiku? Co je to za sw?

iko

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #6 kdy: 06. 12. 2023, 08:16:22 »
Mam Dell a /sys/class... nic take nemam. Ale pre dell existuje z Dell stranky nastroj cctk, tam som nastavil na
cctk --PrimaryBattChargeCfg=Custom:60-80

e3k

  • ****
  • 260
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #7 kdy: 06. 12. 2023, 08:47:56 »
Podivej se do /sys/class/power_supply/BAT* . Pokud tam uvidis 'charge_control_start_threshold' a 'charge_control_end_threshold' tak to nastavit lze(staci systemd unita, ktera to po startu nastavi). Pokud to tam nemas tak to pravdepodobne nepujde.
zial mam tam len:
AC  CMB1  ucsi-source-psy-USBC000:001  ucsi-source-psy-USBC000:002
ziadna BAT...

je to Fujitsu LIFEBOOK E5512A

---edit---
aha tak je to pod CMB1 ale mam tam len: alarm     capacity_level  charge_full_design  current_now  device  manufacturer  power    serial_number  subsystem   type    voltage_min_design
capacity  charge_full     charge_now          cycle_count  hwmon2  model_name    present  status         technology  uevent  voltage_now
« Poslední změna: 06. 12. 2023, 08:51:34 od e3k »

e3k

  • ****
  • 260
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #8 kdy: 07. 12. 2023, 17:15:19 »
Citace
da sa nastavit nabijanie baterky tak aby sa pri 10% zacalo nabijat a pri 90% prestalo?

Prečo by si to robil? 10% už batérii môže i škodiť. Ideálne nabitie pre batériu je 70-90%. Žiaľ vôbec nepíšeš aký laptop máš. Ale u Dell napríklad je v BIOSe možné nastaviť optimalizácia nabíjania batérie pri trvalom pripojení k el. sieti. To som nastavil i ja vo svojom laptope, a inak ako žiadny problém. Aj po pár rokoch je kapacita 95.2%.
v biose nic takeho neni. jedine som tam vypol fast charge.

Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #9 kdy: 07. 12. 2023, 17:57:14 »
K OP: Proč to chceš cyklovat 10-90? Pokud ti to běží 24x7 v zásuvce, tak ten stroj nech být a na baterku nesahej: Používání baterky ji zestárne mnohem rychleji, než když bude nepoužívaná sedět ve stroji na 100 %.

To bohužel taky není ideální. Lithiové baterie nemají rády plné nabití. Degradují. Lepší je to zastavit na těch cca 80% (3.8 V jak píšete).

Pokud tomu chceš pomoct, tak horní hranici nabíjení nastav na 3.8 V, bez ohledu na to, kolik je to ukazovaných procent, ale tak jako tak s tím necykluj.

To bohužel obvykle nejde. Lenova třeba umí jen procenta... leda by na to byl nějaky aktivní skript co čte statistiky

Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #10 kdy: 07. 12. 2023, 19:42:00 »
dopátral jsem se mezi posty model notebooku a našel, že na nabíjení používá USB-C. Tedy si myslím, že by to mělo nějak jít, ta elektronika by měla umět tyhle cool věci na obou stranách dokonce. Ale neznám jak a taky bych se dozvěl jak na to, jaké vybavení/drivery/daemony jsou k tomu třeb.a.
 

nějaké hacky jacko přelepení asi kvůli titěrnosti usb-c nepřipadají v úvahu. u ž kvůli roztečin pinů tak 0.25mm.

Otázka, existuje k tomu nějaký program, či daemon, který ba to uměl ovládat?

POkud 3.8V není kdipsozici, nic nebrání si najít odpovídající stav nabití 3.8V (není to stabilní, závisí ta teplotě, a kondici a především složení elektro{d,lytu}) a bude to hodně velké rozpětí kvůli strmosti, ale bude to někde kolem 58.1% (nedokážu povědět přesnost!), když já teď na to koukám, ale na své Li-Pol která vegetuje s 7518mV v noťasu napájeném ze sítě a nenabíjí se, protože v BIOSu jsem nastavil nabíjení až při poklesu pod 50% a horní hranici 80%. Ano, i v tomto stavu mi to ukazuje napětí. Při odpojení AC: 7.4V

Zopper

  • *****
  • 783
    • Zobrazit profil
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #11 kdy: 08. 12. 2023, 11:48:29 »
K OP: Proč to chceš cyklovat 10-90? Pokud ti to běží 24x7 v zásuvce, tak ten stroj nech být a na baterku nesahej: Používání baterky ji zestárne mnohem rychleji, než když bude nepoužívaná sedět ve stroji na 100 %.

To bohužel taky není ideální. Lithiové baterie nemají rády plné nabití. Degradují. Lepší je to zastavit na těch cca 80% (3.8 V jak píšete).

Pokud tomu chceš pomoct, tak horní hranici nabíjení nastav na 3.8 V, bez ohledu na to, kolik je to ukazovaných procent, ale tak jako tak s tím necykluj.

To bohužel obvykle nejde. Lenova třeba umí jen procenta... leda by na to byl nějaky aktivní skript co čte statistiky
A proto říkám, raději to nechat trvale na 100 % a nesahat na to, než to nabíjení hackovat způsobem, který bude s připojeným napájením cyklovat nabíjení/vybíjení a zabije to tu baterku mnohem dřív, než kdyby celou dobu seděla na stovce. Pokud je člověk v situaci, kdy může nabíjení zastavit na nějaké hranici a pak na tu baterku nesahat, tak super, prodlouží jí tím život. Ale pokud to nijak jednoduše udělat nejde, pak bude většina rovnáků na ohýbáky akorát kontraproduktivní a buď přímo zkrátí život baterky, nebo to hackování bude stát víc peněz a času, než jakou hodnotu to prodloužení jejího života přinese.

Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #12 kdy: 08. 12. 2023, 15:22:38 »
Míval jsem (vlastně dodnes mám, ale už ho nepoužívám) Fujitsu Lifebook N532 a nic takového tam nastavit nešlo, ty baterky to prostě po létech zhuntuje. Navíc se na to (moje) kvalitní baterka sehnat nedá (Avacom je nedělá), takže je to hezkej noťas, ale tak trochu na dvě věci :).

U Lenova jde nastavit šetření baterkou ve Win nástroji Lenovo Vantage (jak na linuxu, nevím), nabíjí ji to max. na asi 65-66 % a dál nejde (indikace se stále tváří, jako že nabíjí, ale nikdy ji to nenabije na víc). Víc nabitou samozřejmě aktivně nevybíjí. V Setupu jsem na to (na rozdíl od Dellů, jak píše Mlocik97) nastavení nenašel.

Mlocik97

  • *****
  • 899
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #13 kdy: 08. 12. 2023, 18:02:15 »
Prečo by si to robil? 10% už batérii môže i škodiť. Ideálne nabitie pre batériu je 70-90%. Žiaľ vôbec nepíšeš aký laptop máš. Ale u Dell napríklad je v BIOSe možné nastaviť optimalizácia nabíjania batérie pri trvalom pripojení k el. sieti. To som nastavil i ja vo svojom laptope, a inak ako žiadny problém. Aj po pár rokoch je kapacita 95.2%.

Kde zozeniem taku statistiku? Co je to za sw?

https://gitlab.gnome.org/GNOME/gnome-power-manager

_Jenda

  • *****
  • 1 605
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Regulace nabíjení trvale připojeného notebooku
« Odpověď #14 kdy: 08. 12. 2023, 18:49:13 »
A proto říkám, raději to nechat trvale na 100 % a nesahat na to, než to nabíjení hackovat způsobem, který bude s připojeným napájením cyklovat nabíjení/vybíjení a zabije to tu baterku mnohem dřív
Notebooky, co znám a mají tuto funkci (DY ProBug 430 G6, Činkpad L14 AMD), po její aktivaci nijak necyklují. Na jiných noteboocích zase šlo nenabíjení vynutit připojením ke zdroji, co má třeba jen 16V místo 19. S USB-C to bude obtížné.

Kde zozeniem taku statistiku? Co je to za sw?
Já to normálně vyčtu z acpitool -B, případně ze souborů v /sys/devices/blabla/power_supply/BAT0/. Tam je též na podporovaném HW soubor charge_stop_threshold, ve kterém se nastavuje očekávané.