Wie kann ich Chromium dazu bringen, ein anderes ALSA-Gerät zu verwenden?

8

Ich benötige eine Instanz von Chromium unter Linux, um auf eine andere Soundkarte als die Standardinstanz zuzugreifen, einschließlich Flash. Gibt es sowieso eine einfache Möglichkeit, dies zu tun?

Evan Carroll
quelle

Antworten:

5

Verwenden Sie zunächst aplay -l, um die Kennung der alternativen Soundkarte abzurufen, die Sie verwenden möchten. Im folgenden Beispiel ist 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

Erstellen Sie als Nächstes eine alternative ALSA-Konfigurationsdatei (die ich verwendet habe .asoundrc.usb) und füllen Sie sie mit dem folgenden Inhalt (basierend auf einer Lösung für ein ähnliches Problem ). Vergessen Sie nicht, durch AUDIOdie Kennung zu ersetzen, die Sie im vorherigen Schritt erhalten haben.

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

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

Sie müssen nur noch den Start (Desktop- oder Menüverknüpfung, Skript, Alias ​​usw.) Ihres Browsers ändern, um die ALSA_CONFIG_PATHUmgebungsvariable (auf der ALSA-Projektseite dokumentiert ) auf die von Ihnen erstellte Datei festzulegen.

dnet
quelle