Para pulseaudio, ¿qué hace tsched (y cuáles son los valores predeterminados)?

9

Si modifico /etc/pulse/default.pay cambio esta línea:

load-module module-udev-detect

a:

load-module module-udev-detect tsched=0

Claramente estoy deshabilitando tsched. Del mismo modo, si cambio la línea a,

load-module module-udev-detect tsched=yes

Estoy habilitando tsched. Ambos son verificables ejecutando,

pactl list | grep tsched

Y mirando la documentación ,

Enviado desde 0.9.11. Utilice el modelo basado en temporizador del sistema (también conocido como sin fallas). El valor predeterminado es 1 (habilitado). Si su hardware no devuelve información de sincronización precisa (por ejemplo, tarjetas de sonido creativas), puede intentar configurar tsched = 0 para habilitar la sincronización basada en interrupciones que se utilizó en 0.9.10 y anteriores.

Sin embargo, tengo dos máquinas (hardware diferente), una que regresa tsched=yesy otra que no.

¿El valor predeterminado es realmente 1 (habilitado / sí)? ¿Hay alguna manera de verificar que realmente esté habilitado si no aparece en pactl? ¿Qué (en hardware) decide si realmente está habilitado?

Jake
fuente

Respuestas:

7

Aquí hay una buena discusión (técnica):

http://www.alsa-project.org/~tiwai/lk2k/lk2k.html

¿Qué es el secuenciador?

El rol del secuenciador =
Entrega eventos en el momento correcto (secuencia) al destino correcto (dispositivo).

Entonces, esto tiene que ver con la forma en que el núcleo administra su hardware, en este caso, su tarjeta de sonido. Algunas tarjetas de sonido (comúnmente las de Intel) necesitan sqeuencing en tiempo real.

La página de Arch Wiki en PulseAudio / Solución de problemas dice:

La implementación más reciente del servidor de sonido PulseAudio utiliza la programación de audio basada en temporizador en lugar del enfoque tradicional basado en interrupciones.

La programación basada en temporizadores puede exponer problemas en algunos controladores ALSA. Por otro lado, otros controladores pueden tener fallas técnicas sin él, así que verifique qué funciona en su sistema.

Pantera
fuente
Hm, la página de Takasi Iwai fue eliminada, pero es visible a través del archivo web: web.archive.org/web/20180913155640/www.alsa-project.org/~tiwai/…
pevik