10 votos

¿Cómo puedo "aumentar" mi reloj del sistema por fracciones de segundo en macOS para satisfacer las necesidades de hora de radioaficionados?

Estoy ejecutando Ventura 13.4 en un MacBook Air M2. Ejecuto los modos digitales FT8 y FT4 para radioaficionados.

FT8/4 requiere una sincronización de tiempo bastante precisa. Parece que macOS se desincroniza al despertarse del sueño. (Ver Sincronización de time.apple.com).

La solución para una mejor sincronización de tiempo es ejecutar chrony, o mejor aún, la versión GUI, chronyControl. (Ver Sincronización precisa del tiempo en una Mac Apple con macOS Big Sur para FT8, FT4 y WSPR)

Esto ha estado funcionando muy bien para mí, muy bien. Mi reloj es muy preciso. Sin embargo, sigo teniendo problemas de desfase horario. Observa que el sitio web time.is dice que mi tiempo es +-0.001 segundos. Pero mira a la izquierda, la tercera columna es mi desfase horario en comparación con otros, el resto del mundo tiene un desfase de aproximadamente 0.8 segundos.

Captura de pantalla de dos ventanas: la ventana izquierda muestra los tiempos para FT8/FT4 mientras que la ventana derecha es la hora actual según el sitio web time.is

Dado que es poco probable que el resto del mundo esté equivocado, debo estar equivocado. Otros radioaficionados me han dirigido al probable culpable: tengo un problema de latencia de audio. La configuración de audio es simple y es poco probable que se pueda solucionar. Así que me gustaría poder ajustar mi reloj del sistema en fracciones de segundo. (¡Claramente, tendré que deshabilitar chronyControl cuando haga esto!)

Cualquier tipo de script de shell para leer la hora y establecerla probablemente no funcionaría bien ya que tomaría una fracción de segundo para ejecutarse. Necesito una mejor manera de hacer esto.

¿Cómo puedo ajustar mi reloj del sistema en una cantidad especificada?

25voto

Jose Chavez Puntos 645

Estás usando chrony para sincronizar el tiempo con servidores NTP y gestionarlo con el programa ChronyControl. En la ventana de Configuración de ChronyControl, puedes hacer clic en "Editar Configuración" para editar el archivo chrony.conf.

Aquí encontrarás una definición de tus fuentes de tiempo (entre otras cosas). Por ejemplo, se verá así:

servidor 1.dk.pool.ntp.org iburst

Puedes agregar una configuración como esta:

offset -0.8

Esto aseguraría que tu reloj se ajuste en -0.8 segundos en comparación con lo que se habría sincronizado de otra manera.

Luego, la línea de configuración de la fuente de tiempo editada se vería así:

servidor 1.dk.pool.ntp.org iburst offset -0.8

Si estás usando "pool" en lugar de "servidor", el principio es el mismo.

10voto

Paul Cezanne Puntos 108

Puedes ajustar la hora usando la interfaz gráfica de ChronyControl.

Selecciona "Step Time" en el menú desplegable.

ingresa la descripción de la imagen aquí

Ingresa la cantidad de ajuste que necesitas, aquí estoy configurando 0.8 segundos.

ingresa la descripción de la imagen aquí

Nota, tu hora se ajustará como esperas pero puede desviarse. Cuando ya no necesites el ajuste, simplemente vuelve a sincronizar con el servidor de tiempo.

ingresa la descripción de la imagen aquí

Asegúrate de que la casilla de reinicio de chronyd esté marcada

ingresa la descripción de la imagen aquí

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X