Raspberry jessieでデフォルトの入力および出力オーディオデバイスを設定できない


12

この質問で説明したのと同様の問題に直面しています。ただし、Raspberry PiでJessieを実行してい/etc/modprobe.d/alsa-base.confますが、ファイルがありません。

だから、誰かがJessieのデフォルトの入出力オーディオデバイスをどこでどのように設定するか教えてもらえますか?


そのファイルを作成してみてください。デバイスツリーと関係があるために削除されたかどうか、もしそうなら、それが違いを生むかどうかはわかりません。それらがで終わる限り、それらが実際に呼ばれるものは重要ではありません(それらが読み取られる順序を決定すること以外).conf。重要なのはそれらの中にあるものです。
goldilocks

わかりました私はそれを作成しますが、同じ内容はどうなります。「options snd-usb-audio index = 0」という行を1行だけ追加する必要がありますか?
パルス同志

そこで提案されている2つの行があると思いますoptions snd_bcm2835 index=1
goldilocks

こんにちは私は同じを追加しようとしましたが、それでもデフォルトはsnd_bcm2835のみです。私はまた、再起動しました
Parth道志

それをそこに残し、デバイスツリー(I2Cなど)を使用していない場合は、追加してdevice_tree=(その後に何も追加せずに)/boot/config.txt無効にしてから再起動します。うまくいかない場合は、config.txt後で忘れないようにその行を削除することもできます。
goldilocks

回答:


9

OK、最初にファイルを削除します/etc/modprobe.d/alsa-base.confRaspbian Jessieは、Wheezyのようにこの設定ファイルを使用しません。

デバイスが使用するアドレスを見つけるには、最初にaplay -lすべてのオーディオ出力デバイスとそのアドレスを表示するコマンドを入力する必要があります。たとえば、USBサウンドカードは、このような出力でデバイス1として表示されます。

card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

ここで、デバイスをデフォルトのカードに設定するには、行が見つかるまで/usr/share/alsa/alsa.confコマンドを下にsudo nano /usr/share/alsa/alsa.confスクロールしてファイルを編集する必要があります

defaults.ctl.card 0
defaults.pcm.card 0

そして、それらを変更します(デバイスがデバイス1としてリストされている場合は、リストされているアドレスに1を変更しない場合)

defaults.ctl.card 1
defaults.pcm.card 1

説明:USBサウンドカードは、Raspbian Jessieでカード1として登録されています。Wheezyでは、デフォルトでカード-2として登録され、編集/etc/modprobe.d/alsa-base.confすると変更されます。

この次のステップが必要かどうかはわかりませんが、それがなければ私のカードは機能しません。

~/.asoundrcコマンドsudo nano ~/.asoundrcを使用してファイルを作成および編集し、これを読み取るように変更します。

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw
    card 1
}

これで、デフォルトのオーディオ出力(スピーカー)とオーディオ入力(マイク)がUSBデバイスになります。


@ParthDoshi USBサウンドカードを使用していない場合に備えて、質問を編集しました。
パトリッククック

迅速な返信をありがとう。これを確認してお知らせします。入力としてUSBマイクを使用し、出力としてオーディオスピーカーを使用しています。スピーカーは3.5 mmオーディオジャックを介して接続されています。
パルトDoshi

@ParthDoshiあなたのスピーカーはpiで標準のサウンドカードを使用していますか?
パトリッククック

はい、彼らは標準のサウンドカードを使用しています。私は...私は、私ははっきりと私のスピーカーを経由して聞くことができるというのが私のPI上のサンプルmp3ファイルを再生することができるよ、唯一の問題は、今のようにマイクでスピーカー-testコマンドを実行してテストを行いました
Parth道志

さて、これらのファイルの行の1つを変更する必要はありません。今どの行を見つけているのです。
パトリッククック

4

質問は、ジェシーでは編集、作成、入力する必要はないと単純に述べている答えをすでに持っている別の投稿を参照してい/usr/share/alsa/alsa.confます~/.asoundrc

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw
    card 1
}

PS:Logitech Z-5スピーカーに接続されたraspberry 2にクリーンインストールでテストしたところ、完全に動作します


3

入力と出力に別のデバイス(例:usb mikrophoneと3.5mmオーディオスピーカー)がある場合、〜/ .asoundrcに次のように記述できます。

pcm.!default {
  type asym
  playback.pcm
  {
    type hw
    card 0
    device 0
  }
  capture.pcm
  {
    type hw
    card 1
    device 0
  }
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.