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?
sumber
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?
Pertama, gunakan aplay -l
untuk 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 AUDIO
dengan 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_PATH
variabel lingkungan (didokumentasikan pada halaman proyek ALSA ) ke file yang Anda buat.