O relógio pára de funcionar quando inativo, causando desvio

7

O applet do relógio se move no tempo. Relógio está configurado para "sincronizar com internet ..." por isso está correto na inicialização, mas se eu ficar inativo por algum tempo, pode ser de 5 min, bem como 1 hora, o relógio pára de funcionar. Se eu começar a ficar ativo novamente, o applet do relógio se moverá novamente, mas a hora agora está atrasada.

E não é apenas o applet que está errado, mas a data do sistema inteiro, porque quando eu executo date em um terminal, a hora também está errada.

Esclarecimento: Desculpe, pode ser minha pergunta não ficou clara. Aqui está o meu relatório de erros para o Ubuntu:

Comportamento esperado:
Relógio-applet exibe a hora correta,

Comportamento observado:
O tempo exibido está à deriva

Como reproduzir:
Se eu sair do meu computador por algum tempo, a hora exibida pelo applet do relógio se desloca. Mas o comando date também mostra a hora errada. Além disso, o intervalo de sono também fica errado. Para depurar isso, testei o seguinte script:

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

Deve ser executado como root por causa do hwclock. A lançou:

./clocktest.sh &

e fugiu do meu computador

Aqui está o log de saída:

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

Linha 1 e 2 mostram a primeira vez através do loop.
As linhas 3 e 4 mostram o erro: enquanto a data (e o sono) pensa que 5 minutos se passaram, hwclock mostra que 15 minutos se passaram.

A linha 5 a 12 mostra o comportamento normal, exceto que agora a data está atrasada em 10 minutos. O comportamento é normal porque eu estava de volta à minha mesa usando o computador.

Ter um miniaplicativo de relógio exibindo a hora errada é uma coisa, mas ter todo o tempo do sistema errado (já que o sono fica confuso também) é um grande erro.

Hardware: É um notebook fujitsu siemens amilo xi 2550. Ele estava funcionando bem com o Ubuntu 8.04

    
por shodanex 17.08.2010 / 11:32

1 resposta

3

Sua bateria CMOS parece estar morrendo. Abra o computador e há uma pequena coisa que parece uma grande bateria de relógio na placa-mãe. Substitua isso.

    
por maco 17.08.2010 / 15:00

Tags