Jam harian melayang beberapa menit

11

Dalam beberapa minggu terakhir saya perhatikan setiap pagi bahwa jam saya akan ketinggalan 2-3 menit. Saya perhatikan bahwa membuka dialog 'Tanggal & Waktu' dari Preferensi Sistem akan memicu jam untuk melakukan sinkronisasi ulang ke server waktu Apple. Saya menjalankan OS X 10.7.4 Lion pada 8,2 MacBook Pro.

Apa yang mungkin menyebabkan kurangnya sinkronisasi ulang otomatis ini?

EDIT: Saya membandingkan /etc/ntp.conffile saya dengan Lion yang juga menjalankan Lion, dan kami perhatikan bahwa file saya mengandung:

0000000: 7365 7276 6572 2074 696d 652e 6170 706c  server time.appl
0000010: 652e 636f 6d2e 0a                        e.com..

sementara miliknya memiliki:

0000000: 7365 7276 6572 2074 696d 652e 6170 706c  server time.appl
0000010: 652e 636f 6d                             e.com

Tanggal modifikasi terakhirnya pada pertengahan 2010, sementara saya terakhir dimodifikasi hanya satu atau dua minggu yang lalu (sekitar ketika masalah dimulai?). Saya tentu saja tidak mengedit file secara manual. Mungkin terkait?

EDIT 2: Saya perhatikan bahwa, jika saya mengubah server waktu saya di 'Tanggal & Waktu' menjadi, katakanlah, Asia, /etc/ntp.conffile saya menjadi:

0000000: 7365 7276 6572 2074 696d 652e 6173 6961  server time.asia
0000010: 2e61 7070 6c65 2e63 6f6d 2e0a            .apple.com..

lengkap dengan karakter 0x2e tertinggal. Jadi, sepertinya OS X menambahkan trailing. secara otomatis, tetapi sistem Lion yang baru tidak mengandung karakter tambahan ini. Masih tidak yakin apakah ini mempengaruhi sinkronisasi.

EDIT 3: Sudah 24 jam sejak saya mengubah server waktu menjadi 'Apple Asia' dan kemudian kembali ke 'Apple Americas' - tidak ada waktu melayang. Aneh.

noffle
sumber
Hanya komentar umum ... Saya akan berpikir jam komputer harus menjaga waktu yang lebih baik, tanpa harus terus-menerus melakukan sinkronisasi ulang dengan server waktu? PC desktop saya diatur untuk melakukan sinkronisasi ulang seminggu sekali, tetapi tidak kehilangan waktu yang terlihat dalam periode itu. Bertahun-tahun yang lalu ketika saya menggunakan PC, jam sistem yang lambat sering kali merupakan akibat dari baterai tombol lithium yang gagal ?!
MrWhite

Jawaban:

6

Sepertinya beberapa karakter khusus disisipkan di akhir (terutama bagian 0x2e yang mewakili sederhana .) dan OS X sekarang menafsirkan ini sebagai bagian dari nama server. Untuk memperbaikinya, jalankan saja

sudo echo server time.apple.com > /etc/ntp.conf
sudo chown root:wheel /etc/ntp.conf

dari Terminal.

Mengenai mengapa Anda memiliki masalah ini, saya tidak tahu.

nohillside
sumber
Saya juga curiga. Saya sudah mengedit file untuk tidak mengandung karakter 0x2e dan reboot, dan saya pada dasarnya menunggu untuk melihat apakah saya menumpuk signifikan drift lagi. Namun, saya ingin tahu bagaimana ini bisa terjadi dan mengapa membuka 'Tanggal & Waktu' menyebabkannya tampaknya tidak menggunakan file ntp.conf untuk melakukan sinkronisasi ulang?
noffle
1
Mengubah server dari dalam "Tanggal & Waktu" mungkin akan menyelesaikan masalah juga. Membuka panel tanpa perubahan apa pun tidak memicu pembaruan file konfigurasi.
nohillside
Saat mengubah server waktu melalui dialog "Tanggal & Waktu", OS X benar-benar mengubah ntp.conffile berisi karakter 0x2e dan mengikuti baris baru. Saya kira ini bukan penyebabnya.
noffle
Ah, ketika saya mengubah nama server melalui "Tanggal & Waktu" saya mendapatkan jejaknya. demikian juga. Tampaknya menjadi masalah Singa.
nohillside
2

Karena saya (secara eksperimental) melakukan perubahan berikut, saya tidak lagi memiliki masalah penyimpangan jam, meskipun menurut /etc/ntp.confisi file tidak secara teknis berubah:

Buka Date & Timedialog pengaturan, ubah server waktu dari Apple Americas/U.S. (time.apple.com)menjadi Apple Asia (time.asia.apple.com)dan kemudian kembali ke Apple Americas/U.S. (time.apple.com). Dari sana, pergeseran waktu harian saya telah berhenti terjadi.

Ini adalah jawaban yang agak tidak memuaskan - saya ingin mengubah jawaban pilih jika ada yang menemukan penyebab yang sebenarnya dan mendasar.

noffle
sumber
Meskipun bukan jawaban yang pasti, saya telah mengalami file .plist menjadi rusak dan menyebabkan semua jenis masalah yang tampaknya diperbaiki dengan membuat perubahan preferensi 'radikal', dan kemudian kembali ke 'normal.' Ini memaksa file .plist ditulis ulang, menimpa bit yang rusak.
IconDaemon