Проблемы со временем в биосе

Привет. Такая ситуация.

При выключении (скажем, на час и более), ощутимо отстаёт время в биосе, буквально на 5-10 минут каждый час. В рабочем состоянии такого не наблюдается. Что делать?

Конечно, скорее всего арч тут ни при чём, если бы не одно но. Проблемы со временем начались после обновления гнома до 3.4. По началу просто не получалось изменить время средствами гнома (устанавливаю в настройках - эффекта ноль). Теперь вот проблемы в выключенном состоянии.

Да, на машине одновременно арч и вин7.
У меня нет Гнома, могу высказать только общие соображения.
В /etc/rc.conf в строке DAEMONS включен hwclock? Если да, то отключите, поставив восклицательный знак перед названием: !hwclock. Возможно, виновата неправильная поправка в /var/lib/hwclock/adjtime.
спасибо, в течение дня отпишусь о результатах
Просто чудеса, всё стало в норме. Правда так и не понял, в чём конфликт.
Содержимое /var/lib/hwclock/adjtime
-4641.465658 1336556980 0.000000
1336146360
LOCAL


PS. Однако время в гноме изменить так и не получается, но это пофиг, если скакать не будет.
mkdy
Просто чудеса, всё стало в норме. Правда так и не понял, в чём конфликт.
Демон hwclock при выходе из системы выставляет время часов в БИОСе, используя поправку в adjtime. У Вас эта поправка совершенно неправильная. Файл /var/lib/hwclock/adjtime лучше совсем удалить. Если Вы включите демон hwclock, то он воссоздаст этот файлик с нулевой поправкой.
Подробнее в ArchWiki.
Эта штука появилась когда линукс перестал поддерживать локальное время чтобы можно было сосуществовать с виндой?
Как автоматом синкать время в т ч в биосе с интернетом? ntpdate изменяет только время в системе. ntpd че-то вообще не але, встроенная в кеды синкалка тоже.
hwclock должен быть включен.

Хотя не всегда помогает. Linux любит локальное время при отключении записать в BIOS, при загрузке прочитать его как UTC и локальное улетает чёрт-те куда. Причём это не лечится. Как милицейская мигалка: работает-не работает-работает-не работает-работает-не работает.

Nikisch
ntpd

Работает.

Nikisch
встроенная в кеды.

А она вообще когда-то работала?
Nikisch
Эта штука появилась когда линукс перестал поддерживать локальное время чтобы можно было сосуществовать с виндой?
Как автоматом синкать время в т ч в биосе с интернетом? ntpdate изменяет только время в системе. ntpd че-то вообще не але, встроенная в кеды синкалка тоже.
Как это “перестал поддерживать лок. время”? Линукс все поддерживает, надо только внимательно документацию читать.
Что бы сосуществовать на системе с мультизагрузкой, где есть windows, надо в /etc/rc.conf параметр HARDWARECLOCK=“localtime”
выставлять и в DAEMONS hwclock. (man rc.conf секция HARDWARECLOCK более подробно)
В каком формате записывать текущее время в BIOS при отключении - определяет третья строчка в файле /var/lib/hwclock/adjtime, в каком виде его интерпретировать при загрузке - переменная в rc.conf, как тут справедливо замечено. Если определения в этих файлах рассогласованы - возникают “прыжки” времени при перезагрузке.
 
Зарегистрироваться или войдите чтобы оставить сообщение.