Hello,
I have been using bazzite with satisfaction since the beginning of the year, but I have noticed that my system never updates automatically as it should.
I have always had to use ujust update for updates. Not a big deal since I previously used tumbleweed for years.
Today, however, I decided to investigate since I had some free time and digging into the update service logs I noticed that it fails pre-update checks.
this is the log from yesterday and today
journalctl -u ublue-update.service --since yesterday
mar 18 19:18:47 theone systemd[1]: Starting ublue-update.service - Universal Blue Update Oneshot Service...
mar 18 19:18:49 theone ublue-update[6642]: [2025-03-18 19:18:49,998] ublue_update.update_checks.system:INFO | System update availabl>
mar 18 19:18:49 theone ublue-update[6642]: [2025-03-18 19:18:49,999] ublue_update.update_inhibitors.custom:INFO | System passed cust>
mar 18 19:18:49 theone ublue-update[6642]: [2025-03-18 19:18:49,999] ublue_update.cli:INFO | Precondition checks failed, but update >
mar 18 19:18:50 theone ublue-update[6642]: Traceback (most recent call last):
mar 18 19:18:50 theone ublue-update[6642]: File "/usr/bin/ublue-update", line 8, in <module>
mar 18 19:18:50 theone ublue-update[6642]: sys.exit(main())
mar 18 19:18:50 theone ublue-update[6642]: ~~~~^^
mar 18 19:18:50 theone ublue-update[6642]: File "/usr/lib/python3.13/site-packages/ublue_update/cli.py", line 229, in main
mar 18 19:18:50 theone ublue-update[6642]: inhibitor_checks_failed(
mar 18 19:18:50 theone ublue-update[6642]: ~~~~~~~~~~~~~~~~~~~~~~~^
mar 18 19:18:50 theone ublue-update[6642]: failures,
mar 18 19:18:50 theone ublue-update[6642]: ^^^^^^^^^
mar 18 19:18:50 theone ublue-update[6642]: ...<2 lines>...
mar 18 19:18:50 theone ublue-update[6642]: cli_args.system,
mar 18 19:18:50 theone ublue-update[6642]: ^^^^^^^^^^^^^^^^
mar 18 19:18:50 theone ublue-update[6642]: )
mar 18 19:18:50 theone ublue-update[6642]: ^
mar 18 19:18:50 theone ublue-update[6642]: File "/usr/lib/python3.13/site-packages/ublue_update/cli.py", line 83, in inhibitor_che>
mar 18 19:18:50 theone ublue-update[6642]: raise Exception(f"update failed to pass checks: \n - {exception_log}")
mar 18 19:18:50 theone ublue-update[6642]: Exception: update failed to pass checks:
mar 18 19:18:50 theone ublue-update[6642]: - Battery less than 20.0%
mar 18 19:18:50 theone systemd[1]: ublue-update.service: Main process exited, code=exited, status=1/FAILURE
mar 18 19:18:50 theone systemd[1]: ublue-update.service: Failed with result 'exit-code'.
mar 18 19:18:50 theone systemd[1]: Failed to start ublue-update.service - Universal Blue Update Oneshot Service.
journalctl -u ublue-update.service --since today
mar 19 05:36:10 theone systemd[1]: Starting ublue-update.service - Universal Blue Update Oneshot Service...
mar 19 05:36:12 theone ublue-update[8849]: [2025-03-19 05:36:12,924] ublue_update.update_checks.system:INFO | No system update avail>
mar 19 05:36:12 theone ublue-update[8849]: [2025-03-19 05:36:12,925] ublue_update.update_inhibitors.custom:INFO | System passed cust>
mar 19 05:36:12 theone ublue-update[8849]: Traceback (most recent call last):
mar 19 05:36:12 theone ublue-update[8849]: File "/usr/bin/ublue-update", line 8, in <module>
mar 19 05:36:12 theone ublue-update[8849]: sys.exit(main())
mar 19 05:36:12 theone ublue-update[8849]: ~~~~^^
mar 19 05:36:12 theone ublue-update[8849]: File "/usr/lib/python3.13/site-packages/ublue_update/cli.py", line 229, in main
mar 19 05:36:12 theone ublue-update[8849]: inhibitor_checks_failed(
mar 19 05:36:12 theone ublue-update[8849]: ~~~~~~~~~~~~~~~~~~~~~~~^
mar 19 05:36:12 theone ublue-update[8849]: failures,
mar 19 05:36:12 theone ublue-update[8849]: ^^^^^^^^^
mar 19 05:36:12 theone ublue-update[8849]: ...<2 lines>...
mar 19 05:36:12 theone ublue-update[8849]: cli_args.system,
mar 19 05:36:12 theone ublue-update[8849]: ^^^^^^^^^^^^^^^^
mar 19 05:36:12 theone ublue-update[8849]: )
mar 19 05:36:12 theone ublue-update[8849]: ^
mar 19 05:36:12 theone ublue-update[8849]: File "/usr/lib/python3.13/site-packages/ublue_update/cli.py", line 83, in inhibitor_che>
mar 19 05:36:12 theone ublue-update[8849]: raise Exception(f"update failed to pass checks: \n - {exception_log}")
mar 19 05:36:12 theone ublue-update[8849]: Exception: update failed to pass checks:
mar 19 05:36:12 theone ublue-update[8849]: - Battery less than 20.0%
mar 19 05:36:12 theone systemd[1]: ublue-update.service: Main process exited, code=exited, status=1/FAILURE
mar 19 05:36:12 theone systemd[1]: ublue-update.service: Failed with result 'exit-code'.
mar 19 05:36:12 theone systemd[1]: Failed to start ublue-update.service - Universal Blue Update Oneshot Service.
you can see in yesterday’s log the available update which I then did manually.
But both condition checks fail reporting that the battery is below 20%.
The fact is that I don’t have a battery ^^. The pc is a mid tower desktop.
Has this happened to anyone else ?
Is there anything I can intervene on manually to remedy the battery check (which doesn’t exist) ?
The bazzite version is the stable desktop with kde without the steam gamemode.
Thanks in advance to those who will intervene in the thread.