O kernel -rt versus o kernel -genérico
O kernel -rt é baseado na árvore fonte do kernel do Ubuntu com o patch PREEMPT_RT aplicado a ele (e portanto pode usar os mesmos recursos, patches, hardware habilitado, correções de segurança e assim por diante) e deve oferecer os mesmos serviços que o Ofertas de kernel genéricas padrão do Ubuntu.
por exemplo,
Ele deve ser compatível com drivers de vídeo fechados (nvidia e fglrx), qualquer driver DKMS externo e ter pacotes backport disponíveis.
O objetivo de um kernel -rt é obter uma variante em tempo real do kernel do Ubuntu que esteja alinhada com o kernel -genérico.
Como pode ser lido no artigo do Control Systems Technology Group " Realtime Linux ":
O objetivo dos kernels -realtime e -rt (hard-time-real) é atingir a menor latência possível a cada custo. Em gíria técnica, sistemas em tempo real devem sempre cumprir seus prazos. Assim, os desenvolvedores devem usar as técnicas de programação mais avançadas (spinlocks para dormir, PI Mutex, Preempção total, Threads IRQ e outros) e sacrificar coisas como confiabilidade, economia de energia e taxa de transferência. Quase todas as partes do kernel devem ser analisadas para garantir que o comportamento correto sempre ocorra.
O objetivo dos kernels de -preempt e -lowlatency (soft-time em tempo real) é obter boas características em tempo real, oferecendo recursos bem-vindos, como confiabilidade sólida, bons recursos de economia de energia e também uma boa taxa de transferência. Mas desta forma não pode garantir a menor latência em todas as condições.
Seu problema de atraso de áudio
Para seu problema de atraso de áudio, os kernels -realtime e -rt (tempo real real) são sua melhor opção para obter a menor latência possível a cada custo, reduzindo assim o atraso do som.
Tome nota de que outras circunstâncias atenuantes podem estar influenciando seu desempenho de áudio.
Para responder à sua pergunta diretamente
o atraso de áudio depende do kernel kernel vs rt? Onde alguma captura de áudio parece ter sempre um atraso de MS.
Sim, o tipo de kernel usado influencia o desempenho do hardware, influenciando detalhes como o atraso de áudio.
Já disse, usando os kernels -realtime e -rt (hard-real-hard), que possuem uma configuração mais agressiva, podem reduzir ainda mais a latência, sendo esta a sua melhor escolha.