ฉันมีปัญหาที่คล้ายกัน (Ubuntu 18) และนี่คือวิธีที่ฉันแก้ไข
ระบบเสียงแบบพัลส์มีโมดูลที่จะสลับอุปกรณ์เสียงโดยอัตโนมัติเมื่อเสียบอุปกรณ์ใหม่ โดยปกติแล้ว จะมีประโยชน์ โดยเฉพาะเมื่อคุณเสียบหูฟังและถอดปลั๊กออก ฉันพบว่าการปิดใช้งานโมดูลนี้ไม่มีประโยชน์จริงๆ pulseaudio เวอร์ชันใหม่กว่ารองรับอุปกรณ์ที่ขึ้นบัญชีดำ แต่ฉันคิดว่าสิ่งต่อไปนี้เป็นวิธีแก้ปัญหาที่ดีกว่าในบางครั้งและทำงานร่วมกับ pulseaudio เวอร์ชันเก่ากว่าได้
ในบางกรณี อุปกรณ์ที่ไม่ได้ใช้ระบบเสียงเป็นหลัก (เช่น ฮับ USB และการ์ดวิดีโอที่มีความสามารถด้านเสียง HDMI) จะทำให้สิ่งนี้ยุ่งเหยิง ระบบมีลำดับความสำคัญในการแก้ไขปัญหานี้ แต่อุปกรณ์เสียง USB มีลำดับความสำคัญสูงสุด
การแก้ไขปัญหานี้เกี่ยวข้องกับการสร้างไฟล์สองไฟล์สำหรับอุปกรณ์ของคุณ เพื่อจุดประสงค์ในการอธิบาย ขอเรียกอุปกรณ์นี้ว่า 'myunusedaudio'
ไฟล์แรกคือ /etc/udev/rules.d/99-myunusedaudio.rules
ไฟล์นี้ต้องมีกฎ udev เพื่อจดจำอุปกรณ์
โดยทั่วไป คุณต้องการจับคู่กับแอตทริบิวต์อย่างน้อยหนึ่งรายการ เช่น
ATTRS{idProduct} ATTRS{idVendor} ATTRS{serial}
บรรทัดการจับคู่ควรมีแอตทริบิวต์ ENV{PULSE_PROFILE_SET}="myunusedaudio.conf" ซึ่งเชื่อมโยงไปยังไฟล์ถัดไป โปรดตรวจสอบกับคำแนะนำอื่นๆ เกี่ยวกับวิธีสร้างและทดสอบกฎการจับคู่ udev สำหรับอุปกรณ์ของคุณ หากคุณทำการเปลี่ยนแปลงกับไฟล์นี้ โดยทั่วไปการถอดปลั๊กอุปกรณ์ USB แล้วเสียบกลับเข้าไปใหม่จะทำให้การเปลี่ยนแปลงมีผล
ไฟล์ที่สองจะเป็น:
/usr/share/pulseaudio/alsa-mixer/profile-sets/myunusedaudio.conf
(หมายเหตุชื่อไฟล์ตรงกับด้านบน)
ในไฟล์นี้ คุณได้ตั้งค่าลำดับความสำคัญเพื่อให้อุปกรณ์ของคุณมีลำดับความสำคัญต่ำสุด และจะไม่เป็นอุปกรณ์เริ่มต้น เนื้อหาไฟล์ควรเป็น:
[ทั่วไป]
ลำดับความสำคัญ = 1
หลังจากติดตั้งไฟล์ทั้งสองนี้แล้ว อุปกรณ์เสียงของคุณไม่ควรถูกเลือกเป็นค่าเริ่มต้นอีกต่อไปเมื่อคุณเสียบปลั๊ก