ฉันต้องการ Chromium หนึ่งอินสแตนซ์บน Linux เพื่อกำหนดเป้าหมายการ์ดเสียงที่แตกต่างจากค่าเริ่มต้นรวมถึง Flash อย่างไรก็ตามมีการทำเช่นนี้ได้อย่างง่ายดาย?
ฉันต้องการ Chromium หนึ่งอินสแตนซ์บน Linux เพื่อกำหนดเป้าหมายการ์ดเสียงที่แตกต่างจากค่าเริ่มต้นรวมถึง Flash อย่างไรก็ตามมีการทำเช่นนี้ได้อย่างง่ายดาย?
คำตอบ:
ก่อนอื่นใช้aplay -l
เพื่อรับตัวระบุของการ์ดเสียงสำรองที่คุณต้องการใช้ 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
จากนั้นสร้างไฟล์กำหนดค่า ALSA ทางเลือก (ฉันใช้.asoundrc.usb
) และเติมเนื้อหาต่อไปนี้ (ขึ้นอยู่กับโซลูชันสำหรับปัญหาที่คล้ายกัน ) อย่าลืมแทนที่AUDIO
ด้วยตัวระบุที่คุณได้รับในขั้นตอนก่อนหน้า
pcm.usb { type hw; card AUDIO; }
ctl.usb { type hw; card AUDIO; }
pcm.!default pcm.usb
ctl.!default ctl.usb
สิ่งเดียวที่เหลือคือการแก้ไขการเริ่มต้น (เดสก์ท็อปหรือเมนูทางลัด, สคริปต์, นามแฝง, ฯลฯ ) ของเบราว์เซอร์ของคุณเพื่อตั้งค่าALSA_CONFIG_PATH
ตัวแปรสภาพแวดล้อม (บันทึกไว้ในหน้าโครงการ ALSA ) เป็นไฟล์ที่คุณสร้างขึ้น