Today we will be working from the command line. You do not need to become root in Konsole to do this stay as user ($). You will be asked for root (administrator) password for some of these actions.
Your information shows that your time synchronization is off:
System clock synchronized: no
systemd-timesyncd.service active: no
Your information shows that Hardware clock or RTC are set to UTC (not local tz):
RTC in local TZ: no
You can also check
$ timedatctl --help
$ man timedatectl
If you wish to understand better. Also explained here.
First is to realize that computers have two clocks a system clock (what KDE shows on desktop) and a hardware or Real Time Clock (RTC). It is the HW or Hardware (RTC) clock that controls everything including system time. If you you’re dual booting with windows
you need to have HW clock aka RTC set to local tz because that is what Windows does. To change that:
$ timedatectl set-local-rtc 1 --adjust-system-clock
Another way to check if synchronization is working (this shows what yours probably looks like now):
$ systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2018-08-21 13:29:20 CDT; 3min 10s ago
Docs: man:systemd-timesyncd.service(8)
Process: 3270 ExecStart=/lib/systemd/systemd-timesyncd (code=exited, status=0/SUCCESS)
Main PID: 3270 (code=exited, status=0/SUCCESS)
Status: "Idle."
This shows the service as inactive (dead). Note: ‘vendor preset: enabled’ So something turned this off at some point. We’ll probably never know what did that.
First lets change Hardware clock or HW clock (also RTC) to local tz:
$ timedatectl set-local-rtc 1 --adjust-system-clock
Now lets turn on and re-enable ‘systemd-timesyncd.service’:
$ sudo systemctl start systemd-timesyncd.service
press ‘q’ to quit then do:
$ sudo systemctl enable systemd-timesyncd.service
Now results of these actions in next post.
Dadgummit!
