Audio

如何在 armv7 Chromebook 上啟用揚聲器?

  • June 30, 2020

我很難弄清楚如何通過 armv7 Chromebook(基於 Arch 執行 Parabola GNU/Linux)上的內置揚聲器啟用音頻。揚聲器似乎可以與 pulseaudio 一起正常工作,所以我知道音效卡可以正常工作並且揚聲器可以正常工作。但是,我不想使用 pulseaudio - 我想直接使用 ALSA。但是,當我解除安裝脈衝時,我似乎無法讓揚聲器通過 ALSA 輸出。如果我取消耳機通道的靜音alsamixer並且有一系列標記為“揚聲器”的通道,耳機就會工作;然而,取消靜音並提高增益似乎並沒有通過揚聲器提供任何東西。

據介紹alsamixer,內置音效卡是“VEYRON-I2S”,坦率地說,它顯示了數量驚人的不同聲道。必須列出超過 100 個通道(相比之下,我的 x86 桌面上的內置卡大約有 8 個),範圍從“耳機”和“揚聲器”等相當明顯的東西到“Biquad”、“數字均衡器”等更模糊的東西5 頻段”、“LINEB 外部電阻增益模式”、“ALC 壓縮比”等等(儘管該設備只有內置揚聲器、單個 3.5 毫米音頻插孔和 HDMI)。

所以:

  1. 我如何才能找到有關所有這些不同渠道的用途的更多資訊?
  2. 有什麼方法可以弄清楚pulseaudio使用什麼設置來讓揚聲器工作?

鑑於渠道眾多,我認為嘗試通過反複試驗來弄清楚需要很長時間。

我想出瞭如何在此設備上啟用揚聲器:

alsamixer靠近通道列表的最右側是一些標記為“左揚聲器混音器左 DAC”和“左揚聲器混音器右 DAC”的通道(以及右揚聲器的類似通道)。這些必須啟用,然後揚聲器增益可以像往常一樣由更明顯的揚聲器增益通道控制。這些通道顯然啟用/禁用揚聲器的 DAC。

似乎有相當多的通道出現在alsamixer不應該存在的“播放”過濾器中(例如許多與 ADC 相關的通道,我認為這些通道與錄製有關)。

我也找不到任何自動靜音選項,因此似乎有必要根據需要手動將揚聲器/耳機通道靜音/取消靜音。

引用自:https://unix.stackexchange.com/questions/585278