Just to give a little spin to this issue: I disabled the
CriticalPowerAction on my system via


apt-get source upower
apt-get build-dep upower

This patch:

--- upower-v0.99.17/src/up-daemon.c.orig        2023-07-24 08:49:57.687894559 
+0200
+++ upower-v0.99.17/src/up-daemon.c     2023-07-24 08:49:59.911791573 +0200
@@ -674,6 +674,8 @@
            !daemon->priv->use_percentage_for_policy &&
            time_to_empty > 0.0)
                use_percentage = FALSE;
+// ThOr Hack: disable the stuff. No powering off when I do not want it.
+return default_level;
 
        if (use_percentage) {
                if (percentage > daemon->priv->low_percentage)
--- upower-v0.99.17/debian/changelog.orig       2023-07-24 08:54:00.024666085 
+0200
+++ upower-v0.99.17/debian/changelog    2023-07-24 08:54:10.496180631 +0200
@@ -1,3 +1,9 @@
+upower (0.99.17-99thor) unstable; urgency=medium
+
+  * hack it for not doing any critical action
+
+ -- Thomas Orgis <tho...@orgis.org>  Fri, 21 Jul 2023 22:49:00 +0200
+
 upower (0.99.17-1) unstable; urgency=medium
 
   * New upstream version 0.99.17


Then:

apt-get --build source upower
dpkg -i upower_0.99.17-99thor_amd64.deb

(matching libupower package, too, but that isn't necessary, I think)


Of course, a proper setting upstream would be preferrable, but I needed
a solution now for battery gauge training where the voltage is below 2%
for a considerable time.

Alrighty then,

Thomas

Attachment: pgprghGDg3V_A.pgp
Description: Firma digital OpenPGP

Reply via email to