Tak tady fakt nevím kudy tudy. Jen pro zajímavost. Testoval jsem na svém lenovu tabletu. Zápisy do souborů/sys/class/power_supply/BAT0/charge_control_end_threshold
/sys/class/power_supply/BAT0/charge_control_start_threshold
/sys/class/power_supply/BAT1/charge_control_end_threshold
/sys/class/power_supply/BAT1/charge_control_start_threshold
fungují na 100% Zápis se provádí někam do biosu. Protože ať reboot nebo i poweroff, zápis nevymaže. A pozor vidí to a řídí se tím i ostatní systémy (Arch, Ubuntu 22.04, Alpine linux). Jenže přepnutí do widlí to celé zresetuje! Takže se to musí znova nastavit. Což se dá pořešit triviální službou v systemd. Jenže to neřeší @deathfish problém. Bohužel na starém lenovu se mi modul baterie nenačte, protože není přítomna. A kupovat se mi ji nechce když funguje pěkně s napájecím zdrojem. Koukal jsem na Acer kde mám jádro 4.15 a tam ještě ty možnosti nejsou stejně jako u @deathfish
Koukal jsem se ještě jestli by to nešlo zresetovat jak psal @Ventero. Bohužel to nejde. Nápady od @Roman Vacho také mají něco do sebe. Jenže, to už je tak hluboko v systému, že bych si s tím nehrál ani kdybych to tu měl fyzicky.
Myslím, že widle momentálně v tom roli asi hrát nebudou protože po rebootu to funguje.
Momentálně mě při psaní napadla ještě jedna možnost. Aby to nebylo jednoduché, tak se bude muset dvakrát odzkoušet. Budu potřebovat ještě dva tři výpisy.ls -1 /sys/bus/acpi/drivers/battery
cat cat /sys/class/power_supply/ADP0/device/uevent
ls -1 /sys/bus/acpi/drivers/ac
Až to tu budu mít, zkusíme si po čistém startu softwarově odpojit baterii od ovladače (od kernelu) a zase připojit bez rebootu. Pokud to nepomůže, tak to samé zkusíme s napájením. A jestli i to nepomůže, tak je to mezi půlkama.