I see,I appreciate all the help. I did try clocksource=tsc tsc=reliable. Added it to extlinux.conf and ran extlinux --update /boot
Both /sys/devices/system/clocksource/clocksource0/current _clocksource and /sys/devices/system/clocksource/clocksource0/availab le_clocksource both show "tsc" now Drift is still there. Building virtio_vmmci failed with The kernel was built by: gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014 You are using: gcc (Alpine 14.2.0) 14.2.0 So, not sure, what way to proceed from here. On Saturday, October 19, 2024 at 09:58:31 a.m. GMT+9, Mike Larkin <mlar...@nested.page> wrote: On Fri, Oct 18, 2024 at 06:37:00PM -0500, Brian Conway wrote: > On Fri, Oct 18, 2024, at 5:24 PM, All wrote: > > Hi, > > > > Alpine guest has a pretty bad time drift. I saw that a while back, > > 7.3(?) there were > > people facing similar issue with vmd guests. > > I did search for solution and saw some workarounds. > > Playing with kern time hardware under sysctl. > > No luck though. > > > > Does anyone faced this problem? How did you fix it? > > You are correct, there have been many threads on this topic over the years on > bugs@ and misc@. Here's one, but you can find others by searching for some > combination of 'clocksource' and 'tsc': > > https://marc.info/?t=169787365000001 > > I prefer the follow Linux kernel parameters, versus the installable kernel > module, on my Alpine guests to achieve reliable time: > > clocksource=tsc tsc=reliable > > I'm currently on Alpine 3.20 without any time skew, and no changes have been > made to the host system. Success *may* vary by host system, in this case that > guest lives on an Intel NUC8i5BEH. > > Brian Conway > Owner > RCE Software, LLC > dv@ also maintains a pv clock driver for linux that I personally use on all my linux VMs: https://github.com/voutilad/vmm_clock https://github.com/voutilad/virtio_vmmci