Max: (linux) uhr geht dauernd falsch

Hallo!

Ich habe auf meinem kleinen Hausserver daheim Linux installiert
(Debian 3.0r1, Kernel 2.4.20) und seitdem geht die Software-Uhr nicht
mehr richtig. Meistens vergehen 10 echte Sekunden, bis eine
"Rechnersekunde" vergeht und ab und zu springt die Uhr auch mal
stundenweise vor und zurück. Das ist besonders bei zeitgesteuerten
Programmen extrem nervig! Ich hab auch schon zu dem Thema gegooglt,
aber alles was ich gefunden habe lief darauf hinaus, dass der APM
buggy ist und man lieber ACPI einsetzen sollte. Gesagt getan, aber
das Problem bleibt bestehen. Am Rechner selber liegt es auch nicht,
weil die SuSE-Distro, die davor drauf war, auch (was das angeht
*lol*) einwandfrei ihren Dienst verrichtet hat. Außerdem tritt das
Problem nicht direkt nach dem Booten auf, sondern erst nach ein paar
Minuten.

Hier mal die laufenden Tasks:

PID TTY      STAT   TIME COMMAND
    1 ?        S      0:04 init [3]
    2 ?        SW     0:00 [keventd]
    3 ?        SWN    0:00 [ksoftirqd_CPU0]
    4 ?        SW     0:00 [kswapd]
    5 ?        SW     0:00 [bdflush]
    6 ?        SW     0:00 [kupdated]
   26 ?        S      0:00 /sbin/klogd
   31 ?        S      0:00 /sbin/syslogd
   43 ?        SW     0:00 [khubd]
  103 ?        SW     0:00 [eth0]
  136 ?        SW     0:00 [kreiserfsd]
  167 ?        S      0:00 /sbin/portmap
  486 ?        SW     0:00 [eth1]
  490 ?        S      0:00 /usr/sbin/pppd call dsl-provider
  492 ?        S      1:37 /usr/sbin/pppoe -I eth1 -T 80 -m 1452
  504 ?        S      0:00 /usr/sbin/dhcpd3 -q
  530 ?        S      0:00 /usr/sbin/sshd
  565 ?        S      0:00 /usr/sbin/cupsd
  723 tty1     S      0:00 -bash
  724 tty2     S      0:00 -bash
  725 tty3     S      0:00 /sbin/getty 38400 tty3
  726 tty4     S      0:00 /sbin/getty 38400 tty4
  727 tty5     S      0:00 /sbin/getty 38400 tty5
  728 tty6     S      0:00 /sbin/getty 38400 tty6
 1262 ?        S      0:00 /usr/sbin/nmbd -D
 1263 ?        S      0:00 /usr/sbin/nmbd -D
 1267 ?        S      0:00 /usr/sbin/smbd -D
 1289 ?        S      0:00 /bin/sh /usr/bin/safe_mysqld
 1324 ?        S      0:00 /usr/sbin/mysqld --basedir=/usr
--datadir=/var/lib/mysql --user=mysql
--pid-file=/var/run/mysqld/mysqld.pid --skip-locking
 1325 ?        S      0:00 /usr/sbin/mysqld --basedir=/usr
--datadir=/var/lib/mysql --user=mysql
--pid-file=/var/run/mysqld/mysqld.pid --skip-locking
 1326 ?        S      0:00 /usr/sbin/mysqld --basedir=/usr
--datadir=/var/lib/mysql --user=mysql
--pid-file=/var/run/mysqld/mysqld.pid --skip-locking
 1327 ?        S      0:00 /usr/sbin/mysqld --basedir=/usr
--datadir=/var/lib/mysql --user=mysql
--pid-file=/var/run/mysqld/mysqld.pid --skip-locking
 1350 ?        S      0:00 /usr/sbin/apache
 1351 ?        S      0:00 /usr/sbin/apache
 1352 ?        S      0:00 /usr/sbin/apache
 1353 ?        S      0:00 /usr/sbin/apache
 1354 ?        S      0:00 /usr/sbin/apache
 1355 ?        S      0:00 /usr/sbin/apache
 1484 ?        S      0:00 /usr/sbin/smbd -D
 1485 ?        S      0:00 /usr/sbin/sshd
 1487 pts/1    S      0:00 -bash
 1500 pts/1    R      0:00 ps ax

Vielleicht hat jemand von Euch schonmal dasselbe Prob gehabt und kann
mir weiterhelfen oder hat ne Idee, welches der laufenden Programme
solche Probleme verursachen könnte.

Danke,

Max