Jak zmienić czas systemowy lub wymusić synchronizację z zegarem sprzętowym

9

W moim laptopie prawdopodobnie kończy się bateria CMOS, wiem, że muszę go wkrótce naprawić, ale do tego czasu ten bardzo irytujący problem powstrzymuje mnie od korzystania z niego.

Scenariusz: Mój zegar systemowy jest resetowany do 15/12/08 11:00 za każdym razem, gdy włączam komputer. Ma to wiele skutków ubocznych, jedną z bardziej denerwujących jest to, że nie mogę zalogować się do Gmaila.

Na początku czekałem na synchronizację czasu, ponieważ to wszystko zostało aktywowane. To się nigdy nie zdarzyło. Poszukałem google i nie znalazłem żadnego sposobu na wymuszenie synchronizacji czasu, co uważałem za bardzo dziwne. Czy naprawdę nie ma?

Ręczne ustawianie godziny i daty również stanowi problem. W mojej instalacji 12.10 ustawienia czasu i daty są błędne. Pamiętam jednak, że to była moja ostatnia, starsza instalacja. Oczywiście najłatwiej jest po prostu ręcznie edytować pola daty i godziny, wprowadzając nową datę. Jest to teoretycznie możliwe, ale zmiany są cofane, gdy tylko pola tekstowe przestaną być aktywne. Innym sposobem na to jest kliknięcie przycisków + przez długi, długi czas. Za pierwszym razem, gdy to zrobiłem, zmiany również nie zostały zapisane. Dowiedziałem się, że potem muszę przełączyć się z trybu ręcznego na tryb synchronizacji Internetu i zaczekaj ~ 5 sekund, aż w lewym górnym rogu mojego systemu pojawi się nowy czas, inaczej nie zadziała.

Dobrym rozwiązaniem byłoby jedno z poniższych: Ręczne ustawianie godziny / daty, może za pomocą terminala, więc mogę po prostu wprowadzić odpowiednie wartości. Lub polecenie, które wymusi natychmiastową synchronizację czasu, którą mogę uruchomić po uruchomieniu. Wiem, że muszę wkrótce wymienić baterie, ale to poważnie powstrzymuje mnie od pracy ...

cpury
źródło

Odpowiedzi:

12

Możesz ustawić zegar sprzętowy za pomocą polecenia (na przykład)

sudo hwclock --set --date="2012-12-15 20:49:00"

Następnie musisz zsynchronizować zegar systemowy z zegarem sprzętowym:

sudo hwclock -s

Odniesienie: $ man hwclock

producent 4
źródło