关于Ubuntu和Windows10双系统下的时间错乱问题

前几天手痒,给电脑装了Ubuntu 20.04的系统。不得不说,和前几年在N卡游戏本上装双系统的体验相比,Intel核显的电脑装系统的体验好了不少。没有了显卡驱动的问题,Ubuntu也自带了中文输入法,整个过程轻松加愉快(so, f**k you nvdia 😃。但是使用两天下来发现我的主力系统Windows 10的时间出现了错误,而Ubuntu则一切正常,所以去寻找了一下答案。
说说成因,根据知乎上的回答,出现时间不同步的问题来自两种系统看待硬件时间的不同,对于Windows来说,本地时间和电脑的硬件时间(RTC)一致.而在一众Linux下,系统时间是UTC时间,也就是说在显示时间的时候是,即电脑的硬件时间加上时区。

解决方法

  1. 修改win的时间显示为UTC时间
以管理员权限打开PowerShell,输入:
> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
  1. 修改Linux的时间为本地时间
$ timedatectl set-local-rtc 1 --adjust-system-clock

RTC: Real-Time Clock,即实时时钟,在计算机领域作为硬件时钟的简称。
UTC: Universal Time Coordinated,即协调世界时。UTC 是以原子时秒长为基础,在时刻上尽量接近于 GMT 的一种时间计量系统。为确保 UTC 与 GMT 相差不会超过 0.9 秒,在有需要的情况下会在 UTC 内加上正或负闰秒。UTC 现在作为世界标准时间使用。

参考文章链接:https://sspai.com/post/55983#!

posted @ 2020-08-25 21:01  Ergoza  阅读(324)  评论(0)    收藏  举报