ตกลง ขอบคุณ @ChristianEhrhardt ดูเหมือนว่าการใช้ Chrony จะทำงานได้ดีด้วยเหตุผลบางอย่างที่ฉันไม่รู้จัก
ฉันมี gpsd อยู่แล้วดังนั้นฉันจึงไม่ต้องยุ่งกับมัน แต่สิ่งสำคัญคือต้องระบุที่นี่ ฉันใช้ GPS เสียบผ่าน USB และ ไม่ กปปส. อุปกรณ์คือ ttyACM0
ฉันใช้คำแนะนำมากมายบนอินเทอร์เน็ตและฉันไม่แน่ใจว่า ที่แน่นอน ขั้นตอนที่ฉันทำ แต่มันก็เป็นดังนี้:
sudo apt ติดตั้ง chrony
จากนั้นฉันต้องกำหนดค่าไฟล์ .conf
sudo nano /etc/chrony/chrony.conf
ฉันพบว่าในการทำให้เซิร์ฟเวอร์เวลา GPS ให้บริการเวลากับคอมพิวเตอร์เครื่องอื่นจริง ๆ ฉันต้องยกเลิกการแสดงความคิดเห็นดังต่อไปนี้ ฉันมีเครือข่ายย่อยของเซิร์ฟเวอร์ ดังนั้นฉันจึงเปิดกว้างขึ้น
#อนุญาตให้เป็นเซิร์ฟเวอร์ของ NTP
อนุญาต 192.168.0.0/24
ฉันต้องการเพิ่มแหล่ง GPS ของฉัน ดังนั้นฉันจึงเพิ่ม:
#ที่มา GPS
refclock SHM 0 รีฟิด GPS ความแม่นยำ 1e-1 ชดเชย 0 หน่วงเวลา 0 ชั้น 2
refclock SOCK /var/run/chrony.ttyACM0.sock รีฟิว PPS
ฉันรู้ว่าการเริ่มบริการใหม่เป็นเรื่องหนึ่ง แต่ฉันชอบการรีบูตมากกว่า
sudo รีบูตทันที
จากนั้นฉันก็เปิดใช้งานเป็นบริการ
systemctl เปิดใช้งาน chrony
จากนั้นฉันก็ตรวจสอบเพื่อให้แน่ใจว่าใช้งานได้
แหล่งที่มาตามลำดับเวลา
และสุดท้าย ฉันยืนยันว่ามันใช้เวลากับคอมพิวเตอร์เครื่องอื่น ฉันไปที่เครื่องอื่นและตรวจสอบ ntpq -p
และ สทท