3

После 5 лет интенсивной работы я заметил, что вентилятор моего ноутбука постоянно включен, поэтому я решил изменить термопасту процессора. Все прошло хорошо, за исключением странной причины, по которой мой ноутбук продолжает сбрасывать дату и время, а иногда и отставать.

Первое, что мне пришло в голову, это заменить батарею cmos, поэтому я так и сделал, но она продолжает сбрасываться при перезагрузке компьютера. Я обновляю время через ntp после того, как я вхожу в Windows, и когда я перезагружаюсь и захожу в BIOS, дата «00:00:00 01.01.2009». Я исправляю это в BIOS и снова запускаю Windows, но это время отключено на 10-20 минут. Это очень странно. Я попробовал новую установку Windows, но это не помогло.

Когда я устанавливаю время в BIOS, выключаю компьютер и снова включаю его через 8-9 часов, время в BIOS в порядке, но теперь время Windows испортилось.

Я знаю, что это не имеет смысла, но похоже, что Windows сбрасывает время BIOS при каждой перезагрузке.

Любые идеи относительно этого будут оценены

1 ответ1

4

Время сохраняется в CMOS во время отключения питания и работы BIOS. После загрузки операционной системы предполагается, что она считывает время из CMOS и запускает собственное хронометраж, используя другие источники времени, такие как PIT, HPET, PM, APIC или любой другой таймер, который сочтет подходящим.

Он также может при загрузке применить настройку к часам CMOS на основе прошлых измерений его расхождения во времени, полученных из NTP. Во время выполнения ОС может обновлять часы CMOS до текущего значения каждые 10 или более минут или делать это только при выключении.

ОС также должна обрабатывать часовые пояса. Linux по умолчанию ожидает, что часы CMOS будут в UTC, тогда как Windows ожидает, что они будут в местном часовом поясе, включая летнее время.

Все это может способствовать испортить часы CMOS.

Однако в вашем случае, учитывая, что начало проблем совпадает с разборкой машины, наиболее вероятной причиной, по-видимому, является где-то батарея CMOS. Убедитесь, что полярность правильная на всем пути к плате, если подключен кабель, проверьте напряжение, оно должно быть 3,2-3,3 В.

Проверьте, правильно ли идут часы, когда машина выключена. Убедитесь, что вы никогда не загружаетесь в Windows и проверяете только в BIOS. Затем убедитесь, что часы работают правильно, когда машина включена, Windows загружена и NTP выключен. Затем снова с NTP. Это должно дать вам достаточно подсказок, чтобы понять суть проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .