Technical Anshu Início › Tutoriais › Ubuntu Time Fix
🕐 Correção de horário do Ubuntu

Corrigir problemas de tempo do Ubuntu - Solucionar problemas de tempo

O Ubuntu mostra a hora errada e as configurações aleatórias não resolvem isso por muito tempo. Aprenda o sistema de dois relógios, leia uma tela timedatectl, combine seu padrão com a causa real - inicialização dupla, NTP, fuso horário ou uma bateria CMOS descarregada - e corrija isso.

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
Corrigir problemas de tempo do Ubuntu - Solucionar problemas de tempo
🎧 Áudio multilíngue: No player de vídeo, clique em [Configurações] (⚙️) ➔ [Faixa de áudio] para selecionar seu idioma.

📑Capítulos

  1. Por que o Ubuntu mostra a hora errada - os dois relógios dentro do seu PC
  2. Leia uma tela do timedatectl antes de alterar qualquer coisa
  3. Combine seu padrão com a causa real - inicialização dupla, NTP, fuso horário ou bateria CMOS
  4. Ative a sincronização de horário da Internet (NTP) e confirme se funciona
  5. Defina o fuso horário corretamente com o nome exato do fuso
  6. Inicialização dupla: acabe com a briga do relógio Windows-Ubuntu escolhendo uma regra
  7. Coloque a hora correta de volta no relógio do hardware
  8. Quando realmente é a bateria do CMOS - e como a sincronização a cobre

📋 Visão geral e guia passo a passo

1

Dois relógios: descubra qual deles está mentindo

Cada computador marca a hora em dois lugares. O RTC (relógio em tempo real) é um pequeno relógio de hardware na placa-mãe que continua funcionando com a bateria enquanto o PC está desligado. O relógio do sistema é o que o Ubuntu mostra enquanto ele é executado e é corrigido pela Internet por um serviço de sincronização chamado NTP. Na inicialização, o Ubuntu lê o RTC e constrói o relógio do sistema a partir dele.

Portanto, um relógio errado significa uma de três coisas: o RTC manteve o valor errado, o Ubuntu leu com a suposição errada ou a correção da Internet nunca aconteceu. O erro que a maioria das pessoas comete é consertar o mostrador do relógio em vez da causa. Um comando separa todas as três causas – esse é o próximo passo.

2

Leia timedatectl antes de alterar qualquer coisa

Abra um terminal e execute este comando. Você não precisa do sudo apenas para olhar:

Terminal
timedatectl

Aparecem sete linhas; seis deles são importantes. Hora local é a hora no mostrador do relógio, após a conversão do fuso horário. Hora universal é o mesmo momento em UTC - este é o número que deve estar certo por si só. Tempo RTC é o que o relógio do hardware da placa-mãe mantém atualmente. Fuso horário é a zona para a qual o Ubuntu se converte, por exemplo Ásia/Kolkata (IST, +0530). Relógio do sistema sincronizado diz sim quando a sincronização do horário da Internet foi bem-sucedida pelo menos uma vez nesta inicialização. RTC em TZ local: não significa que o Ubuntu assume que o RTC contém UTC - esta linha é toda a história da inicialização dupla.

Em uma máquina saudável, o horário RTC corresponde à linha do tempo universal, a linha sincronizada diz sim e o serviço NTP mostra ativo. Anote o que sua tela mostra antes de alterar qualquer coisa - dois minutos de leitura aqui economizam uma hora de correções aleatórias.

3

Combine o padrão com a causa real

A hora errada não é um problema. O tamanho e a forma do erro quase sempre indicam o culpado:

Errado exatamente no deslocamento da sua zona (5 horas e 30 minutos na Índia), e ele muda quando você inicializa o outro sistema operacional - uma luta RTC de inicialização dupla. O Windows e o Ubuntu discordam sobre o que significa o relógio do hardware. Vá para a Etapa 6.

Errado em minutos, aumentando lentamente ao longo de semanas - a sincronização está desativada ou falhando, ou o próprio RTC oscila. Verifique a linha sincronizada e vá para a Etapa 4.

Corrigir enquanto o PC está em execução, errar novamente após cada desligamento - o RTC está perdendo ou interpretando mal o tempo enquanto está desligado. Em hardware antigo, essa é a bateria CMOS. Vá para a Etapa 7.

Nome da zona certo na tela, hora errada de qualquer maneira - a zona é uma configuração de exibição, não a hora em si. Sua linha do tempo universal também estará errada. Vá para a Etapa 5 e verifique novamente.

Errado apenas dentro de uma máquina virtual, saltando após restauração ou retomada - a VM tira seu tempo de seu host e de instantâneos, não apenas do NTP.

📌 Nota: Cada padrão tem sua própria correção abaixo. Corrigir o padrão errado é exatamente o motivo pelo qual esse problema continua voltando para tantas pessoas.
4

Ativar a sincronização de horário da Internet (NTP)

A maioria das máquinas Ubuntu de inicialização única se recuperam se a sincronização for executada. Ligue-o com este comando (ele pedirá sua senha):

Terminal
timedatectl set-ntp true

Prefere a GUI? Abra Configurações, depois Data e Hora e ative Data e Hora Automáticas. Em seguida, espere um minuto em uma conexão de Internet ativa e execute timedatectl novamente. A linha Relógio do sistema sincronizado agora deve dizer sim e a hora deve avançar para o valor correto.

✅ Dica: Se a linha permanecer em não, o serviço de sincronização ou a rede a está bloqueando - isso é uma falha separada sobre o serviço timesyncd e a porta UDP 123, e não sobre o relógio em si.
5

Defina o fuso horário corretamente

Se a zona em si estiver errada, todo o resto parecerá quebrado. Primeiro veja o fuso atual na linha Time zone da saída timedatectl. Os nomes das zonas diferenciam maiúsculas de minúsculas e usam barras, como Ásia/Kolkata. Liste os nomes exatos e defina o seu:

Terminal
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata

Execute timedatectl novamente e confirme se a linha Hora local agora mostra a hora no seu relógio de parede, com a zona mostrada como Ásia/Kolkata (IST, +0530). Ainda está errado depois disso, com a zona certa aparecendo? Então a zona nunca foi o problema – volte para a lista de padrões na Etapa 3.

6

Inicialização dupla: escolha uma regra de relógio de hardware

Em uma máquina com inicialização dupla você deve escolher uma convenção e fazer com que ambos os sistemas concordem. O padrão do Ubuntu é o sensato: o RTC mantém UTC (RTC em TZ local: não) e cada sistema operacional converte para exibição. O padrão do Windows é o oposto: ele trata o RTC como hora local. Essa discordância é a razão pela qual cada switch de sistema operacional move seu relógio exatamente de acordo com o deslocamento de sua zona.

O compromisso rápido do lado do Ubuntu é este comando - o Ubuntu lê e grava o RTC da maneira que o Windows espera:

Terminal
timedatectl set-local-rtc 1 --adjust-system-clock

A alternativa é ensinar o Windows a usar o UTC através do valor de registro RealTimeIsUniversal, deixando o Ubuntu com seu padrão limpo. Seja qual for o lado que você escolher, escolha apenas um. A aplicação de ambas as correções inverte o erro na direção oposta.

⚠️ Aviso honesto: o próprio timedatectl imprime um aviso de que o modo RTC local não é totalmente suportado e pode causar problemas, principalmente em torno de mudanças de horário de verão e sistemas que inicializam vários sistemas operacionais. A Índia não tem horário de verão, portanto, para a maioria dos usuários domésticos indianos, o risco prático é baixo - mas conheça o negócio antes de aceitá-lo.
7

Salve a hora correta no relógio do hardware

Assim que o relógio do sistema estiver correto e sincronizado, armazene o valor correto no RTC para que a próxima inicialização a frio comece corretamente:

Terminal
sudo hwclock --systohc
sudo hwclock --show

O primeiro comando copia a hora do sistema no relógio do hardware; a segunda mostra o que o hardware contém agora. Em seguida, desligue completamente, espere um minuto, inicialize e verifique o tempo antes da rede se conectar, se puder - o RTC já deve estar certo.

Se a hora estiver errada novamente após um desligamento total, o software fez tudo o que podia - suspeite da bateria CMOS ou de um RTC com defeito em hardware antigo. É assim também que você vive com uma bateria fraca sem substituí-la imediatamente: com a sincronização NTP ativada (Etapa 4), o Ubuntu corrige o relógio sozinho logo após cada inicialização, assim que a rede se conecta. A substituição da bateria ainda é a verdadeira solução de hardware, mas a sincronização cobre isso no uso diário.

⚠️ Um aviso honesto: se o seu relógio estiver errado em um pequeno valor que aumenta a cada semana, nenhuma configuração será quebrada - a sincronização está falhando silenciosamente ou o próprio relógio do hardware está desviando. Continue medindo com timedatectl em vez de acertar a hora manualmente; um relógio que você corrige diariamente é uma falha que você ainda não encontrou.

🏷️Variáveis e palavras-chave de pesquisa de tópico

🔍 Ubuntu 🔍 timedatectl 🔍 NTP 🔍 RTC 🔍 DualBoot 🔍 TimeZone 🔍 CMOSBattery 🔍 hwclock 🔍 TechnicalAnshu 🔍 Ubuntu Wrong Time Fix 🔍 Fix Ubuntu Time Issues 🔍 Ubuntu Clock Wrong After Boot 🔍 Ubuntu Windows Dual Boot Time Difference 🔍 Ubuntu NTP Not Synchronizing 🔍 Asia/Kolkata Time Zone
🎙️ Transcrição completa – toque para expandir

__TOK_39__

__TOK_40__

__TOK_41__

❓ Perguntas frequentes

Este tutorial é 100% gratuito para seguir?

__TOK_42__

Os iniciantes podem seguir este guia?

__TOK_43__

Onde posso fazer perguntas se tiver dúvidas?

__TOK_44__

🚀 Assista ao tutorial completo no YouTube

__TOK_45__

__TOK_46__

▶️ Assistir ao vídeo completo
Este tutorial é baseado no vídeo Corrigir problemas de tempo do Ubuntu do Technical Anshu • Travou em alguma etapa? Pergunte nos comentários do vídeo – você receberá ajuda lá 🙏