1

Ubuntu 12.04 を実行しており、nvidia-common ドライバーを搭載した NVidia グラフィックス カードを使用しています。

ALSA は、そのデバイスの alsamixer または amixer コントロールによるミュート/ミュート解除をサポートしています。他のオーディオ カードにはボリューム コントロールがあります。

HDMI出力の音量をコントロールしたい。「softvol」pcm タイプを使用しようとしましたが、実際のハードウェアにロードできませんでした (ループバック スレーブを指定したときは「デフォルト」スレーブで動作しましたが、hw:NVidia スレーブを指定したときは動作しませんでした)。

JACK から HDMI にルーティングする予定で、その HDMI のボリュームを制御したいと考えています。助言がありますか?以下は、私が .asoundrc に追加したものです (失敗しました):

pcm.test {
  type softvol
  slave.pcm "hw:5"
  control {
    name "volname"
    card 5
  }
}
4

1 に答える 1

3

カードだけでなくデバイスも指定してみてください。デバイス 7 は、私にとって機能する場所です。したがって、上記の行を次のように変更します

pcm.test {
  type softvol
  slave.pcm "hw:5,7"
  control {
    name "volname"
    card 5
  }
}

そしてそれはうまくいくはずです。また、必ず再起動して結果をテストしてください。OSがビデオカードを制御すると、alsaは設定を変更できなくなると思います。(それについては間違っているかもしれませんが)

実行する場合:

amixer controls -c5

次に、行の1つが次のようになります。

...
numid=25,iface=MIXER,name='volname'
...
于 2013-08-22T18:31:46.387 に答える