[RealTimeKIT]. Política en tiempo real y demonio de vigilancia. RealtimeKit es un servicio del sistema D-Bus que cambia la política de planificación de los procesos/hilos de usuario a SCHED_RR a petición del usuario. Su utilidad principal es actuar como un intermediario seguro entre aplicaciones de usuario como servidores de audio y el kernel Linux, permitiendo elevar la prioridad de planificación a tiempo real sin otorgar privilegios de root.
Una muestra de configuración típica
# nano /etc/rtkit/rtkit.conf
[rtkit]
rttime-usec-max=200000 # Máximo 200ms continuos en RT (previene congelaciones)
nice-level-min=-11 # Prioridad mínima (más negativo = mayor prioridad)
allowed-users= # Deja en blanco para permitir a todos (polkit decide)
system-users=pipewire,pulse,rtkit
En la mayoría de distribuciones modernas no es necesario modificar este archivo. Los valores por defecto son seguros y compatibles con PipeWire/PulseAudio.
# systemctl status rtkit-daemon
# journalctl -u rtkit-daemon
# rtkitctl --start
# rtkitctl --reset-all
# journalctl -u rtkit-daemon --since "1 hour ago"
# ps -eLo pid,tid,class,rtprio,comm | grep -E "FIFO|RR"
# rtkitctl --reset-known
# rtkitcrl --exit