Hallo, Michael Höhne schrieb:
Hallo Kevin,
On Dienstag, 8. April 2008, Martin Schröder wrote:
Am 08.04.08 schrieb Kevin Bader
: Seit der Umstellung auf Sommerzeit schaltet sich jedesmal kurzzeitig der XServer aus, sobald ich ins Internet einwähle. Auf einem anderen Computer Der ntpd stellt die Uhr vor und der Screensaver springt an... Nach _jedem_ Neustart? Wie kann ich das korrigieren?
Wenn das der Bildschirmschoner ist:
In der Datei /etc/adjtime wird ein Korrekturfaktor für die Hardware-Uhr aufbewahrt. Du könntest das Teil mal löschen und schauen, ob sich dadurch die Situation bessert.
Zur Erklärung: Beim Booten wird die Hardwareuhr gelesen und mit Hilfe der Daten in adjtime korrigiert (z.B. -1 Sekunde/Stunde, falls sie zu schnell läuft). Wenn der Rechner längere Zeit ausgeschaltet war und der Faktor groß genug ist, kann da schon einiges an Minuten zusammenkommen, insbesondere wenn durch Verstellen der Uhr diese Korrektur nicht mehr funktioniert (hatte ich schon zweimal!). Wenn die Zeit nun durch eine unsinnige Angabe in adjtime zu stark zurückgestellt und dann durch ntpd wieder vorgestellt wird, schlägt der Bildschirmschoner zu.
Es kommt darauf an, wodurch bzw. wann genau die Zeitdifferenz entstanden ist, die ntpd korrigieren muss, wenn die Netzwerkverbindung hergestellt wird (ca. 224 s im Log-Ausschnitt der ersten Mail dieses Threads). Wenn der Offset entsteht, während der Rechner ausgeschaltet ist, kann das problem evt. durch die adjtime-Methode behoben werden. Ein Zeitoffset kann allerdings auch entstehen, wenn der Rechner nach dem Hochfahren zunächst längere Zeit ohne Netzwerkverbindung läuft und im Driftfile ein falscher Wert steht (im Log: "frequency initialized 0.000 PPM"). Der Wert 0.00 ist sicherlich kein von ntpd berechneter Wert, sondern ein Defaultwert, der bei der Installation eingetragen wurde. Der Wert von 224 Sekunden ist allerdings sehr hoch für diesen Fall. Der Zeitoffset kann auch dadurch entstehen, dass im freilaufenden Betrieb (also ohne ntpd) der Kernel die Zeit zu schnell oder zu langsam weiterführt. Dieser Fall könnt hier zutreffen. Bitte mal ausprobieren: #ntpd beenden rcntp stop # Zeit korrekt stellen date; ntpdate -q ptbtime1.ptb.de Wed Apr 9 12:14:14 CEST 2008 server 192.53.103.108, stratum 1, offset 0.000611, delay 0.04565 ntpdate: adjust time server 192.53.103.108 offset 0.000611 sec # eine Stunde oder so warten, dann nochmal: date; ntpdate -q ptbtime1.ptb.de Wed Apr 9 12:15:02 CEST 2008 server 192.53.103.108, stratum 1, offset -0.000707, delay 0.04309 ntpdate: adjust time server 192.53.103.108 offset 0.000707 sec Der Unterschied zwischen den beiden Offset-Werten zeigt dann, wie sehr die freilaufende Systemzeit zwischen beiden Aufrufen weggelaufen ist. Gruß, Martin -- Martin Burnicki Meinberg Funkuhren Bad Pyrmont Germany -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org