Décalage horaire entre Windows et Linux en dual-boot
En ce moment je m’occupe de tous les petits soucis que je rencontre sur GNU/Linux. Le pc fixe est en dual-boot, Madame utilise une session Windows, je suis sur Mint Xfce. Mint est à l’heure, la session de Madame affiche 2h de moins.
J’avais pris ce problème par dessus la jambe, réglé l’heure sur sa session mais après quelques essais, Windows affiche de nouveau 2h de moins. Pas évident de faire la corrélation entre Windows et Linux à cause du dual-boot.
On peut régler le problème du côté Windows ou Linux, je vous propose Linux évidemment : timedatectl --adjust-system-clock set-local-rtc 1
. On vérifie ensuite qu’on a bien RTC in local TZ: yes en faisant timedatectl
. À noter le Warning : The system is configured to read the RTC time in the local time zone. This mode can not be fully supported. It will create various problems with time zone changes and daylight saving time adjustments. The RTC time is never updated, it relies on external facilities to maintain it. If at all possible, use RTC in UTC by calling ‘timedatectl set-local-rtc 0’. En gros vous êtes bons pour faire les changements d’heure à la main. À présent vous retournez sur la session Windows, vous checkez l’heure et ça restera. Problème réglé.
On trouve le pourquoi en Français ou en Anglais (vous y trouverez aussi les manipulations à effectuer si vous préférez régler ça du côté Windows) : L’ordinateur stocke l’heure dans l’horloge matérielle de la carte mère. Windows utilise l’heure locale quand Linux utilise le temps universel coordonné (UTC). Il faut harmoniser l’heure de l’horloge matérielle entre Windows et Linux soit en passant Linux sur l’heure locale soit Windows sur l’UTC.
À noter que la solution recommandée est d’utiliser UTC sur Windows et Linux, c’est la solution que je vous conseille mais c’est celle qui demande des manipulations sur Windows.
Déjà 9 avis pertinents dans Décalage horaire entre Windows et Linux en dual-boot
Les commentaires sont fermés.
une idée de la source du problème? (une maj Windows buggé de plus peut être ?)
Ca n’y était pas il y a quelques mois
La source du problème, je l’explique dans l’avant-dernier paragraphe. Ce problème semble dater d’un moment, j’ai croisé des articles de 2012 sur le sujet.
Tcho !
Alors, ouais, ça n’utilise pas les mécanismes de systemd, mais au moins, ça marche et c’est facile à retenir.
Comme dit dans l’article la recommandation c’est de faire de l’UTC donc oui vaut mieux faire côté Windows. Après ici on parle de Linux donc je montre la solution pour Linux et je file les liens pour Windows.
Tcho !
Je crois que ta solution est pas terrible, bon déjà la solution proposée dans l’article fonctionne mais il me semble qu’il faut lancer ta commande à chaque fois que tu veux passer à Windows. Pour la plupart des utilisateurs, ce sera autant rien faire.
Tcho !
(Surtout qu’il n’y a encore pas longtemps, la solution de forcer Windows en UTC n’était pas forcément pérenne et certains utilisateurs devaient la refaire ; alors que systohc, tu l’utilises une fois, et t’es tranquille jusqu’à ce que tu doives réinstaller Linux)