I had the same time drift issue. I have an Athlon64 X2 chip and an MSI-7100. It seems that the default system timer detection in newer kernels has changed. After searching the net, I found that adding the option clock=pmtmr to the /boot/grub/grub.conf for the kernel you are loading solves the problem (at least with my motherboard). A code sample from my system is below: default=0 timeout=10 splashimage=(hd0,1)/grub/splash.xpm.gz hiddenmenu title Fedora Core (2.6.14-1.1644_FC4smp) root (hd0,1) kernel /vmlinuz-2.6.14-1.1644_FC4smp ro root=/dev/VolGroup00/LogVol00 rhgb clock=pmtmr quiet initrd /initrd-2.6.14-1.1644_FC4smp.img
Ok. Thanks for the suggestion. Have added it to the kernel line, and it seems to have solved the problem (for now).
I noticed a difference between different kernel versions. 2.6.12-1.1381 (FC3) has the problem, but 2.6.14-1.1644 (FC4) does not. Not really in the mood to upgrade my entire production server to FC4 just yet, so I will be testing the clock line and seeing if that works for me.
Again, thanks!
Steve