USB Audio Interface não mostra o dispositivo na lista do Pulseaudio

3

Existem muitas perguntas sobre isso, eu devo ter passado 10 para ver o que está errado. Eu tenho uma interface de áudio usb Behringer FCA610 que eu uso como meu cartão principal. No Ubuntu 14.10, eu simplesmente usei qJackCtl, fui para Setup > Settings e depois na interface selecionada no menu suspenso do FCA610 que foi exibido.

Fiz upgrade para 15, tive alguns problemas e precisei reinstalar. Eu não estou tentando fazer isso funcionar novamente. Existem 2 listagens em interface para FCA610. Um está listado como

hw:FCA610 (FCA610 hw:5)

e o outro está listado como

hw:FCA610,0 (USB Audio hw:5,0)

Eu tentei os dois, em seguida, salvar e apertar o botão Iniciar, mas nem resulta em exibir a interface de áudio nas configurações de som como costumava fazer.

Não há listagem para o FCA610 no Output, mas notei uma listagem para o Input como

FCA610 Multichannel

Tudo está apontando para o meu cartão ser reconhecido. Eu era capaz de usar o FCA610 usando um comando aplay, mesmo.

Minha listagem /proc/asound/cards é a seguinte:

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

listagem de 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

Eu olhei para editar o arquivo de configuração alsa, mas eu francamente não estou familiarizado com ele e as coisas que eu mudei não ajudaram de qualquer maneira.

Não tenho certeza de como configurar isso para que seja exibido corretamente nas saídas / playback

    
por David Torrey 18.10.2015 / 20:13

1 resposta

4

Conseguiu finalmente encontrar a resposta após duas semanas de pesquisa. Primeiro, corra

aplay -l | grep card

Isso deve listar os dispositivos que alsa pode ver. Pulseaudio fica em cima de alsa, então alsa precisa ser capaz de ver o dispositivo antes que o pulseaudio possa. No meu caso, alsa era capaz de ver minha interface de áudio usb, mas não estava aparecendo na lista pulseaudio corretamente.

O próximo passo é executar

gksu gedit /etc/pulse/default.pa

este é o arquivo que me escapou por um tempo, e essencialmente define padrões para o pulseaudio. Para que seja possível ver corretamente o cartão, vá até o final do arquivo e anexe:

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

aqui, o 0 é substituído pelo número do dispositivo que o cartão não está aparecendo. Salve o arquivo, efetue o logout e, em seguida, faça login novamente e seu dispositivo deverá aparecer na lista.

Eu ainda não tenho certeza porque alsa poderia ver o dispositivo, mas pulseaudio não podia, mas isso efetivamente adiciona o item à lista e permite que você execute sua interface de áudio usb sem ter que executar o QJackCtl.

    
por David Torrey 24.10.2015 / 21:05