如果我修改/etc/pulse/default.pa
并更改此行:
load-module module-udev-detect
Run Code Online (Sandbox Code Playgroud)
到:
load-module module-udev-detect tsched=0
Run Code Online (Sandbox Code Playgroud)
我显然禁用了 tsched。同样,如果我将行更改为,
load-module module-udev-detect tsched=yes
Run Code Online (Sandbox Code Playgroud)
我正在启用 tsched。这两个都可以通过运行来验证,
pactl list | grep tsched
Run Code Online (Sandbox Code Playgroud)
并查看文档,
tsched从 0.9.11 开始。使用基于系统定时器的模型(又名无故障)。默认为 1(启用)。如果您的硬件没有返回准确的计时信息(例如 Creative 声卡),您可以尝试设置 tsched=0 以启用在 0.9.10 及之前使用的基于中断的计时。
但是我有两台机器(不同的硬件),一台返回tsched=yes
,一台不返回。
默认值真的是 1(启用/是)吗?如果它没有出现在 pactl 中,有没有办法验证它是否真的被启用?什么(在硬件中)决定它是否真的启用?