Como posso fazer o Chromium usar um dispositivo ALSA diferente?

8

Preciso de uma instância do Chromium no Linux para segmentar uma placa de som diferente da padrão, incluindo o Flash. Existe alguma maneira de fazer isso facilmente?

Evan Carroll
fonte

Respostas:

5

Primeiro, use aplay -lpara obter o identificador da placa de som alternativa que você deseja usar. No exemplo a seguir, é AUDIO.

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: AUDIO [USB  AUDIO], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Em seguida, crie um arquivo de configuração ALSA alternativo (eu usei .asoundrc.usb) e preencha-o com o seguinte conteúdo (com base em uma solução para um problema semelhante ). Não se esqueça de substituir AUDIOpelo identificador que você obteve na etapa anterior.

pcm.usb { type hw; card AUDIO; }
ctl.usb { type hw; card AUDIO; }

pcm.!default pcm.usb
ctl.!default ctl.usb

A única coisa que resta é modificar a inicialização (atalho da área de trabalho ou de menu, script, alias etc.) do seu navegador para definir a ALSA_CONFIG_PATHvariável de ambiente (documentada na página do projeto ALSA ) para o arquivo que você criou.

dnet
fonte