给定一台没有应用程序或命令产生声音的 Linux 机器,并且任意混乱的配置涉及 ALSA、JACK 和 Pulse 的任意非空子集,如何调查问题并修复它?
我面前碰巧有一台 ArchLinux 机器,但考虑一下任何足够新的 Linux 发行版都可以使用 2010 年以来的 systemd 和硬件。
给定 .wav 文件的“aplay”确实会播放声音,但其他任何东西都不起作用。然而,我明天可能会处理一台并非如此的机器。我正在寻找故障排除策略、诊断流程图,以处理任何出现故障声音的机器。
假设扬声器已实际插入、已通电,并且没有其他“废话”的愚蠢行为生效。问题已缩小为音频软件配置问题。
答案1
我找到了有关 Linux 上音频故障排除的页面 http://www.troubleshooters.com/linux/sound/sound_troubleshooting.htm 其中解释了 ALSA 工具,给出了流程图以及足够有用的其他详细信息。这里需要重述或总结的内容太多。
另一页似乎对 ALSA、PulseAudio 和 JACK 有很好的解释,它们是什么以及它们如何组合在一起。提供故障排除所必需的总体情况。