it-swarm.com.de

Wie kann ich Ubuntu zwingen, die BIOS-interne Uhr anstelle von NTP zu verwenden, oder was auch immer verwendet wird?

Meine Uhr läuft in Ubuntu nicht mehr synchron, was in Windows nicht der Fall ist. Das Problem ist, dass es erst nach einem Moment der Synchronisierung mit einem NTP Server Zeit verliert, was bedeutet, dass die Uhr kaputt ist.

Wie kann ich das System dazu bringen, stattdessen die Hardware-Uhr zu verwenden (ich habe es mit adjtimex versucht)?.

Übrigens: Bitte schlagen Sie nicht die CMOS Batterie vor, es ist nicht die richtige Antwort.

7
Reda Lazri

Standardmäßig legt Ubuntu nur die Zeit fest, zu der eine Netzwerkschnittstelle gestartet wird. Dies geschieht mit einem kleinen Teil des "ntp" -Systems: ntpdate. Wenn Ihr Computer über Tage oder Wochen in Verbindung bleibt und weiterläuft, ist möglicherweise auch die beste interne Uhr nicht mehr synchron.
Ubuntu versucht auch nicht, Ihre interne Uhr standardmäßig anzupassen, und es scheint, als wäre Ihre Uhr falsch eingestellt. Die Echtzeituhr (Hardware-Uhr) ist in den meisten Systemen auch auf lange Sicht nicht sehr gut.

Wenn Sie also eine bessere Zeit wünschen, kann ich zwei Optionen empfehlen:

  • Installieren Sie das vollständige "ntp" -Paket, um das Network Time Protocol zu erhalten, das regelmäßig nach Internet-Zeitservern sucht und Ihre Uhr innerhalb von Millisekunden zur richtigen Zeit hält. Hier finden Sie einige gute Anweisungen: NTP installieren .... Sie können es auch über das Ubuntu Software Center installieren. Dies ist einfach und in der Regel ziemlich narrensicher, wenn sich Ihr Computer normalerweise im Internet befindet und keine wirklich bösen Firewalls hat, die ntp abschneiden.

  • Stellen Sie die Frequenz Ihrer internen Uhr mit dem adjtimex-Paket manuell ein. Tatsächlich wird bei der Installation von adjtimex adjtimexconfig ausgeführt, wodurch Werte in/etc/default/adjtimex festgelegt werden. Aber mit der Hardware-Uhr geht es so schnell, und meiner Erfahrung nach liegen die Ergebnisse normalerweise irgendwo zwischen schlecht und schrecklich. Einige Maschinen sind schwer zu stimmen, aber ich hatte viel Glück mit den meisten meiner Maschinen, indem ich die manuelle Berechnung durchführte, die erforderlich ist, um die richtigen FREQ- und TICK-Werte für/etc/default/adjtimex zu ermitteln. Beginnen Sie mit der Installation von adjtimex über Applications/Ubuntu Software Center. Informationen zu den manuellen Einstellungen für FREQ und TICK finden Sie im Nizza-Rechner unter Abstimmung mit adjtimex als Alternative zum Ausführen von ntpd . Auf dieser Seite wird auch darauf hingewiesen, dass Ihre Wahl der "Uhrenquelle" die Genauigkeit Ihrer Uhr beeinflussen kann. Der HPET (High Precision Event Timer) scheint genauer zu sein als der TSC (Time Stamp Counter).

Tipps zum Umgang mit anderen Störungen finden Sie unter buntuTime - Help.ubuntu.com

3
nealmcb

Ich bin nicht sicher, ob die Dinge so funktionieren, wie Sie es beschreiben. Das heißt, es gibt keine "Software" -Uhr-Verarbeitung/-Anwendung, die entweder die BIOS-Uhr oder einen NTP-Server verwendet und die unter Ubuntu "kaputt" sein kann, aber unter Windows funktioniert. In jedem Fall stammen die auf dem Bildschirm angezeigten Informationen von der BIOS-Uhr.

Wenn der Server NTP aktiviert ist, werden die von ihm stammenden Daten zum Anpassen der BIOS-/Hardware-Uhr verwendet. Wenn die Hardware-Uhr als "falsch" eingestuft wird, wird der Dämon NTP angepasst Zeit allmählich in kleinen Schritten, anstatt es sofort einzustellen. Dies geschieht, um plötzliche "Sprünge" in der Systemzeit zu vermeiden, die alle Arten von Problemen verursachen können (dh ein Ereignis, das nach einem anderen Ereignis als um frühere Zeit ).

Das erklärt perfekt das Verhalten, das Sie sehen - sobald die "richtigen" Daten vom NTP Server kommen, beginnt der Dämon, Ihre Systemzeit schrittweise anzupassen.

Ich denke, Ihre Zeitzone/Sommerzeit ist möglicherweise falsch eingestellt. Eine andere Möglichkeit besteht darin, dass Ubuntu erwartet, dass die BIOS-Uhr auf UTC-Zeit eingestellt wird, während Windows die Uhr in Ihrer lokalen Zeitzone einstellt. Dies führt dazu, dass Ubuntu denkt, dass Ihre Systemuhr aufgrund Ihres GMT-Versatzes zu spät oder zu früh ist

Dieses Dokument kann hilfreich sein: https://help.ubuntu.com/community/UbuntuTime#Multiple%20Boot%20Systems%20Time%20Conflicts

3
Sergey

Gehen Sie zu System/Einstellungen/Uhrzeit und Datum und entsperren Sie die Einstellungen, indem Sie auf das kleine Vorhängeschloss klicken.

Time and Date settings

Ändern Sie Ihre Konfiguration in "manuell" (dies ist die Standardeinstellung, es sei denn, Sie haben NTP installiert) und aktualisieren Sie anschließend die Systemzeit manuell nach Ihren Wünschen.

0
Scaine