Pour faire court, Windows et Linux interprètent l'heure de l'horloge matérielle RTC de la carte-mère (Real Time Clock) de façon différente et le double amorçage crée la confusion. (1)
Il faut donc apprendre à l'un des deux OS à lire l'heure comme l'autre...
♦♦♦
Le plus simple, c'est de le faire sur Linux. (2)
- Ouvrez le terminal (CTRL Alt t) et copiez-collez cette ligne :
Code : Tout sélectionner
timedatectl set-local-rtc 1 --adjust-system-clock
Si vous entrez cette commande :
Code : Tout sélectionner
timedatectl
... un avertissement vous expliquera la modification que vous avez faite ainsi que ses conséquences et la façon de l'annuler :
Le système est configuré pour lire l'heure RTC dans le fuseau horaire local. Ce mode ne peut pas être entièrement pris en charge. Il créera divers problèmes avec les changements de fuseau horaire et les ajustements de l'heure d'été. L'heure RTC n'est jamais mise à jour, elle dépend d'installations externes pour la maintenir.
Dans la mesure du possible, utilisez l'heure RTC en UTC en appelant "timedatectl set-local-rtc 0 --adjust-system-clock".
- Synchronisez l'heure lorsque vous reviendrez sur Windows pour finir d'annuler le décalage horaire :
Sur Windows, il faut ajouter une clé au registre.
Même s'il existe des patchs qui le font en deux clics, il faut avoir ouvert l'éditeur de registre une fois dans sa vie, ne serait-ce que pour constater que Windows est moins simple dès que l'on sort des clous.
- Tapez la combinaison "Windows r" (la touche avec le logo de Windows) et entrez "regedit" :
- Développez l'arborescence dans le volet de gauche :
Code : Tout sélectionner
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control TimeZoneInformation
... ou copiez-collez cette ligne dans la barre d'adresse de l'éditeur (1) :
Code : Tout sélectionner
Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- Cliquez droit dans la zone vide pour créer une nouvelle clé. Choisissez la valeur "DWORD 32 bits" (2).
Nommez-la "RealTimeIsUniversal" en respectant le "camel case".
- Double-cliquez sur la nouvelle clé et donnez-lui la valeur "1" (en base hexadécimale).
Validez par "Ok" et quittez l'éditeur de registre:
- Terminez en synchronisant l'heure depuis "Paramètres > Date et heure".
La première bonne nouvelle, c'est que l'éditeur de registre s'ouvrira directement à la rubrique "TimeZoneInformation" si jamais vous vouliez remettre la valeur de la clé à "0" ou carrément la supprimer.
La seconde, c'est que la prochaine fois que vous lancerez Windows, l'horloge devrait être à l'heure.
