Necesito una instancia de Chromium en Linux para apuntar a una tarjeta de sonido diferente a la predeterminada, incluida Flash. ¿Hay alguna forma de hacer esto fácilmente?
fuente
Necesito una instancia de Chromium en Linux para apuntar a una tarjeta de sonido diferente a la predeterminada, incluida Flash. ¿Hay alguna forma de hacer esto fácilmente?
Primero, use aplay -l
para obtener el identificador de la tarjeta de sonido alternativa que desea usar. En el siguiente ejemplo, es 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
A continuación, cree un archivo de configuración ALSA alternativo (que usé .asoundrc.usb
) y llénelo con el siguiente contenido (basado en una solución para un problema similar ). No olvide reemplazar AUDIO
con el identificador que obtuvo en el paso anterior.
pcm.usb { type hw; card AUDIO; }
ctl.usb { type hw; card AUDIO; }
pcm.!default pcm.usb
ctl.!default ctl.usb
Lo único que queda es modificar el inicio (acceso directo de escritorio o menú, script, alias, etc.) de su navegador para establecer la ALSA_CONFIG_PATH
variable de entorno (documentada en la página del proyecto ALSA ) en el archivo que creó.