web-dev-qa-db-ja.com

USBオーディオインターフェイスがPulseaudioのリストにデバイスを表示しない

これについては多くの質問がありますが、何が間違っているのかを確認するために10ほど行ったに違いありません。 Behringer FCA610 usbオーディオインターフェイスをメインカードとして使用しています。 Ubuntu 14.10では、単にqJackCtlを使用し、[設定]> [設定]に移動し、ドロップダウンで選択されたインターフェイスの下に表示されたFCA610を選択しました。

15にアップグレードすると、いくつかの問題が発生し、再インストールする必要がありました。これを再び機能させようとはしていません。 FCA610のインターフェースの下には2つのリストがあります。 1つは

hw:FCA610(FCA610 hw:5)

そして、もう一方は

hw:FCA610,0(USBオーディオhw:5,0)

開始ボタンを保存して押すことを試みましたが、どちらも以前のようなサウンド設定でオーディオインターフェースを表示しません。

出力にはFCA610のリストはありませんが、入力のリストは次のように気付きました。

FCA610マルチチャンネル

すべてが認識されている私のカードを指している。さらに、aplayコマンドを使用してFCA610を使用することができました。

私の/proc/asound/cardsリストは次のとおりです。

0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xdf430000 irq 38
 1 [NVidia_1       ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xdf080000 irq 17
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xdd080000 irq 19
 3 [O25            ]: USB-Audio - Oxygen 25
                      M-Audio Oxygen 25 at usb-0000:00:14.0-9, full speed
 4 [BCR2000        ]: USB-Audio - BCR2000
                      BEHRINGER BCR2000 at usb-0000:00:14.0-10, full speed
 5 [FCA610         ]: USB-Audio - FCA610
                      BEHRINGER FCA610 at usb-0000:00:14.0-14, high speed

aplay -lのリスト

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 5: FCA610 [FCA610], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

私はalsaの設定ファイルの編集を検討しましたが、率直に言ってこのファイルに精通しておらず、変更したことは何の助けにもなりませんでした。

出力/再生で適切に表示されるようにこれを設定する方法がわかりません

4
David Torrey

約2週間見て、最終的に答えを見つけることができました。ファーストラン

aplay -l | grep card

これにより、alsaが表示できるデバイスがリストされます。 Pulseaudioはalsaの上にあるため、alsaはpulseaudioを使用する前にデバイスを見ることができる必要があります。私の場合、alsa wasはUSBオーディオインターフェイスを表示できましたが、pulseaudioリストに正しく表示されませんでした。

次のステップは実行することです

gksu gedit /etc/Pulse/default.pa

これはしばらく私をエスケープしていたファイルであり、基本的にpulseaudioのデフォルトを設定します。カードを正しく表示するには、ファイルの最後に移動して以下を追加します。

load-module module-alsa-sink device=hw:0

ここで、0は、表示されていないカードのデバイス番号に置き換えられます。ファイルを保存してログアウトしてから再度ログインすると、デバイスがリストに表示されます。

Alsaがデバイスを見ることができたのにpulseaudioが見えなかった理由はまだわかりませんが、これによりリストにアイテムが効果的に追加され、QJackCtlを実行しなくてもUSBオーディオインターフェイスを実行できます。

7
David Torrey