web-dev-qa-db-ja.com

Amixerを使用して音量を制御する

14.04を実行していますが、amixerを使用してコマンドラインで音量を制御できると言われました。たとえば、サウンドをミュートするには、次を使用します

amixer set Master mute

私の出力は

amixer: Unable to find simple control 'Master',0 

だから私は読んでいる人を何人かして、Masterを私のラップトップのミキサーコントロールの名前に置き換える必要があることがわかりました。 amixerと入力すると、以下が返されます。

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

当然、amixer set IEC958 muteと入力しますが、取得するのは

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

もう一度。 ssetおよびその他のコマンドを試しましたが、すべてのコマンドが同じテキストを返します。また、「マスター」または「スピーカー」コントロールがないのはなぜですか?私が間違っていることはありますか?

8

amixerを使用して音量を制御したい場合、これは端末で動作するはずです。

amixer -D Pulse sset Master 0%

(0%でミュートしたり、好きな割合で使用したりできます)

音量を下げる/上げるには、%の後に-または+を追加します(ただし、音が100%を超えると機能しません)。

19
user285502

間違ったカードを使用する可能性があります。正しいカードを使用していることを確認してください。たとえば、マイク付きのウェブカメラを接続している場合、最初のスロットを食べる可能性があります;-)

すべてのカードを最初にリストします。

cat /proc/asound/card

私にとっては次のように見えます:

 0 [Webcam         ]: USB-Audio - Philips SPC 1030NC Webcam
                      Philips CE Philips SPC 1030NC Webcam at usb-orion-ehci.0-1.2, high speed
 1 [Audio          ]: USB-Audio - USB Audio
                      USB Audio at usb-orion-ehci.0-1.5.7, full speed

その後、カードを選択しました。最初のカードはデフォルトの-c 0なので、2。カードを選択したい場合は、次のようにします。

amixer -c 1 Master +10 
1
oktay
amixer set IEC958,0 mute

Amixerの出力に示されているように、カードを指定する必要があります。 「ミュート」の代わりに「ミュート解除」を使用して、サウンドを再びオンにします。

0
user418392