Comment puis-je faire en sorte que Chromium utilise un autre appareil ALSA?

8

J'ai besoin d'une instance de Chromium sous Linux pour cibler une carte son différente de celle par défaut, y compris Flash. Est-il possible de le faire facilement?

Evan Carroll
la source

Réponses:

5

Tout d'abord, utilisez aplay -lpour obtenir l'identifiant de la carte son alternative que vous souhaitez utiliser. Dans l'exemple suivant, c'est 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

Ensuite, créez un autre fichier de configuration ALSA (que j'ai utilisé .asoundrc.usb) et remplissez-le avec le contenu suivant (basé sur une solution pour un problème similaire ). N'oubliez pas de le remplacer AUDIOpar l'identifiant que vous avez obtenu à l'étape précédente.

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

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

Il ne reste plus qu'à modifier le démarrage (raccourci bureau ou menu, script, alias, etc.) de votre navigateur pour définir la ALSA_CONFIG_PATHvariable d'environnement (documentée sur la page du projet ALSA ) sur le fichier que vous avez créé.

dnet
la source