Bagaimana saya bisa membuat Chromium menggunakan perangkat ALSA yang berbeda?

8

Saya memerlukan satu instance Chromium di Linux untuk menargetkan kartu suara yang berbeda dari yang standar, termasuk Flash. Apakah ada cara untuk melakukan ini dengan mudah?

Evan Carroll
sumber

Jawaban:

5

Pertama, gunakan aplay -luntuk mendapatkan pengidentifikasi kartu suara alternatif yang ingin Anda gunakan. Dalam contoh berikut, ini 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

Selanjutnya, buat file konfigurasi ALSA alternatif (saya menggunakan .asoundrc.usb) dan isi dengan konten berikut (berdasarkan solusi untuk masalah yang sama ). Jangan lupa ganti AUDIOdengan pengenal yang Anda dapatkan di langkah sebelumnya.

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

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

Satu-satunya yang tersisa adalah memodifikasi startup (pintasan desktop atau menu, skrip, alias, dll.) Browser Anda untuk mengatur ALSA_CONFIG_PATHvariabel lingkungan (didokumentasikan pada halaman proyek ALSA ) ke file yang Anda buat.

Dnet
sumber