我注意到有 ALSA、OSS 和 PULSEAUDIO。我怎么知道我正在使用哪个?
(我正在运行 MythBuntu 10.04,我想弄清楚如何让所有应用程序 - VLC、Basero 等通过 SPDIF 输出)。
答案1
不同的应用程序可以使用不同的“声音系统”。对于某些应用程序,您可以在运行时选择声音后端(例如,通过首选项设置);对于其他应用程序,这必须是编译时选择(因此,由软件包维护者来选择)。
Ubuntu 主存储库中的应用程序已使用以下方式编译脉冲音频支持,因此您可以通过控制声音输入和输出系统 -> 偏好设置 -> 声音或者帕德夫选择器。
不过,有些应用程序不支持PulseAudio,只提供ALSA/OSS的选择:Skype和Adobe Flash的旧版本是主要的例子,还有免费音乐播放器水肺。
所以,最终的答案是:它是特定于应用程序的,您可能需要深入研究应用程序首选项或升级/重新编译以使它们按照您想要的方式工作。
答案2
如果您的声音正常,请右键单击任务栏中的音量图标,然后单击首选项。您使用的系统将显示在顶部。
PS:我现在使用的 Ubuntu 9.04 也出现过这种情况。