System clock is slower than reality

Hi all,

My computer’s system clock is always falling behind reality - with the speed of approx 6 seconds an hour or so.

I have an AMD Athlon™ II X4 620 Processor, running Opensuse 11.2 (boxed edition).

The average system load is low - I’m running Firefox and Amarok, but nothing serious. Still, I get the following results:

> uname -a
Linux mme 2.6.31.12-0.2-desktop #1 SMP PREEMPT 2010-03-16 21:25:39 +0100 x86_64 x86_64 x86_64 GNU/Linux

> date && sudo /usr/sbin/rcntp ntptimeset
Tue Mar 30 11:14:31 CEST 2010
root’s password:
. . . . . . . . .ntpd: time set +4.309868s
> date && sudo /usr/sbin/rcntp ntptimeset
Tue Mar 30 12:12:08 CEST 2010
root’s password:
. . . . . . .ntpd: time set +8.305381s

Is my hardware bad?

I had to google the how but no this doesn’t necessarily imply a hardware problem.

There will be drift now as far as I can tell you should have a file called /etc/adjtime if this has an erroneous figure it will set the hwclock drift with these values. Now from my limited googling and understanding it should be recreated if removed with default values and adjust the hwclock by the drift.

You should also check /etc/sysconfig/clock(Not sure what yast module is doing this) the SYSTOHC should be set to yes and afaik would be using the drift from adjtime, which is what I suspect is happening(Never a bad thing to double check).

Now if this was me I would just rename it, but then I’m quite happy I could find ways to revert it, in the worse case scenario, if there is one.

I have the same problem here. I don’t understand the answer to this problem. Can someone explain please?