Como alterar a hora do sistema ou forçar uma sincronização com o relógio do hardware

9

Meu laptop provavelmente está ficando sem bateria do CMOS, sei que tenho que corrigi-lo em breve, mas até então, esse problema muito irritante me impede de usá-lo.

Cenário: O relógio do sistema é redefinido para 15/12/08 11:00 sempre que ligo o computador. Isso tem todos os tipos de efeitos colaterais, sendo um dos mais irritantes que não consigo acessar o meu gmail.

No começo, eu apenas esperei que uma sincronização de tempo acontecesse, pois eu tenho isso ativado e tudo. Isso nunca aconteceu. Pesquisei no Google e não encontrei nenhuma maneira de impor uma sincronização de horário, o que achei muito estranho. Existe realmente nenhum?

Definir a hora e a data manualmente também é um problema. Na minha instalação da 12.10, as configurações de hora e data estão com erros. Mas eu me lembro de ter sido para minha última instalação mais antiga. Obviamente, a maneira mais fácil deve ser editar manualmente os campos de data e hora inserindo uma nova data. Isso é possível em teoria, mas as alterações são revertidas assim que as caixas de texto perdem o foco. A outra maneira de fazer isso é clicar nos botões + por um longo, longo tempo. A primeira vez que fiz isso, as alterações também não foram armazenadas. Descobri que depois tenho que mudar do modo manual para o modo de sincronização com a Internet e aguardar ~ 5 segundos até que no canto superior esquerdo do meu sistema seja exibido o novo horário, caso contrário não terá efeito.

Portanto, uma boa solução seria uma das seguintes: Definir a hora / data manualmente, talvez via terminal, para que eu possa inserir os valores corretos. Ou, um comando que aplicaria uma sincronização imediata de horário, que eu possa executar após a inicialização. Sei que preciso trocar as pilhas em breve, mas isso está me impedindo seriamente de trabalhar ...

cpury
fonte

Respostas:

12

Você pode definir o relógio do hardware com o comando (por exemplo)

sudo hwclock --set --date="2012-12-15 20:49:00"

Você precisa sincronizar o relógio do sistema com o relógio do hardware:

sudo hwclock -s

Referência: $ man hwclock

fabricator4
fonte