STEPS TO REPRODUCE: 1. sudo systemctl start ntpd 2. systemctl status ntpd 3. Date & Time -> "Set date and time automatically" 4. systemctl status ntpd RESULT: "ntpd.service" has been deactivated. ADDITIONAL INFO: Same the other way around: activating "ntpd.service" disables the box "set date and time automatically". ROOT CAUSE: In reality the box is only intended to sync the time once. But that's not what the wording suggests, neither it's the most functional thing to do. It should instead enable ntpd.
lol can confirm!
What that checkbox does is control systemd-timesyncd (if available). Presumably systemd-timesyncd disables ntpd when activated since it would be a competing service
Sorry, slight correction to the above: The checkbox uses the org.freedesktop.timedate1 interface (systemd-timedated) to control the NTP settings. This then activates the configured NTP implementation, which on Manjaro is systemd-timesyncd. So ntpd is still getting replaced in favor of systemd-timesyncd since that's what the system is configured to do
See https://www.freedesktop.org/software/systemd/man/systemd-timedated.service.html for details on timedated and how to configure which NTP daemon is used
Thanks for the info. Very valuable.