ALSAで最も簡単なことをしたいです。つまり、タブレットの内部スピーカーの代わりにUSBヘッドセットから音が出るようにしたいのです。または、デバイスの順序を変更してヘッドセットをデフォルトの出力デバイスに恒久的に設定するか、ヘッドセットを取り外すまで一時的な効果をasound.rc
望みますalsa.conf
。asound.conf
奇妙なことに、グーグルで答えが出ません。このようなことをする能力がありますかalsamixer
(ないようです)?
Gnomeでは、PulseAudio
GUIまたはCLIインタフェースから現在の出力デバイスを簡単に選択できますが、PulseAudio
それ自体はALSAの上で実行されます。もしそうなら、ALSAが出力デバイスをどのように強制的に変更するのか疑問に思います。
ベストアンサー1
USBデバイスがシステムにサウンドカードとしてリストされている場合は、man amixer
このunmute
パラメータを確認して使用できます。
amixer -c 1 set Master playback 100% unmute
他のチャンネル(PCMなど)も確認してください。マニュアルの例は次のとおりです。
amixer -c 1 sset Line,0 80%,40% unmute cap
will set the second soundcard's left line input volume to 80% and right line
input to 40%, unmute it, and select it as a source for capture (recording).
amixer -c 1 -- sset Master playback -20dB
will set the master volume of the second card to -20dB. If the master has
multiple channels, all channels are set to the same value.
amixer -c 1 set PCM 2dB+
will increase the PCM volume of the second card with 2dB. When both play‐
back and capture volumes exist, this is applied to both volumes.
amixer -c 2 cset iface=MIXER,name='Line Playback Volume",index=1 40%
will set the third soundcard's second line playback volume(s) to 40%
amixer -c 2 cset numid=34 40%
will set the 34th soundcard element to 40%