如何让 Chromium 使用不同的 ALSA 设备?

如何让 Chromium 使用不同的 ALSA 设备?

我需要在 Linux 上运行一个 Chromium 实例来针对不同于默认声卡的声卡,包括 Flash。有什么方法可以轻松做到这一点吗?

答案1

首先,使用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 项目页面) 添加到您创建的文件。

相关内容