深度V20正式版5.4内核老是改时间
Tofloor
poster avatar
marbal
deepin
2020-09-26 03:56
Author
深度V20正式版.5.4内核,每次关机就把时间改了,改的不知道是那个时区的时间.烦人
Reply Favorite View the author
All Replies
lon
deepin
2020-09-26 04:17
#1
这和内核没关系吧
Reply View the author
deepinuser17
deepin
2020-09-26 07:17
#2
关于时区,可以用以下命令查看:
  1. timedatectl
Copy the Code


或是:
  1. ls -lh /etc/localtime
Copy the Code


一般时区不会因为关机,启动而且改变。 系统日期时间有可能因为机器的硬件时钟不准确而不准确。

当Deepin系统启动时,系统时间是从机器的硬件时钟获取的。 这就是为什么如果硬件时钟不准确,机器启动时时间就不对了。

有两个办法解决这个问题。
1。 更换主板上的电池。如果不是电池的问题,更换主板。另外看看在BIOS里能否修正时间。
2。 如果更换电池,主板不可行,安装时间同步软件是另一个办法。

时间同步软件可以在短时间内自动校对系统时间。安装使用时间同步软件非常简单。以chrony为例:

  1. sudo apt install chrony
Copy the Code


安装后chronyd会在启动是自动运行。

运行chrony前:
  1. $ timedatectl
  2.                Local time: Fri 2020-09-25 07:57:20 PDT
  3.            Universal time: Fri 2020-09-25 14:57:20 UTC
  4.                  RTC time: Fri 2020-09-25 14:57:23
  5.                 Time zone: America/Los_Angeles (PDT, -0700)
  6. System clock synchronized: no
  7.               NTP service: inactive
  8.           RTC in local TZ: no
Copy the Code


运行chrony之后:
  1. $ timedatectl
  2.                Local time: Fri 2020-09-25 07:59:00 PDT
  3.            Universal time: Fri 2020-09-25 14:59:00 UTC
  4.                  RTC time: Fri 2020-09-25 14:59:00
  5.                 Time zone: America/Los_Angeles (PDT, -0700)
  6. System clock synchronized: yes
  7.               NTP service: inactive
  8.           RTC in local TZ: no
Copy the Code


Chrony常用的查看命令:
  1. chronyc tracking
  2. chronyc sources
Copy the Code


一直在建议深度初始安装时间同步软件。希望深度在今后的更新中能够采纳。

Reply View the author
rigoligo
deepin
2020-09-26 07:45
#3
本人1002也遭遇了Deepin更改系统时间的问题,每次开机后都会提早8小时,怀疑是dde-daemon之类的把时间多减了一次写了回去。
Reply View the author
SamLukeYes
deepin
2020-09-26 08:09
#4
这几天已经有很多人问过这个问题了,我再重复一遍,这是因为 deepin 按照惯例将主板时间识别为 UTC,而 Windows 搞特殊,默认将主板时间识别为 localtime,才导致双系统时间不一致。解决方案见此帖 3 楼:https://bbs.deepin.org/post/202457
Reply View the author
dingeral
deepin
2020-09-26 19:04
#5
本帖最后由 dingeral 于 2020-9-26 11:06 编辑

我用的是虚拟机,电脑睡眠,时间就停了,叫醒才继续走。可想时间问题多大。
解决办法:

安装 ntpdate

sudo apt-get install ntpdate

打开 /etc/crontab 文件
sudo vim /etc/crontab


添加以下内容

* * * * * root ntpdate time.windows.com





Reply View the author
zyk1354072995
deepin
2020-09-26 20:40
#6
你是不是是双系统啊 win和linux时间差的原因 我尝试去改了win的注册表 后来linux和win都正常了 不然的话 两个总会有一个不正常
Reply View the author
marbal
deepin
2020-10-29 06:12
#7
https://bbs.deepin.org/post/202870
这几天已经有很多人问过这个问题了,我再重复一遍,这是因为 deepin 按照惯例将主板时间识别为 UTC,而 Win ...

好久没上论坛了,我现在 用的是deepinv20beta版,这个就没有这个问题。并非说的一开始就有这个问题。我说明一点我装的是win8+deepin.谢谢你们的回复。我知道了,选择一个不同的版本问题就没有了。谢谢,我现在 从beta升到5.4.5内核也没有问题了。那只少说明1002版本不如beta版本成熟
Reply View the author
SamLukeYes
deepin
2020-10-29 06:40
#8
https://bbs.deepin.org/post/202870
好久没上论坛了,我现在 用的是deepinv20beta版,这个就没有这个问题。并非说的一开始就有这个问题。我说 ...

按照 Linux 的惯例坚持用 UTC 是原则问题,不是成熟不成熟的问题,这一点没必要迁就 Windows
Reply View the author