Lorsque je lance Windows 7, l’heure est peut-être fixée à 15h04, par exemple. Le temps réel étant 11h04. Ensuite, je redémarre et j'entre dans Ubuntu. L'heure est fixée à 7h04. Avec la même date dans les deux. Je vais dans le BIOS et Windows le synchronise avec l'heure qu'il croit, il sera donc réglé à 15h04. J'ai essayé de les changer tous au bon moment. Désactiver la synchronisation en ligne avec les deux. Et désactiver UTC dans Ubuntu avec la commande
$ Sudo hwclock --localtime
Rien n'a fonctionné.
Comme le nombre de minutes est toujours correctement défini, il ne s’agit probablement pas de la batterie, mais du problème de fuseau horaire. Windows essaie de conserver l’horloge matérielle à l’heure locale. Linux essaie de les garder à l'UTC.
Votre expérience avec hwclock --localtime
était presque correcte, mais hwclock ne la modifie que pour le démarrage actuel. Vous souhaitez enregistrer ces informations en permanence.
Définissez UTC = no dans/etc/default/rcS pour le conserver dans le temps.
voir https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time pour plus de détails
Une fois cette configuration correctement configurée, vous devez réactiver la synchronisation automatique sous Linux et Windows.