Como posso fazer o Chromium usar um dispositivo ALSA diferente?

8

Eu 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?

    
por Evan Carroll 21.04.2011 / 07:10

1 resposta

5

Primeiro, use aplay -l para 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 alternativo de configuração do ALSA (usei .asoundrc.usb ) e preencha-o com o seguinte conteúdo (com base em uma solução para um problema similar ). Não se esqueça de substituir AUDIO pelo 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 (área de trabalho ou atalho de menu, script, alias, etc.) do seu navegador para definir a variável de ambiente ALSA_CONFIG_PATH (documentada no página do projeto ALSA ) para o arquivo que você criou.

    
por 10.04.2012 / 12:15