Error de energía de la batería de las actualizaciones desatendidas de Intel NUC

Error de energía de la batería de las actualizaciones desatendidas de Intel NUC

Tengo un Intel NUC que ejecuta el servidor Ubuntu 21.10. Al probar mi configuración de actualizaciones desatendidas (a través de sudo unattended-upgrades --dry-run --debug), recibo el siguiente error:

System is on battery power, stopping

El NUC no tiene batería, por lo que parece haber un error de configuración del sistema. Después de repetidas búsquedas no encontré ningún informe de problemas similares. ¿Alguien tiene una idea de cuál es el problema y cómo solucionarlo?

EDITAR: Aquí está el resultado del on_ac_powerscript al que se hace referencia a continuación. No pude determinar qué está causando que devuelva falso cuando el NUC ciertamente tiene alimentación de CA:

deploy@deploy-nuc:~▶ ./on_ac_power.sh
+ OFF_LINE_P=no
+ [ -d /sys/class/power_supply/ ]
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:001
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:002
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ [ yes = yes ]
+ exit 1

Respuesta1

No sé por qué su sistema cree que tiene batería, pero pareceunattended-upgrades llama al comando externo on_ac_powerpara determinar si está en batería.

El comando on_ac_poweres soloun script de shell bastante básico, por lo que es posible que pueda recorrerlo y descubrir por qué devuelve un valor incorrecto.

Como solución alternativa, puede agregar a su configuración apt esta configuración que le indicará unattended-upgradesque continúe cuando tenga batería.

Unattended-Upgrade::OnlyOnACPower "false";

información relacionada