Как я могу заставить Chromium использовать другое устройство ALSA?

8

Мне нужен один экземпляр Chromium в Linux для целевой звуковой карты, отличной от стандартной, включая Flash. Есть ли способ сделать это легко?

Эван Кэрролл
источник

Ответы:

5

Сначала используйте aplay -lдля получения идентификатора альтернативной звуковой карты, которую вы хотите использовать. В следующем примере это 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

Затем создайте альтернативный файл конфигурации ALSA (я использовал .asoundrc.usb) и заполните его следующим содержанием (на основе решения для аналогичной проблемы ). Не забудьте заменить AUDIOидентификатором, который вы получили на предыдущем шаге.

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

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

Осталось только изменить запуск (ярлык на рабочем столе или в меню, сценарий, псевдоним и т. Д.) Вашего браузера, чтобы установить ALSA_CONFIG_PATHпеременную среды ( описанную на странице проекта ALSA ) в файл, который вы создали.

DNET
источник