If I modify /etc/pulse/default.pa
and change this line:
load-module module-udev-detect
to:
load-module module-udev-detect tsched=0
I am clearly disabling tsched. Similarly if I change the line to,
load-module module-udev-detect tsched=yes
I am enabling tsched. Both of these are verifiable by running,
pactl list | grep tsched
And looking into documentation,
tsched Since 0.9.11. Use system-timer based model (aka glitch-free). Defaults to 1 (enabled). If your hardware does not return accurate timing information (e.g. Creative sound cards) you can try to set tsched=0 to enable the interupt based timing which was used in 0.9.10 and before.
However I have two machines (different hardware), one which returns tsched=yes
and one which does not.
Is the default really 1 (enabled/yes)? Is there a way to verify that it really is enabled if it doesn't show up in pactl? What (in hardware) decides if it really is enabled?