我的声卡是华硕 STRIX SOAR,我同时使用了耳机插孔和前置扬声器插孔。这在 Windows 中运行良好,尤其是使用 STRIX 驱动程序时,因为我可以手动更改输出设备,或者它通过两个输出播放声音。但在 Ubuntu 中,我遇到了以下问题:
ALSA 将两个输出插孔作为一个通道处理,名为“PCM Front”。当声卡上的耳机和前置扬声器插孔都插入时,Ubuntu 仅通过耳机播放声音,并且仅当我拔下耳机时才通过前置扬声器播放声音。
我的声卡有以下输出插孔:“耳机”、“前置”、“后置”、“中置”、“侧面/SPDIF 输出”
Alsamixer 显示以下输出通道:“PCM 前置”、“PCM 后置”、“PCM 中置”、“PCM 低音扬声器”、“PCM 侧面”
扬声器是带低音炮的 2.1 立体声扬声器,必须插入前置扬声器插孔,如上所述,它在 Windows 中可以正常工作。
因此,在 Alsamixer 中没有单独的耳机通道,因为它对耳机和前置扬声器插孔都使用“PCM Front”。我的目标不是同时运行两个设备(虽然这是第一步),而是能够在 Alsa 中拥有两个单独的通道来静音一个或另一个设备。
有人有解决方案吗?提前谢谢大家。