É bem possível que o RTC armazene segundos e, assim, (a menos que o kernel saiba quando muda de um segundo para o próximo), ele estará inerentemente desligado por até ½ segundo, ou seja, 500 ms. O mesmo se aplica ao economizar tempo no RTC; a menos que o kernel possa controlar quando o tick 1s acontece, o salvamento é desativado em até 500 ms.
A solução óbvia é fazer com que o NTP corrija mais rápido: se você iniciar o ntpd com -g (ou até mais com força, -G ), será permitido (ou forçado) acelerar o tempo de inicialização. Em conjunto com iburst em suas linhas server / pool , você deve obter um relógio preciso em dez segundos ou mais.
Você pode usar, por exemplo, ntp-wait para não iniciar suas cargas de trabalho sensíveis ao tempo até que o NTP esteja pronto.