Saya memiliki pertengahan 2011 27 "iMac menjalankan Mavericks (10.9.1). Saya memperbarui dari Mountain Lion musim gugur ini ketika Mavericks dirilis. Saya tidak pernah punya masalah sebelumnya dengan jam sistem saya.
Sejak memasang Mavericks, jam saya secara konsisten bertambah sekitar 20 detik per hari. Saya mengatur Zona Waktu dengan benar dan "Setel Tanggal dan Waktu Secara Otomatis" dicentang di preferensi sistem Tanggal & Waktu saya. Sudah diatur untuk menggunakan "Apple / Amerika / AS (time.apple.com)"
Ketika saya membuka panel Preferensi Sistem Tanggal & Waktu, jam saya akan segera disesuaikan dengan waktu yang tepat, tetapi tanpa membuka panel, ia keluar jalur dengan cukup cepat.
Saya telah mem-boot ulang, mencentang, dan menghapus centang pada kotak untuk mengatur tanggal dan waktu secara otomatis dan sepertinya tidak ada yang membantu.
Ada solusi atau ide?
MEMPERBARUI:
Saya telah membuat apa yang terasa seperti kemajuan. Pertanyaan: Bagaimana saya bisa tahu apakah mac saya menjaga jam diperbarui dengan benar? dan jawaban yang diterima oleh grgarside memberikan banyak bantuan pemecahan masalah yang bermanfaat. Drift saya adalah kekalahan 499.988 (keuntungan 43,19 detik per hari)!
Yang paling penting, alat pacu jantung berjalan setiap 5 - 15 detik, seperti yang dibuktikan oleh batang log saya, namun, setiap kali ia menjalankannya mendapat kesalahan:
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
Sepertinya saya memiliki masalah izin, tetapi saya tidak bisa mengetahuinya. Saya telah membongkar dan memuat kembali alat pacu jantung, plsit via launchctl
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.pacemaker.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.pacemaker.plist
di sini adalah ekspor teks dari com.apple.pacemaker.plist saya
{
Label = "com.apple.pacemaker";
ProgramArguments = (
"/usr/libexec/pacemaker",
"-b",
"-e",
"0.0001",
"-a",
10,
);
KeepAlive = {
PathState = {
"/private/var/db/ntp.drift" = YES;
};
};
}
File /private/var/db/ntp.drift saya dimiliki oleh root: wheel dan izinnya adalah 644, /System/Library/LaunchDaemons/com.apple.pacemaker.plist memiliki kepemilikan dan izin yang persis sama.
Saya harap pembaruan ini memberikan informasi tambahan yang cukup sehingga seseorang dapat mengatasi masalah ini bagi saya.
sumber
Jawaban:
ini tampaknya berfungsi baik di iMac saya, menjalankan Mountain Lion:
cukup salin / tempelkan baris yang dipisahkan spasi di atas ke dalam bidang 'Tetapkan tanggal dan waktu secara otomatis', di preferensi Tanggal & Waktu. ingatlah untuk menekan Enter setelah mengetikkan nama server ntp, sehingga ntp.conf diperbarui.
sumber
Ntpd Maverisks rusak, hancur, korup. Apple tahu tentang ini: Saya telah menghabiskan berjam-jam di telepon kepada mereka, memberikan mereka sampel dan banyak file. Ini mungkin merupakan carry over dari iOS ("Kembali ke Mac" apakah itu benar-benar berfungsi). Pelakunya tampaknya baru dengan daemon Maverisks yang disebut "alat pacu jantung", yang dalam mode Apple klasik sedang didokumentasikan dan tampaknya tidak berperilaku sesuai dengan sedikit dokumentasi yang ada.
sumber
Sebelum melakukan instalasi baru, saya sangat menyarankan Anda untuk mengatur ulang NVRAM Anda (RAM non-volatile).
NVRAM (atau PRAM pada Mac lama, berbasis PowerPC) menyimpan pengaturan tertentu. Ini semacam memori seperti RAM biasa di Mac Anda, tetapi dengan satu perbedaan utama adalah NVRAM menyimpan apa yang ada di dalamnya walaupun Mac Anda dimatikan.
Secara khusus, informasi yang disimpan dalam NVRAM / PRAM termasuk:
Mungkin, apa yang disimpan di NVRAM tentang waktu Anda rusak entah bagaimana dan sekarang menyebabkan masalah Anda.
Sekarang, Anda mungkin bertanya, bagaimana dengan sinkronisasi waktu dengan server? Untuk apa saya membutuhkannya? Yah, itu hanya untuk mengatur waktu Anda, bukan Anda melakukannya secara manual. Hanya sedikit gerakan; tidak ada lagi. Setelah diatur maka disimpan di NVRAM Anda seperti biasa.
Dan waktu Anda akan dikoreksi setiap kali Anda membuka Preferensi Tanggal & Waktu Anda karena mungkin membuka di sana memulai sinkronisasi manual waktu Anda dengan server. Tapi setelah itu segalanya menjadi berantakan lagi.
Bagaimanapun, untuk mengatur ulang NVRAM Anda:
Sumber: Apple
sumber
Anda dapat
ntpdate
melalui launchd.Saya telah mengumpulkannya di https://github.com/tjluoma/ntp-fix-time tetapi saya akan menyertakan bit yang relevan di sini:
Sebuah
launchd
plist yang masuk ke / Library / LaunchDaemons / (karena itu perlu dijalankan sebagairoot
ketika berjalan)Skrip shell yang memanggil
ntpdate -u $NTPHOST
dan mencatat hasilnya.Untuk beberapa alasan, mencoba menelepon
ntpdate
secara langsunglaunchd
tidak berhasil untuk saya, tetapi memanggilnya melalui skrip tampaknya berhasil.The
plist
menggunakan ini:untuk memastikan itu berjalan ketika Mac reboot.
Ini:
memastikan bahwa itu berjalan setiap 4 jam, yang sepertinya "cukup sering."
Script akan menggunakan server yang terdaftar di /etc/ntp.conf kecuali tidak ada, dalam hal ini akan digunakan
time.apple.com
.(
man
Halaman untukntpdate
menunjukkan bahwa itu pada akhirnya akan 'pensiun' dari Mac OS X tetapi masih ada di 10.9.1, jadi itu sudah cukup bagi saya.)sumber
Sejauh ini saya tidak berhasil menghilangkan penyimpangan jam. Karena jam saya melayang perlahan (kurang dari satu menit per hari) Butuh beberapa saat untuk melihat apakah solusi yang dicoba berfungsi.
Saya baru saja mencoba variasi jawaban Patrix dari pos ini . Gema tidak bekerja pada baris perintah, saya mendapat "izin ditolak" (Jawabannya merujuk pada instalasi Lion). Tapi saya memang menghapus file lama dan menggantinya dengan yang baru yang saya edit dengan nano.
dalam file saya hanya ditempatkan
tidak tertinggal. atau baris baru. Saya kemudian keluar dari nano (ctrl-X) dan menjawab ya untuk menyimpan perubahan.
Saya tidak perlu mengganti pemilik karena sudah dimiliki oleh root: wheel.
Saya akan memperbarui ketika saya tahu jika ini berhasil.
sumber
Saya ingin memberikan dua sen untuk masalah ini. Saya punya masalah serupa. Jam saya akan menjadi satu jam di belakang dan yang berhasil bagi saya adalah menghapus centang pada zona waktu Tetapkan secara otomatis menggunakan lokasi saat ini, dan hanya secara manual memilih kota terdekat. Tidak ada salahnya mencoba dan melihat apakah ada bedanya.
sumber
Seperti yang telah dibahas di tempat lain, penyimpangan jam disebabkan ntpd tidak berfungsi dan sesuatu yang disebut / usr / libexec / alat pacu jantung tidak berfungsi dengan benar. Menonaktifkan alat pacu jantung dan menjalankan ntpdate untuk memperlambat jam telah membuat jam cukup stabil di sistem saya, dengan perubahan sistem minimal.
Dari Terminal, jalankan perintah ini secara berurutan.
Kemudian restart sistem.
Dua perintah pertama menonaktifkan alat pacu jantung dengan memindahkan file konfigurasi launchd-nya keluar dari jalan. Tiga perintah terakhir memberitahu daemon cron sistem untuk menjalankan ntpdate setiap lima menit, memperlambat atau mempercepat jam sesuai kebutuhan, dan mencatat apa yang dilakukannya pada /var/log/system.log.
sumber
Jika Anda memanggil Apple, mereka akan menyarankan Anda menginstal ulang dengan mempertahankan sistem operasi.
Dugaan saya adalah Anda memiliki preferensi yang rusak. Anda dapat mencoba mengubah setiap pengaturan di panel preferensi Tanggal dan Waktu ke sesuatu yang lain, reboot, lalu atur sesuai keinginan Anda. Jika itu tidak berhasil masuk ke direktori Preferensi dan hapus daftar preferensi apa pun yang ada hubungannya dengan Tanggal dan Waktu Preferensi.
sumber