如何在armv7 Chromebook上启用扬声器?

如何在armv7 Chromebook上启用扬声器?

我很难弄清楚如何通过我的 armv7 Chromebook(运行 Parabola GNU/Linux,基于 Arch)上的内置扬声器启用音频。扬声器似乎与pulseaudio 配合得很好,所以我知道声卡可以工作并且扬声器也可以正常工作。但是,我不想使用pulseaudio - 我想直接使用ALSA。然而,当我卸载pulse时,我似乎无法让扬声器通过ALSA输出。如果我将耳机通道取消静音alsamixer并且有一系列标记为“扬声器”的通道,则耳机可以工作;然而,取消静音并调高增益似乎并没有通过扬声器产生任何效果。

根据alsamixer,内置声卡是“VEYRON-I2S”,它显示了坦率地说可笑的不同通道数量。实际上必须列出超过 100 个通道(相比之下,我的 x86 桌面上的内置卡大约有 8 个),范围从相当明显的“耳机”和“扬声器”到更模糊的“Biquad”、“数字均衡器”等“5 频段”、“LINEB 外部电阻增益模式”、“ALC 压缩比”等等(尽管该设备仅具有内置扬声器、单个 3.5 毫米音频插孔和 HDMI)。

所以:

  1. 我如何才能找到有关所有这些不同渠道用途的更多信息?
  2. 有什么方法可以弄清楚pulseaudio 使用什么设置来让扬声器工作吗?

由于渠道数量众多,我认为通过反复试验来解决这个问题会花费很长时间。

答案1

我弄清楚了如何启用该设备上的扬声器:

靠近通道列表的最右侧alsamixer是一些标记为“左扬声器混音器左 DAC”和“左扬声器混音器右 DAC”的通道(以及右扬声器的类似通道)。必须启用这些,然后像往常一样,可以通过更明显的扬声器增益通道来控制扬声器增益。这些通道显然启用/禁用扬声器的 DAC。

似乎有相当多的通道出现在“回放”过滤器中,而alsamixer这些通道不应该出现在那里(例如许多与 ADC 相关的通道,我认为它们与录音相关)。

我也无法找到任何自动静音选项,因此似乎有必要根据需要手动将扬声器/耳机通道静音/取消静音。

相关内容