잘못된 현지 시간 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 서버 도메인을 삽입하라는 요청처럼 보입니다. 따라서 일부 튜토리얼을 따라 구성을 변경했을 수도 있습니다. 아치 리눅스의 기본값시스템 시간 동기화대체 서버는 제대로 작동하므로 변경이 필요하지 않습니다 /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시스템 시계에서 하드웨어 시계를 설정하기 위해 터미널을 실행했는데 문제가 해결되었습니다.

이에 따르면협회아치 문서에 따르면 문제는 하드웨어 시계와 관련이 있습니다.

관련 정보