Set battery charging threshold / charging limit / charging mode Battery Health Charging: An extension to maximize the battery life of laptops by setting their charging threshold or modes. Compatible with - Asus - LG - Samsung - Sony/Vaio - Huawei - Toshiba/Dynabook - System76 - Lenovo (Ideapad, Legion) - Thinkpad - Panasonic - Fujitsu - Acer (dependencies: kernel module) - MSI (dependencies: kernel module) - Tuxedo (dependencies: kernel module) - Slimbook (dependencies: kernel module) - Tuxedo IntelQC71 (dependencies: kernel module) - XMG IntelQC71 (dependencies: kernel module) - Eluktronics IntelQC71 (dependencies: kernel module) - Purism Librem (dependencies: kernel module) - Gigabyte Aero/Aorus (dependencies: kernel module) - Dell (dependencies: custom package libsmbios) - Dell (dependencies: custom package Dell Command Center) - Apple Macbook Intel-series chip (dependencies: kernel module) - Apple Macbook M-series chip (dependencies: custom kernel) - Razer (dependencies: custom package razer-cli) - Framework (dependencies: kernel module) Not all models are comaptible. Please read about the compatibility and dependencies of your device on github link below. https://maniacx.github.io/Battery-Health-Charging/
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
65 | Active |
64 | Active |
63 | Active |
62 | Active |
61 | Inactive |
60 | Inactive |
59 | Inactive |
58 | Inactive |
57 | Inactive |
56 | Inactive |
55 | Inactive |
54 | Rejected |
53 | Inactive |
52 | Inactive |
51 | Inactive |
50 | Inactive |
49 | Inactive |
48 | Inactive |
47 | Inactive |
46 | Rejected |
45 | Rejected |
44 | Inactive |
43 | Inactive |
42 | Inactive |
41 | Inactive |
40 | Inactive |
39 | Inactive |
38 | Rejected |
37 | Inactive |
36 | Inactive |
35 | Inactive |
34 | Inactive |
33 | Rejected |
32 | Inactive |
31 | Inactive |
30 | Inactive |
29 | Inactive |
28 | Inactive |
27 | Rejected |
26 | Inactive |
25 | Inactive |
24 | Inactive |
23 | Inactive |
22 | Inactive |
21 | Inactive |
20 | Inactive |
19 | Inactive |
18 | Inactive |
17 | Inactive |
16 | Inactive |
15 | Inactive |
14 | Inactive |
13 | Inactive |
12 | Inactive |
11 | Inactive |
10 | Inactive |
9 | Inactive |
8 | Inactive |
7 | Inactive |
6 | Inactive |
5 | Inactive |
4 | Rejected |
3 | Inactive |
2 | Inactive |
1 | Inactive |
`charge_control_end_threshold` is not writable by default? What if user don't want to make that writable? and what is the reason for having that as a service?
Yes. charge_control_end_threshold is not user writable by default. Even if manually made writable by user it is lost at the next reboot. Reason for installing this service is to just makes the charge_control_end_threshold writable on boot. So on device reboot service makes charge_control_end_threshold writable, and the extension can restore the charging mode settings from the previous boot. Note : if charge_control_end_threshold is writable by default which may be on some other laptops, the extension will not prompt a notification to install the service and it will continue fucntioning normally. It is only when the charge_control_end_threshold is not writable it sends a notification to install the service. If needed user doesn't want to install the service, they cannot use the extension unless they can manually change permssion on every reboot and enable/disable extension.
JustPerfection : You have given me a idea. I have made a created a patch https://github.com/maniacx/Battery-Health-Charging/commit/8525977ba16d24996e2b3c9472086ade6657a795 This is for device/laptop, with charge_control_end_threshold as user writable by default. If charge_control_end_threshold is writable by default, the service installation setting will be unavailable (not show in their preference) as they do not require to install this service. However for laptop/device with charge_control_end_threshold not writable, there is no option but to install the service or manually change permission. If there are no any other issues to be corrected, I will upload Version 4 with the above patch. Let me know if I should upload version 4 with the above patch. Thank You.
Didn't see your last reply here. Yes, send the next version.
btw, what do you do to the service when user removes the extension?