5 votes

MacOS timed ne garde pas l'heure exacte

Mon MacBook Pro (13 pouces, 2016, quatre ports Thunderbolt 3, 16 Go) fonctionnant sous Big Sur 11.1 ne garde pas l'heure exacte. Il a régulièrement jusqu'à une minute de retard. J'ai vérifié cela en utilisant :

J'ai essayé sntp -sS time.apple.com et il n'ajuste pas l'heure. Je m'attendrais à ce qu'il se mette à l'heure, étant donné que nous avons (beaucoup !) plus de 50 ms de retard.

J'ai essayé de désactiver la synchronisation automatique de l'heure dans les préférences du système, puis de régler l'heure à la main, puis de réactiver la synchronisation automatique et il remet l'horloge à la mauvaise heure !

J'ai essayé de tuer timed - il est redémarré et l'heure reste erronée.

J'ai essayé de supprimer /var/db/timed/com.apple.timed.plist et redémarrer ensuite timed . Il recrée le fichier et l'heure reste erronée.

Lecture cette question J'ai vérifié le contenu du fichier plist, mais le mien ne semble pas contenir le décalage actuel :

# plutil -p com.apple.timed.plist
{
  "BootUUID" => "<redacted>"
  "HostUUID" => "<redacted>"
  "RTCResetCount" => 0
  "TMLastNtpFetchAttempt" => 5331203.310338818
  "TMLastRtcTime" => 5331203.336288487
  "TMSystemTimeSet" => 0
  "TMTimeSynthesizer" => {length = 499, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000179 }
  "TMVersionKey" => 17
}

Aucune mention de TMLastSystemTime o TMTimeError .

Je ne sais plus où donner de la tête. C'est un vrai problème car cela m'empêche souvent d'utiliser les codes TOTP générés par 1Password tant la dérive est mauvaise.

Des idées, s'il vous plaît ?

8voto

user43889 Points 266

D'autres rapports indiquent que l'heure sous Big Sur n'est plus aussi précise qu'auparavant, qu'elle ne corrige pas complètement l'heure et que, dans certains cas, elle peut être erronée de plusieurs secondes. Par exemple Ligne de commande pour la synchronisation du temps dans MacOS Big Sur

Dans mon cas (iMac 2019), le temps était de manière constante à une vitesse de 60 à 70 mS.

Une simple vérification en ligne de commande consiste à utiliser la commande de terminal suivante sntp pool.ntp.org . Par exemple :

sntp pool.ntp.org
+0.000444 +/- 0.084480 pool.ntp.org 129.250.35.250

sntp time.apple.com
+0.000304 +/- 0.000214 time.apple.com 17.253.66.125

Ce résultat montre ce que mon iMac réalise maintenant - le premier chiffre montre une erreur de moins de 1 mS.

Pour atteindre cette précision, le logiciel Apple timed doit être remplacé.

L'application multiplateforme pour cela est Chronique . Il peut être installé facilement via Homebrew, mais sa configuration peut être considérée comme un véritable art noir. Il est beaucoup plus facile d'utiliser ChronyControl . Il suffit de télécharger, dézipper et faire glisser l'application dans /Applications.

Lorsque le SIP est désactivé (ne serait-ce que temporairement), vous pouvez désactiver la fonction d'Apple timed en utilisant :

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.timed.plist

Mais ne vous inquiétez pas si vous souhaitez que le protocole SIP soit activé en permanence, la fonction timed utilise très peu de ressources et ChronyControl l'empêchera de modifier l'heure.

La première fois que vous lancez ChronyControl, il configure tout pour vous, y compris le démarrage de l'application chronyd avec une configuration par défaut, en configurant les journaux et en démarrant une application GUI utile. Voici l'interface graphique :

ChronyControl's GUI

et l'affichage du suivi :

Graphical tracking window

La seule modification que j'ai apportée à la configuration consiste à remplacer l'utilisation de serveurs à usage général. pool.ntp.org avec un ensemble de serveurs spécifiques à chaque pays au.pool.ntp.org .

La seule autre chose que vous pourriez vouloir changer est que ChronyControl place le fichier de configuration dans /etc/chrony.d . Il est peut-être préférable de l'inscrire dans /usr/local/etc/chrony.d .

Chrony est open source (et gratuit), ChronyControl est un logiciel de donation (15 $ suggérés) et il est développé par le concepteur de l'utilitaire réseau WhatRoute, établi de longue date.

J'ai commencé à utiliser Chrony à la suite de Feek's sur MacRumors, à qui j'attribue tout le mérite de la découverte.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X