armv7 Chromebookでスピーカーを有効にするには?

armv7 Chromebookでスピーカーを有効にするには?

armv7 Chromebook(ArchベースのParabola GNU / Linuxを実行)の内蔵スピーカーを介してオーディオを有効にする方法を見つけるのが困難です。スピーカーがパルスオーディオとうまく機能しているようで、サウンドカードも機能し、スピーカーもうまく機能することがわかります。しかし、私はpulseaudioを使用したくありません。 ALSAを自分で使いたいです。しかし、パルスを取り除くと、スピーカーはALSAを介して出力されないようです。ヘッドホンチャンネルのミュートを解除し、alsamixer「スピーカー」と表示された一連のチャンネルがあると、ヘッドフォンは機能しますが、ミュートを解除してゲインを上げてもスピーカーを通じて何の影響も与えないようです。

によると、alsamixer内蔵サウンドカードは「VEYRON-I2S」で正直言わない数の様々なチャンネルを表示します。かなり明白な「ヘッドフォン」と「スピーカー」から、より曖昧な「バイクアッド」、デジタルイコライザーに至るまで、実際には100を超えるチャンネルをリストする必要があります(私のx86デスクトップに内蔵されているカードの約8つと比較)。 「およびその他の「5バンド」、「LINEB外部抵抗ゲインモード」、「ALC圧縮比」など

だから:

  1. これらのさまざまなチャンネルの用途に関する詳細情報をどのように見つけることができますか?
  2. パルスオーディオがスピーカーを操作するためにどの設定を使用しているかを把握する方法はありますか?

チャンネル数が多いため試行錯誤を経てこれを把握するのに長い時間がかかると考えられます。

答え1

このデバイスでスピーカーを有効にする方法を見つけました。

チャンネルリストの一番右の近くには、alsamixer「左スピーカーミキサー左DAC」と「左スピーカーミキサー右DAC」(と右スピーカーの同様のチャンネル)というラベルの付いたいくつかのチャンネルがあります.これを有効にする必要があり、通常どおりより明確なスピーカーゲインチャンネルを介してスピーカーゲインを制御できます。このチャンネルは明らかにスピーカーのDACを有効/無効にします。

alsamixer再生フィルタにはあってはならないチャンネルがかなり多いようです(例:録音に関連していると仮定する多くのADC関連チャンネル)。

自動ミュートオプションも見つからないため、必要に応じてスピーカー/ヘッドフォンチャンネルを手動でミュート/ミュート解除する必要があるようです。

関連情報