É normal que seu computador fique com o relógio bem impreciso, ainda mais quando você recém instala o seu Sistema Operacional.
Alguns sistemas operacionais já vem com algum programa que implementa o protocolo NTP para sincronizar o relógio da sua máquina automaticamente. O protocolo NTP além de sincronizar seu computador com vários outros servidores, ele também é preparado para lida com a latência¹ que ocorrer na comunicação com outros servidores e com outros fatores que podem afetar a precisão do relógio do seu computador.
No Arch (mas não muito diferente em outros sistemas que usam Linux) você consegue instalar o NTP com o comando:
sudo pacman -S ntp
Depois é só editar o arquivo ntp.conf:
sudo vim /etc/ntp.conf
Para que ele fique da seguinte forma:
# Please consider joining the pool: # # http://www.pool.ntp.org/join.html # # For additional information see: # - https://wiki.archlinux.org/index.php/Network_Time_Protocol_daemon # - http://support.ntp.org/bin/view/Support/GettingStarted # - the ntp.conf man page # Associate to Arch's NTP pool server a.st1.ntp.br server b.st1.ntp.br server c.st1.ntp.br server d.st1.ntp.br server gps.ntp.br server a.ntp.br server b.ntp.br server c.ntp.br # By default, the server allows: # - all queries from the local host # - only time queries from remote hosts, protected by rate limiting and kod restrict default kod limited nomodify nopeer noquery notrap restrict 127.0.0.1 restrict ::1 # Location of drift file driftfile /var/lib/ntp/ntp.drift
sudo ntpd -q -g sudo hwclock --systohc
Pronto, após isso seu sistema já deve estar com o tempo sincronizado com os servidores brasileiros, lembrando que esse passo a passo é bem similar entre os Linux. Na página do projeto NTP.br tem muito mais guias e vídeos para SOs específicos e programas diferentes do NTP daemon program.
- O tempo da viagem de pacotes em uma rede, geralmente medido em milissegundos (MS)
Referências:
- https://ntp.br/
- http://support.ntp.org/bin/view/Support/GettingStarted
- https://en.wikipedia.org/wiki/Network_Time_Protocol