That’s not quite correct, because in the current LTS version, 26.04, chrony has replaced systemd-timesyncd, which is why that command failed. timedatectl, while geared towards systemd-timesyncd, can still be used without it, albeit not all of its commands.
The real reason for this output:
Local time: Sat 2026-07-18 14:20:50 BST Universal time: Sat 2026-07-18 13:20:50 UTC RTC time: Sat 2026-07-18 13:20:50 Time zone: Europe/London (BST, +0100) System clock synchronized: no NTP service: active RTC in local TZ: no
is very likely connected to this question:
Just to check before proceeding, is this Ubuntu on its own or are you dual-booting with Windows?
which you didn’t answer, so I’ll hazard the guess that you are, in fact dual-booting with Windows, which does expect the clock to be in local time, whereas above command shows that the default on Linux is UTC (RTC in local TZ: no). Booting Windows in between Linux sessions will thus, in your case, always cause a clock offset of one hour, which is just too big of a difference for chrony to cope, without additional measures. As a timekeeping daemon it’s supposed to adjust for small drifts in the millisecond range; seconds, tops, not hours. That kind of offset is cause for alarm in its world and hence it denies service (System clock synchronized: no). You’ll probably find messages to that effect in your boot logs.
Long story short, it wasn’t a missing systemd-timesyncd causing this, and you might want to revert that change back to chrony, if you want to stay with Ubuntu defaults. Then you need to decide, which system to change. While it may be tempting to just RTC in local TZ: yes, that has other implications, like a warping clock signal on DST changes, which will upset Chrony, if it happens in its absence.
This doesn’t look like an Ubuntu bug to me. It looks like the classic dual-boot RTC issue where Linux and Windows disagree on how the hardware clock should be interpreted. Linux normally stores the RTC in UTC, while Windows assumes the RTC contains local time. As a result, Ubuntu shows the correct time, but Windows can end up several hours off until it performs a manual synchronization. The fact that Ubuntu is consistently correct and Windows immediately fixes itself after a sync is a strong in…