間違った現地時間 Archlinux + Xfce4

間違った現地時間 Archlinux + Xfce4

私のシステムローカル時計数日間間違った内容が表示されました。私が実行すると、timedatectl status出力は次のようになります。

 ➜ timedatectl status
Local time: Sat 2021-12-25 19:16:57 +0330
Universal time: Sat 2021-12-25 15:46:57 UTC
RTC time: Sat 2021-12-25 15:46:57
Time zone: Asia/Tehran (+0330, +0330)
System clock synchronized: no
NTP service: active
RTC in local TZ: no

世界時間とRTC時間は正確ですが、値は現地時刻不正確だ!

現地時刻実行後に修正してくださいsudo ntpd -qg

ただし、システムを再起動すると、すべてが再び表示され、エラーが発生します。

この問題をどのように解決できますか?

私のシステムの追加情報は次のとおりです。 Arch + xfce4を使用した私の出力は次のtimedatectl timesync-statusとおりです。

Server: n/a (ur.ntp.srv)
Poll interval: 0 (min: 32s; max 34min 8s)
 Packet count: 0

答え1

ur.ntp.srv本当ではないNTPサーバーただし、これは目的のNTPサーバードメインを挿入する要求のようです。したがって、いくつかのチュートリアルに従って設定を変更した可能性があります。 Arch Linuxのデフォルトシステム時刻同期代替サーバーは正常に動作するため、変更は不要です/etc/systemd/timesyncd.conf

pacman -Qii systemdファイルが変更されたことを確認できます。その場合は、次のコマンドを使用して変更されていないバージョンを比較できます。

tar xOf /var/cache/pacman/pkg/systemd-$(pacman -Q systemd | awk '{print $2}')-x86_64.pkg.tar.zst etc/systemd/timesyncd.conf | diff /etc/systemd/timesyncd.conf -

NTPサーバー構成を変更した後でsystemd-timesyncdを有効にすることができます(sudo timedatectl set-ntp trueまたはntpd

答え2

hwclock --systohcシステム時計でハードウェア時計を設定するために端末を実行していましたが、問題は解決しました。

これによると協会アーチ文書によると、問題はハードウェア時計に関連しています。

関連情報