Linux音频系统:从播放器到扬声器
2026-01-12, 杭州
这篇文章的起因是我在ThinkBook X 2025 (Ultra 5 225H, Arrow Lake)上安装openSUSE Leap 16.0 (kernel 6.12),装好SOF之后发现mic有声音,但扬声器没声音。索性来看看目前最新最热的Linux音频方案到底怎么个事。
假设我们有按如下装好的环境:
VLC(Player) -> Pipewire -> ALSA -> SOF(Firmware) -> Kernel -> Speaker
- VLC:雪糕筒播放器
- Pipewire:可以接收和转发各类音频的音频服务器
- ALSA:Linux内核的音频管理框架,很高级就是了
- SOF:音频处理固件的框架,跟ALSA协同运作