UM messing with BIOS clock? Windows doesn't display proper time

The problem is that windows thinks that the BIOS is in local time and Linux systems default to the BIOS clock to UTC. You need to tell one to use the other system. To tell Windows that the BIOS is in UTC you can easily edit the registry.

create a text file called UTC.reg with the following:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

or manually open the registry editor and create the new key

  • Start the Registry Editor (regedit)
  • Traverse the following path, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  • Create a dword named RealTimeIsUniversal and set the value to 1
  • Restart your computer

After that everything should be copacetic

Of course you could always tell Linux to obey Windows wishes with

sudo timedatectl set-local-rtc 1
2 Likes