Способы точной синхронизации часов с linux

У меня есть компьютер, на котором нет Интернета, я подключаю NTP для синхронизации с USB GPS и передаю NTP на другие компьютеры. Это работает, но иногда сервер не подходит для синхронизации, и мне нужно, чтобы время между компьютерами не превышало 100 мс, потому что у меня есть триггеры, которые получают ссылки по времени. Все компьютеры находятся в локальной сети, и иногда мне нужно несколько раз вызывать ntpdate, пока не будет уменьшено смещение (например, ниже).

15 Jul 15:25:07 ntpdate[10755]: adjust time server 192.168.0.10 offset -0.147476 sec
15 Jul 15:25:16 ntpdate[10811]: adjust time server 192.168.0.10 offset -0.144538 sec
15 Jul 15:25:25 ntpdate[10815]: adjust time server 192.168.0.10 offset -0.142689 sec
15 Jul 15:26:07 ntpdate[10875]: adjust time server 192.168.0.10 offset -0.126713 sec
15 Jul 15:26:18 ntpdate[10878]: adjust time server 192.168.0.10 offset -0.122535 sec

В вопрос в следующем: Есть ли способ синхронизировать мои компьютеры быстрее и с точностью? С помощью NTP или какой инструмент лучше?