Попробуйте команду
timedatectl
, чтобы узнать, настраиваются ли часы RTC когда-либо или они выключены все время. Вы также можете использовать hwclock
или подобные команды.
Для службы ntpd, которая в настоящее время устарела и заменена во многих новых дистрибутивах,Я знаю, что при выключении он записывал на диск дрейф-файл и устанавливал часы HW на правильное время. В файле дрейфа была информация о точности системных часов, времени выключения и т. д. Когда вы включали компьютер, ntpd проверял файл дрейфа и настраивал системные часы в соответствии с записанным дрейфом для более быстрой синхронизации.
chrony
синхронизируется намного быстрее, чем ntpd, так как это требует все больше и больше виртуальных машин, которые теперь имеют аппаратные часы. Интересно, регулирует ли хрони часы HW при выключении. Возможно, вам следует проверить, не увеличивается ли расхождение. В этом случае было бы разумно установить часы HW хотя бы при выключении или посмотреть, почему система не настраивает часы HW.
Возможно, проблема с аппаратным обеспечением. У меня был очень странный случай несколько лет назад, когда время компьютера сбивалось примерно на 17 секунд в одну минуту. Проблема заключалась во многих аппаратных прерываниях, из-за которых я сначала заподозрил какую-то специальную карту PCI. Оказалось, что KVM-переключатель поддерживал какой-то звук через USB, куда перебрасывались и клавиатура, и мышь. Без этого KVM-переключателя все работало нормально.