我有一个运行Mavericks(10.9.1)的2011年中期iMac。我在今年秋天发布Mavericks时从Mountain Lion进行了更新。我的系统时钟以前从未遇到过任何问题。
自从安装Mavericks以来,我的时钟每天持续稳定增长约20秒。我的时区设置正确,并且在“日期和时间”系统偏好设置中选中了“自动设置日期和时间”。设置为使用“ Apple / Americas / US(time.apple.com)”
当我打开“日期和时间系统偏好设置”窗格时,我的时钟会立即调整为正确的时间,但是如果不打开该窗格,它将很快偏离轨道。
我已经重新启动,选中并取消选中了自动设置日期和时间的框,但似乎都没有帮助。
有解决方案或想法吗?
更新:
我取得了进步。问题:如何知道我的Mac是否保持时钟正确更新?并且grgarside接受的答案提供了许多有用的疑难解答帮助。我的漂移值高达499.988(每天获得43.19秒)!
最重要的是,起搏器每5到15秒运行一次,正如我的主干日志所证明的那样,但是,每次运行都会出现错误:
Feb 1 11:53:29 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:53:39 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:53:51 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:53:59 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:54:09 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:54:19 jsw.local pacemaker[19928]: adjtime: Operation not permitted
似乎我有一个权限问题,但我无法解决。我已经通过launchctl卸载并重新加载了起搏器plsit
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.pacemaker.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.pacemaker.plist
这是我的com.apple.pacemaker.plist的文本导出
{
Label = "com.apple.pacemaker";
ProgramArguments = (
"/usr/libexec/pacemaker",
"-b",
"-e",
"0.0001",
"-a",
10,
);
KeepAlive = {
PathState = {
"/private/var/db/ntp.drift" = YES;
};
};
}
我的/private/var/db/ntp.drift文件归root:wheel所有,其权限为644,/ System / Library / LaunchDaemons / com.apple.pacemaker.plist具有完全相同的所有权和权限。
我希望此更新提供足够的其他信息,以便有人可以帮助我解决此问题。