If you try to start the "systemd-timesyncd" service manually with:
systemctl start systemd-timesyncd.service
and check the status with:
systemctl status systemd-timesyncd.service
you can see that it says:
Condition: start condition failed at <some time>; 1s ago
└─ ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
So "ntpd" has to be unavailable in order for this to work. If you check the file "/lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf" you can see some more conditions that prevent the start:
Short answer:
And try to enable automatic Time & Date again.
Long answer:
If you try to start the "systemd-timesyncd" service manually with:
and check the status with:
you can see that it says:
So "ntpd" has to be unavailable in order for this to work. If you check the file "/lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf" you can see some more conditions that prevent the start:
So depending on your installation it will also stop working if "ntp", "openntpd", "chrony" and/or VirtualBox Services are installed.