Closed R3G3N3R4T0R closed 1 year ago
Thank you for the feedback!
dmesg
)? The sysfs files for the module attributes get created even if the calibration mode is unavailable.Do you happen to know the behavior of the Acer Care Center on your laptop regarding those two issues ?
This is what I got from dmesg
[111316.173284] acer_wmi_battery: loading out-of-tree module taints kernel.
[111316.173403] acer_wmi_battery: module verification failed: signature and/or required key missing - tainting kernel
[111316.188798] acer_wmi_battery: available modes: health mode, calibration mode
[111316.188802] acer_wmi_battery: active modes: health mode
So I guess it is there. It does have the charge and discharge cycle as I have said, but mine starts charging first instead of discharge. I have not used Acer Care Center because I installed Linux on it immediately. I haven't had charging time estimation issues as it was quite accurate out of the box so I didn't really care. I did try calibration mode before having a way to validate it though, so there is a chance it is already calibrated, I don't think it has that much precision to get the same exact result twice.
So I guess it is there. It does have the charge and discharge cycle as I have said, but mine starts charging first instead of discharge.
I said above that the calibration mode starts discharging directly for me. But this was with a fully charged battery. The battery will first be charged if is isn't at 100% yet. So the behavior you are seeing is expected.
TL;DR
Health mode and Calibration mode work as expected and largely consistent with previous reports. Calibration effect untestable.
System Environment
Details
/sys/class/power_supply/BAT1/charge_full
even after reboot.cat /sys/bus/wmi/drivers/acer-wmi-battery/health_mode
does not always report 0, but it is unreliable regardless, it probably keeps its value when it is loaded.Not Charging
when Health mode is triggered, It may take time to recalculate charging time when Health mode is disabled. Rest of the system still know it is charging.I also wrote a small script to help a bit with all the memorizing. Kernel module still needs to be manually compiled every kernel update.