Vraag Hoe kan ik het opladen van de batterij beperken tot 80% capaciteit?


Ik heb net vernomen dat sommige Lenovo-laptops een hulpprogramma bevatten dat het opladen van de batterij tot 0-80% beperkt om de demping van de levensduur van de batterij te vertragen:

screenshot

Hoe kan ik dit in Ubuntu doen?


81
2018-04-11 01:51


oorsprong


Kunt u bevestigen dat het antwoord van aquaherd voor u werkt? - cfi


antwoorden:


De laaddrempels zijn, helaas, specifiek voor de firmware en de leverancier.

De Lenovo ThinkPad gebruiker is gelukkig voorzien van een oplossing waarop wordt geschetst ThinkWiki.

Het zegt in feite dat je het zou moeten installeren en laden tp_smapi kernelmodule:

sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi

en schrijf de gewenste oplaaddrempels naar virtuele bestanden in /sys/devices/platform/smapi:

echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Daarna stopt het opladen zodra het 80% bereikt is en begint het met opladen wanneer het onder de 40% zakt.

Toshiba en anderen hebben mogelijk een vergelijkbare kernelmodule die firmware-functionaliteit blootstelt aan de /sys of /proc ruimte, maar het is zeer onwaarschijnlijk dat er patentproblemen zijn. Om dezelfde redenen zou een applicatie die dit zou kunnen behandelen ofwel Thinkpad-specifiek zijn of slechts een paar geselecteerde leveranciers aanspreken.


69
2017-10-26 21:34



Bedankt voor deze info. Het is een goed begin - hopelijk in ieder geval voor de originele Q asker. Hardwareleveranciers moeten meer ondersteuning bieden voor Linux-stuurprogramma-ontwikkelaars. Het is een schande dat er zo veel tijd moet worden verspild met het omkeren van hardware-protocollen. - cfi
Ik deed het in Ubuntu sudo apt-get install tp-smapi-dkms. Het is geïnstalleerd. Dan ben ik aan het doen echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh en het zegt bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory. Waarom? - Alex Malex
@ Ændrük, alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device. Heb ik iets gemist? Ik ga een nieuwe vraag openen als ik het antwoord niet krijg. - Alex Malex
@Mika Het lijkt erop dat T420 een toevoeging nodig heeft acpi-call-dkms pakket als per linrunner.de/en/tlp/docs/... - mystrdat
Het heeft een ThinkPad-laptop nodig om deze laadwaarden in te stellen met TLP. TLP ondersteunt ook andere laptops (bijvoorbeeld Dell, HP) maar biedt geen ondersteuning voor alle functies die zijn beschreven in de veelgestelde vragen op de pagina van linrunner. Zie voor configuratie van de laaddrempels: linrunner.de/en/tlp/docs/... - Luckyrings


Het geaccepteerde antwoord werkt niet op mijn nieuwe Lenovo T440s. Blijkbaar is de firmware veranderd. Als vervolg op http://www.thinkwiki.org/wiki/Tpacpi-bat, Ik deed

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

Ter referentie, ik deed dit voor debian-testen, maar ik weet zeker dat het net zo goed werkt in ubuntu.


15
2017-12-17 16:17





Er is nu een iets mooiere applicatie beschikbaar voor Ubuntu (en andere distributies):

TLP - Linux Geavanceerd energiebeheer

TLP biedt u de voordelen van geavanceerd energiebeheer voor Linux   zonder de noodzaak om elk technisch detail te begrijpen. TLP wordt geleverd met   een standaardconfiguratie al geoptimaliseerd voor de levensduur van de batterij, dus dat mag   installeer het gewoon en vergeet het. Toch is TLP in hoge mate aanpasbaar aan   voldoen aan uw specifieke eisen.

Een van de parameters die het bestuurt, is het handhaven van de oplaadlimieten van de batterij. Het werkt nog steeds alleen voor Thinkpads, maar gezien de aard van het project - als de juiste stuurprogramma's voor andere apparaten beschikbaar komen, zullen deze waarschijnlijk ook in dit project worden geïntegreerd. Dus als je deze reactie over enkele jaren leest, raadpleeg dan de documentatie, misschien wordt je apparaat daadwerkelijk ondersteund.

Ubuntu-pakketten zijn beschikbaar in de officiële repository.


12
2017-07-14 22:32



waar is de lijst met ondersteunde apparaten? Ik kan een sectie over hun document niet vinden. Per toeval weet u of tlp wordt ondersteund voor Thinkpad X1 carbon ook - Kasun Siyambalapitiya
@KasunSiyambalapitiya, vanaf nu tlp is slechts een frontend voor de twee hulpmiddelen die het voor dit doel gebruikt, Tp smapi en tpacpi-bat. Zolang uw model wordt ondersteund door ten minste één ervan, zou het moeten werken (of een bug kunnen indienen). De jouwe lijkt niet te worden vermeld op een van de ondersteunde hardware-pagina's, maar een snel googlen onthult dat de laatste zou kunnen werken. - liori


Op mijn Toshiba R830 met Windows 8.1 heb ik de Toshiba Power Saver-toepassing geïnstalleerd om de batterijlading tot 80% te beperken

Wanneer ik op Linux opstart (Ubuntu, Mint, enz.), Is de maximale lading nog steeds beperkt tot 80%.

Daarom lijkt de Toshiba Power Saver zijn configuratie op te slaan in de bios.

Het enige nadeel is dat als ik met een volledig opgeladen batterij wil reizen, ik opnieuw op Windows moet opstarten en de configuratie voor energiebesparing moet wijzigen.


6
2018-06-21 12:31



welkom bij askubuntu! Uw resultaten met Mint lijken niet gerelateerd aan Ubuntu. Kunt u uw antwoord herformuleren in termen die relevant zijn voor deze site? Dank je! - Elder Geek
Hallo ouderling Geek, dit is bios gerelateerd en daarom werkt het met elk besturingssysteem in een dual boot-configuratie. Deze bios-configuratie van Toshiba is niet toegankelijk via het bios-menu, maar alleen met de Power Saver-toepassing die alleen op Windows werkt. - eosphere
Hetzelfde voor mij op linovo yoga 3 11inch. - ctrl-alt-delor
Resultaten met Mint zijn uiteraard Ubuntu-gerelateerd. - Stefan Reich


Hebt u hiervoor gecontroleerd of er een BIOS-instelling op uw laptop staat? Mijn laptop had een Windows-applicatie en een "Battery Life Extender" -instelling in het BIOS voor deze exacte functie.


2
2018-04-11 01:59



Er is geen dergelijke instelling in het BIOS-instelscherm. - ændrük


Heel vaak (bijna altijd) is dit een optie in het BIOS die Windows op afstand kan wijzigen. Het is erg moeilijk om dit op afstand te veranderen in Linux. Mijn suggestie? Bij het opstarten van je computer, smash de functietoetsen, met name F1, F2, F3, F6, F8, F10 en F12. Een van deze (misschien een andere) plaatst je in het BIOS-menu. Het zegt welke sleutel bij het opstarten, maar het blijft meestal niet lang genoeg op.

Zoek naar energie-instellingen (alleen hier met pijltoetsen, geen muis). Zoek naar batter saver of batter optimizer of iets dergelijks. Wijzig dat in ingeschakeld en sla het op en start het opnieuw op. Dit zou het moeten doen.

Linux heeft de neiging om in paniek te raken als de batterij niet meer dan 80% oplaadt, maar het zal gewoon je verwachte oplaadtijd verpesten. Niets om je zorgen over te maken hier.

nog steeds hulp nodig? Reageer op je vraag! Heb ik geholpen? +1 me :)


1
2018-03-26 02:50