Часы перестают тикать, когда неактивны, вызывая дрейф

Апплет часов дрейфует во времени. Часы настроены на "синхронизацию с интернетом ...", поэтому они корректны при запуске, но затем, если я неактивен в течение некоторого времени, может быть как 5 минут, так и 1 час, часы перестают тикать. Если я снова стану активным, то апплет часов снова начнет двигаться, но время уже поздно.

И не только апплет неправильный, но и вся системная дата, потому что, когда я запускаю date в терминале, время также неверно.

Пояснение: Извините, может быть, мой вопрос не был ясен. Вот мой отчет об ошибке в ubuntu:

Ожидаемое поведение:
Clock-applet отображает правильное время,

[ 1124] Наблюдаемое поведение:
Отображаемое время смещается

Как воспроизвести:
Если я уйду от компьютера несколько раз время, отображаемое апплетом часов, дрейфует. Но команда date также показывает неправильное время. Более того, интервал сна тоже получается неправильным. Чтобы отладить это, я протестировал следующий скрипт:

#!/bin/bash
while [[ true ]]
do
    date >> clocktest.log
    hwclock >> clocktest.log
    sleep 300
done

Должен запускаться от имени пользователя root из-за hwclock. Ил запустил его:

./clocktest.sh &

и ушел от моего компьютера

Вот выходной журнал:

1 mardi 17 août 2010, 12:42:12 (UTC+0200)
2 mar. 17 août 2010 12:42:13 CEST -0.346882 secondes
3 mardi 17 août 2010, 12:47:13 (UTC+0200)
4 mar. 17 août 2010 12:57:13 CEST -0.080965 secondes
5 mardi 17 août 2010, 12:52:13 (UTC+0200)
6 mar. 17 août 2010 13:02:14 CEST -1.002776 secondes
7 mardi 17 août 2010, 12:57:18 (UTC+0200)
8 mar. 17 août 2010 13:07:18 CEST -0.063633 secondes
9 mardi 17 août 2010, 13:02:18 (UTC+0200)
10 mar. 17 août 2010 13:12:19 CEST -0.361501 secondes
11 mardi 17 août 2010, 13:07:19 (UTC+0200)
12 mar. 17 août 2010 13:17:20 CEST -0.987434 secondes

Строки 1 и 2 показывают первый раз через цикл.
Строки 3 и 4 показывают ошибку: хотя date (и sleep) считает, что прошло 5 минут, hwclock показывает, что прошло 15 минут.

Строки с 5 по 12 показывают нормальное поведение, за исключением того, что теперь дата опаздывает на 10 минут. Поведение нормальное, потому что я вернулся к своему столу за компьютером.

Наличие апплета часов, отображающего неправильное время, - это одно, а наличие неправильного системного времени (так как сон сбивается с толку) - серьезная ошибка.

Аппаратное обеспечение: Это ноутбук Fujitsu siemens Amilo XI 2550. Он работал нормально с Ubuntu 8.04

7
задан 18 August 2010 в 16:47

1 ответ

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

0
ответ дан 18 August 2010 в 16:47

Другие вопросы по тегам:

Похожие вопросы: