J'ai un iMac de 27 pouces à la mi-2011 avec Mavericks (10.9.1). J'ai mis à jour Mountain Lion cet automne lorsque Mavericks est sorti. Je n'ai jamais eu de problème avec l'horloge de mon système.
Depuis l'installation de Mavericks, mon horloge gagne régulièrement environ 20 secondes par jour. J'ai correctement réglé mon fuseau horaire et "Définir la date et l'heure automatiquement" est coché dans mes préférences système Date et heure. Il est configuré pour utiliser "Apple / Americas / US (time.apple.com)"
Lorsque j'ouvre le volet Préférences système de la date et de l'heure, mon horloge est immédiatement ajustée à l'heure correcte, mais sans ouvrir le volet, elle s'éloigne assez rapidement.
J'ai redémarré, coché et décoché la case pour régler automatiquement la date et l'heure et aucun ne semble avoir aidé.
Des solutions ou des idées?
MISE À JOUR:
J'ai fait ce qui semble être un progrès. Question: Comment savoir si mon Mac maintient correctement l'horloge à jour? et sa réponse acceptée par grgarside a fourni beaucoup d'aide de dépannage utile. Ma dérive est un énorme 499,988 (gagne 43,19 secondes par jour)!
Plus important encore, le stimulateur cardiaque fonctionne toutes les 5 à 15 secondes, comme en témoigne mon journal de tige, cependant, chaque fois qu'il fonctionne, il obtient une erreur:
Feb 1 11:53:29 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:53:39 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:53:51 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:53:59 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:54:09 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Feb 1 11:54:19 jsw.local pacemaker[19928]: adjtime: Operation not permitted
Il semble que j'ai un problème d'autorisation, mais je ne peux pas le résoudre. J'ai déchargé et rechargé le stimulateur cardiaque via launchctl
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.pacemaker.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.pacemaker.plist
voici une exportation de texte de mon com.apple.pacemaker.plist
{
Label = "com.apple.pacemaker";
ProgramArguments = (
"/usr/libexec/pacemaker",
"-b",
"-e",
"0.0001",
"-a",
10,
);
KeepAlive = {
PathState = {
"/private/var/db/ntp.drift" = YES;
};
};
}
mon fichier /private/var/db/ntp.drift appartient à root: wheel et ses autorisations sont 644, /System/Library/LaunchDaemons/com.apple.pacemaker.plist a exactement la même propriété et les mêmes autorisations.
J'espère que cette mise à jour fournit suffisamment d'informations supplémentaires pour que quelqu'un puisse me résoudre ce problème.
la source
Réponses:
ceux-ci semblent fonctionner correctement sur mon iMac, exécutant Mountain Lion:
il vous suffit de copier / coller la ligne séparée par des espaces ci-dessus dans le champ «Définir la date et l'heure automatiquement», dans les préférences de date et d'heure. n'oubliez pas d'appuyer sur Entrée après avoir tapé les noms des serveurs ntp, afin que ntp.conf soit mis à jour.
la source
Le ntpd de Maverisks est cassé, écrasé, corrompu. Apple le sait: je leur ai passé des heures au téléphone à leur fournir des échantillons et des fichiers à profusion. Il peut s'agir d'un report d'iOS ("Retour au Mac", que cela fonctionne ou non). Le coupable semble être une nouveauté avec le démon Maverisks appelé "pacemaker", qui, de façon classique Apple, est sous-documenté et ne semble pas se comporter conformément au peu de documentation disponible.
la source
Avant de faire une nouvelle installation, je vous suggère fortement d'essayer de réinitialiser votre NVRAM (RAM non volatile).
Une NVRAM (ou PRAM sur les anciens Mac PowerPC) stocke certains paramètres. C'est une sorte de mémoire comme la RAM ordinaire de votre Mac, mais avec une différence majeure étant qu'une NVRAM stocke ce qu'il contient même si votre Mac est éteint.
Plus précisément, les informations stockées dans NVRAM / PRAM comprennent:
Probablement, ce qui est stocké sur votre NVRAM à propos de votre temps a été corrompu d'une manière ou d'une autre et provoque maintenant votre problème.
Maintenant, vous pourriez vous demander, qu'en est-il de la synchronisation du temps avec les serveurs? Pourquoi ai-je besoin de ça? Eh bien, c'est juste pour régler votre temps au lieu de le faire manuellement. Juste un petit geste; rien de plus. Une fois configuré, il est stocké sur votre NVRAM comme d'habitude.
Et votre heure est corrigée à chaque fois que vous ouvrez vos préférences de date et d'heure, car l'ouverture de ce dernier lance probablement une synchronisation manuelle de votre heure avec le serveur. Mais après cela, les choses tournent à l'envers.
Quoi qu'il en soit, afin de réinitialiser votre NVRAM:
Source: Apple
la source
Vous pouvez
ntpdate
via launchd.J'ai rassemblé les pièces sur https://github.com/tjluoma/ntp-fix-time mais j'inclurai les bits pertinents ici:
Une liste
launchd
qui va dans / Library / LaunchDaemons / (car elle doit être exécutée commeroot
lorsqu'elle s'exécute)Un script shell qui appelle
ntpdate -u $NTPHOST
et enregistre sa sortie.Pour une raison quelconque, essayer d'appeler
ntpdate
directement vialaunchd
n'a pas fonctionné pour moi, mais l'appeler via un script semblait fonctionner.Le
plist
utilise ceci:pour vous assurer qu'il s'exécute au redémarrage du Mac.
Cette:
s'assure qu'il fonctionne toutes les 4 heures, ce qui semblait être «assez souvent».
Le script utilisera les serveurs répertoriés dans /etc/ntp.conf sauf s'il n'y en a pas, auquel cas il utilisera
time.apple.com
.(La
man
page pourntpdate
suggère qu'il sera finalement `` retiré '' de Mac OS X mais il est toujours là dans 10.9.1, donc cela me suffit.)la source
Jusqu'à présent, je n'ai pas réussi à éliminer la dérive d'horloge. Parce que mon horloge dérive lentement (moins d'une minute par jour) Il faut un certain temps pour voir si la solution tentée fonctionne.
Je viens d'essayer une variante de la réponse de Patrix de ce post . L'écho n'a pas fonctionné sur la ligne de commande, j'ai obtenu une "autorisation refusée" (sa réponse faisait référence à une installation Lion). Mais j'ai supprimé l'ancien fichier et l'ai remplacé par un nouveau que j'ai édité avec nano.
dans le fichier que j'ai simplement placé
pas de fuite. ou nouvelle ligne. J'ai ensuite quitté nano (ctrl-X) et répondu oui à l'enregistrement des modifications.
Je n'ai pas eu besoin de changer de propriétaire car il appartenait déjà à root: wheel.
Je mettrai à jour quand je sais si cela a fonctionné.
la source
Je voulais fournir mes deux cents sur ce problème. J'avais un problème similaire. Mon horloge aurait une heure de retard et ce qui a fonctionné pour moi, c'était de décocher automatiquement le fuseau horaire en utilisant l'emplacement actuel, et de choisir manuellement la ville la plus proche. Cela ne fait pas de mal de l'essayer et de voir si cela fait une différence.
la source
Comme cela a été discuté ailleurs, la dérive de l'horloge est due au fait que ntpd ne fonctionne pas et que quelque chose appelé / usr / libexec / pacemaker ne fonctionne pas correctement non plus. La désactivation du stimulateur cardiaque et l'exécution de ntpdate pour faire pivoter l'horloge ont rendu l'horloge raisonnablement stable sur mon système, avec un minimum de modifications du système.
Depuis Terminal, exécutez ces commandes dans l'ordre.
Redémarrez ensuite le système.
Les deux premières commandes désactivent le stimulateur cardiaque en éloignant son fichier de configuration launchd. Les trois dernières commandes indiquent au démon cron système d'exécuter ntpdate toutes les cinq minutes, de ralentir ou d'accélérer l'horloge si nécessaire, et de consigner ce qu'il fait dans /var/log/system.log.
la source
Si vous appelez Apple, ils vous suggéreront de réinstaller en préservant le système d'exploitation.
Je suppose que vous avez une préférence corrompue. Vous pouvez essayer de changer chaque paramètre du panneau de préférences Date et heure sur autre chose, redémarrer, puis le définir comme vous le souhaitez. Si cela ne fonctionne pas, allez dans le répertoire Préférences et supprimez tout ce qui est lié à la date et à l'heure des préférences.
la source