Jak zmusić Chromium do używania innego urządzenia ALSA?


8

Potrzebuję jednego wystąpienia Chromium w systemie Linux, aby kierować na inną kartę dźwiękową niż domyślna, w tym Flash. Czy w ogóle można to zrobić łatwo?

Odpowiedzi:


5

Najpierw użyj, aplay -laby uzyskać identyfikator alternatywnej karty dźwiękowej, której chcesz użyć. W poniższym przykładzie jest to 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

Następnie utwórz alternatywny plik konfiguracyjny ALSA (użyłem .asoundrc.usb) i wypełnij go następującą treścią (na podstawie rozwiązania podobnego problemu ). Nie zapomnij zastąpić AUDIOidentyfikatorem uzyskanym w poprzednim kroku.

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

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

Pozostaje tylko zmodyfikować uruchomienie (skrót pulpitu lub menu, skrypt, alias itp.) Przeglądarki, aby ustawić ALSA_CONFIG_PATHzmienną środowiskową (udokumentowaną na stronie projektu ALSA ) na utworzony plik.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.