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?
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?
Antworten:
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 AUDIO
die 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_PATH
Umgebungsvariable (auf der ALSA-Projektseite dokumentiert ) auf die von Ihnen erstellte Datei festzulegen.