我在 Kubuntu 13.10 上遇到了声音问题,我觉得这很烦人。问题分为两个阶段。
默认情况下,我无法收听 Skype。因此,与此类似的建议,我tsched=0
在该行中添加了通常的内容
load-module module-udev-detect tsched=0
在文件 /etc/pulse/default.pa 中。此时,Skype 开始正常工作。但这破坏了我的 Netflix 连接(通过 Wine 和 Firefox)上的音频,而之前它一直运行正常。我很快发现,删除添加项后tsched=0
,Netlfix 上的声音恢复正常(通过 Wine-> Firefox),但 Skype 上的音频再次受到影响。
最后,我有一个主要问题和一个小问题。
- 是否有适合 Skype 和 Netflix 的设置?
- 如果上一个问题的答案是否定的,那么是否有一种方法可以在不重新启动电脑的情况下重新启动 PulseAudio,尽管它可能很复杂?
答案1
我找到了第二个问题的答案,IE如何pulseaudio
在不重新启动电脑的情况下从一种配置切换到另一种配置。
1)在/etc/pulse/default.pa中注释掉以下行
load-module module-udev-detect
2)以下两个命令将分别使用或不使用选项来重新启动 pulseaudio tsched=0
:
pulseaudio --kill && pulseaudio --start --load="module-udev-detect tsched=0"
pulseaudio --kill && pulseaudio --start --load="module-udev-detect"
注释掉上面这一行的原因是,当重新启动 pulseaudio 时,该命令pulseaudio --start
会读取命令行选项和配置文件,如果是第一个命令,它会发现 module-udev-detect 的处方有冲突,然后会失败并显示错误消息
E: [pulseaudio] main.c: Daemon startup failed.
注释掉上面的行可以避免此错误。所有这些都可以轻松编写脚本,并且上面的两个命令之一(在我的情况下是第二个)可以插入到 /etc/rc.local,以便在启动后,有一个完全有效的配置pulseaudio
。