Digital Clock/System time keeps changing system time

Hey everyone,

I am using Fedora + KDE Plasma on my PC and Laptop for a while now and the following problem only ever occurs on my laptop, not on my pc, which are basically configured the exact same way:

The problem: The system clock is 1 hour early (e.g. showing 12:00 when it is only 11:00 where I live).

I have checked/tried the following:

  • The system-wide timezone is set to Berlin properly, which is my timezone.
  • This affects not only the “Digital Clock” Panel widget, but the entire system time: A File that was just edited on my laptop, which I send to my PC has been edited “in the future” according to dolphin on my pc.
  • Setting Date and time manually (unchecking “set date and time automatically”) works for a while, but after some time (I am not sure if this requires a reboot, or if wakeup from sleep is enough) it “resets” to the time being 1 hour early as before. (But the checkbox “set date and time automatically” is still unchecked).

This has been highly annoying and I would be grateful for any Input as to what might cause this.

Do you dual boot with Windows?

Windows and Linux use different methods of setting the time. How to Fix Windows and Linux Showing Different Times When Dual Booting

2 Likes

you might check your bios for an automatic daylight savings time setting and disable it.

you can also force linux to use the time from the motherboard with this command (useful if you dual boot to windows at all).

timedatectl set-local-rtc 1 --adjust-system-clock

Thank you for the idea, but I don’t dual boot on the laptop.

Thank you for pointing me to where I should look!

I had checked the bios, which showed the correct time. But it turns out that set-local-rtc was turned on already, which seemed to interact negatively with how the automatic time setting based on timezone worked. (I read about it a little in the Arch Wiki entry on System Time.

Running timedatectl actually displayed a warning for me, that having local rtc activated can cause issues with timezones, so I turned it of using timedatectl set-local-rtc 0 which fixed the automatic time setting based on time zone for me.

Thank you for the input, you helped me know what I needed to look into!

1 Like