Interestingly enough, I noticed that the ntpd.service was "enabled" on my system. I don't recall enabling that, but perhaps I did. I disabled it, since I want NetworkManager to start it after it connects to a network. I assume that's the proper way of configuring it.
I read the note about Chrony. I'll see if this ntpd / NetworkManager in my systemd setup works, if not, I'll try out Chrony.
]]>Now, in the Arch Wiki for NTP (https://wiki.archlinux.org/index.php/NTP), in the NetworkManager section, it states:
Note: ntpd should still be running when the network is down if the hwclock daemon is disabled, so you should not use this.
I read this as: make sure to run hwclock when you use NTP + NetworkManager.
But, based on this discussion: is the consensus is that with systemd we no longer need hwclock, also if you use NetworkManager?
By the way, when I was going through the (very good) documentation on the Arch Wiki / Forums on switching to systemd, I got stumped by my very first entry in the rc.conf, which was hwclock, for which there is no hwclock.service to convert to. We should probably mention in the Wiki that this one can be removed from rc.conf's DAEMONS array when switching to systemd.
]]>PS: I'm using chrony on my laptop. It is more reliable than ntpd for me.
]]>You could try hwclock --debug.
I'm not sure what you mean by that. I believe hwclock itself works fine, but I'm wondering what systemd service is replacing the entry to rc.conf for DAEMONS (hwclock...), since in "pure" systemd, the rc.conf file is no longer used.
Systemd wants you to link ln -sf /usr/share/zoneinfo... to /etc/localtime
Yes, I've done that. The only remaining question is how hwclock is invoked in the systemd scenario. Or is hwclock no longer needed?
]]>The Arch Wiki on systemd states that "Recent kernels set the system time from the RTC directly on boot without using hwclock, the kernel will always assume that the RTC is in UTC." So, does this mean that hwclock should no longer be used? I have seen other distros (Mageia) create hwclock-load and hwclock-save services (https://bugs.mageia.org/show_bug.cgi?id=2521), but what's the correct method? Can someone advice?
]]>