Did you checked the status of the systemd-timesyncd.service
Service. It needs to be running.
systemctl status systemd-timesyncd.service
Also check if there are NTP Servers in the config /etc/systemd/timesyncd.conf
If you made changes restart the systemd-timesyncd.service
, if the service is not running start and enable the service.
After this, set with timedatectl the NTP option.
timedatectl set-ntp true
Also make sure you run only one NTP daemon. Not ntpd and timesyncd at the same time.
See also the Arch Wiki