我的笔记本电脑(Acer Extensa 5220)的时钟似乎慢了。上周我已将其调快了 5 分钟,现在又将其调快了 1 分钟。
怎样修复比较好?除了时间服务器之外,是否有其他程序可以正确校正时钟,例如每小时稍微调整一下?
是否有一个程序可以将其放入 crontab 中,或者我应该编写一个脚本?或者我应该检查更多内容?
更新:我发现硬件时钟是正确的,但是系统时间很慢:每 2.1 小时大约一秒。
root@vi-notebook:~# dmesg | egrep 'clock|unstable'
[ 0.103785] Switching to clocksource tsc
[ 0.265274] Marking TSC unstable due to TSC halts in idle
[ 0.265514] Switching to clocksource acpi_pm
[ 1.321408] rtc_cmos 00:09: setting system clock to 2010-10-30 00:10:48 UTC (1288397448)
将“hwlock --hctosys”放入 crontab 是正确的吗?
答案1
这是错误的解决方案。请调查clock
、clocksource
、notsc
和tsc
内核参数。
答案2
您可以安装并设置 NTP 时间同步,以便在有互联网连接时重新同步时钟。网上有很多指南,但我选择了这个
答案3
尝试安装 NTP,如果偏差不是太大,它应该可以保持您的时钟同步。一旦您的时钟同步,它就会跟踪偏差与应有的偏差,并且当您未连接到互联网时,您的时钟仍然会大致正确。