Mise à l'heure automatique du PC

From Manjaro Linux
Jump to: navigation, search

Retour à l'accueil


Vue d'ensemble

Il est important de maintenir votre PC à une heure aussi précise que possible, non seulement pour que vous ne manquiez pas vos rendez-vous, mais aussi pour la bonne marche de votre système : nombre d'outils Linux se servent en effet d'une comparaison entre l'heure de celui-ci et celles des logiciels pour conditionner notamment l'exécution de mises à jour.

Dans le monde, il existe un ensemble de "serveurs de temps" qui le permettent, via le protocole NTP (Network Time Protocol). Ces serveurs ne servent d'ailleurs pas qu'aux PCs, bien d'autres matériels les utilisent.

Ces serveurs utilisent tous le Temps universel (une échelle de temps basée sur la rotation de la terre), fourni actuellement en UTC par les serveurs, en remplacement de l'ancien GMT.

C'est ce temps UTC que doit contenir le BIOS de votre PC, l'heure locale étant ensuite fournie par le système via un décalage lié à vos paramètres régionaux (et à l'heure d'été, d'hiver, etc...).


Utilisation d'un serveur de temps via NTP

Installation du logiciel

Il fait partie des dépôts officiels (donc maintenu par les équipes de développement) et s'installe par la commande :

sudo pacman -S ntp

Vous devrez entrer votre mot de passe pour valider cette demande d'installation.


Mise à l'heure de votre BIOS

Il faut (pour la France) d'abord synchroniser votre système par la commande :

sudo ntpdate -u fr.pool.ntp.org

Qui va vous fournir une réponse du genre :

19 Jan 16:58:59 ntpdate[1705]: adjust time server 88.190.36.64 offset -0.000538 sec

Répétez cette commande jusqu'à ce que la valeur d'offset soit aussi faible que possible, en général inférieure à 1 milliseconde, soit 0.001 sec.

Ensuite, il faut écrire cette heure dans votre bios en tapant :

sudo hwclock -uw

où :

  • -u signifie heure UTC ;
  • -w signifie écrire (write en anglais).

Edition du fichier de configuration du serveur NTP

Elle se fait en utilisant votre éditeur de texte favori. Par exemple, avec gedit, en entrant :

sudo gedit /etc/ntp.conf

Une fois ouvert, repérez les lignes (situées en début de fichier) :

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org

et remplacez-les (pour la France) par :

server 0.fr.pool.ntp.org iburst
server 1.fr.pool.ntp.org iburst
server 2.fr.pool.ntp.org iburst
server 3.fr.pool.ntp.org iburst

où :

  • l'option iburst signifie qu'en cas d'indisponibilité du serveur, ntp essaiera plusieurs fois avant d'abandonner.


Activation du serveur de temps NTP

Elle se fait simplement en entrant les commandes :

sudo systemctl enable ntpdate.service
sudo systemctl enable ntpd.service

Redémarrez ensuite votre PC. Non seulement votre PC est maintenant régulièrement synchronisé de façon parfaite, mais il est donc en plus devenu lui-même un serveur de temps possible.


Utiliser l'horloge système en heure locale au lieu d'UTC (A EVITER voir ce qui précède)

Si Manjaro cohabite avec d'autres systèmes d'exploitation sur votre ordinateur, il est possible que ceux-ci considèrent que l'horloge matérielle est réglée en heure locale et non en UTC. À moins que vous ne soiyez sur le même fuseau horaire que Greenwich, l'heure de l'un au moins de vos systèmes d'exploitation sera donc constamment déréglée. Il y a deux façons de régler ce problème :

  • Régler tous vos systèmes d'exploitation pour qu'ils considèrent que l'horloge matérielle est réglée en UTC.
  • Régler tous vos systèmes d'exploitation pour qu'ils considèrent que l'horloge matérielle est réglée en heure locale.

La première solution est la solution la plus sûre, pour les raisons évoquées ci-dessus. Si toutefois vous tenez à opter pour la seconde, c'est tout à fait possible pour Manjaro. Pour cela, assurez-vous que l'horloge matérielle est bien réglée, puis entrez la commande suivante dans un terminal :

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

Cela forcera la gestion de l'horloge matérielle en heure locale sous Manjaro et copiera l'heure du BIOS dans l'horloge système de Manjaro.

Pour plus d'informations sur la gestion de l'horloge sous Manjaro, vous pouvez consulter la page dédiée dans le wiki français d'Arch Linux (sur laquelle Manjaro est basée).

Retour à l'accueil