เปลี่ยนอุปกรณ์อินพุตเสียงโดยอัตโนมัติ


33

ฉันต้องปลั๊กอินตัวแปลงสัญญาณเสียง USB ของฉัน (4300054 Gigawire USB ตัวแปลงสัญญาณเสียง) สำหรับสัญญาณเสียงเนื่องจากมีพอร์ตคำสั่งผสมอินพุตเอาต์พุตสำหรับเสียง หลังจากที่ฉันทำเช่นนี้ฉันได้ไปเปิดการตั้งค่าเสียงและเลือกอะแดปเตอร์เสียง USB สำหรับอินพุตและเอาต์พุตด้วยตนเองถ้าฉันไม่ทำค่าเริ่มต้นของระบบจะยังคงถูกเลือก

มีอยู่แล้วฉันสามารถทำให้ Ubuntu เลือก USB อะแดปเตอร์เสียงเป็นค่าเริ่มต้นโดยอัตโนมัติทันทีที่ฉันเสียบปลั๊ก

คำตอบ:


47

มีโมดูลการสลับกับการเชื่อมต่อที่ช่วยให้สามารถสลับอุปกรณ์เสียงโดยอัตโนมัติเมื่อทำการเชื่อมต่อ เพื่อทดสอบว่าสิ่งนี้ใช้ได้ผลเราอาจใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

pacmd load-module module-switch-on-connect

ในความสำเร็จเราสามารถเพิ่มบรรทัดต่อไปนี้ให้กับเรา /etc/pulse/default.pa

load-module module-switch-on-connect

เพื่อโหลดโมดูลนี้ทุกครั้งที่เข้าสู่ระบบ resp รีสตาร์ท pulseaudio daemon


ฉันเพิ่งพบคำตอบนี้อีกครั้งและหวังว่าฉันจะสามารถโหวตได้อีกครั้ง วิธีนี้จะช่วยแก้ปัญหาใน Ubuntu 14.04
Lars Nyström

1
มันนานมากแล้วและยังไม่ได้ถูกตั้งค่าให้โหลดโดยอัตโนมัติใน 16.04: |
Ivan Temchenko

@ LarsNyströmฉันโหวตให้คุณ
Nabil Kadimi

เพิ่งใช้สิ่งนี้กับ 17.04 - โซลูชั่นที่สมบูรณ์แบบและควรเป็นค่าเริ่มต้น
fishears

1
เกิดอะไรขึ้นถ้าModule load failed?
Skippy le Grand Gourou

19

สร้าง~/.config/pulse/default.paถ้ามันไม่มีอยู่และผนวก

.include /etc/pulse/default.pa
load-module module-switch-on-connect

/etc/pulse/default.paนี้จะดีกว่าการแก้ไข

หลังจากนั้นคุณควรรันpulseaudio -k && pulseaudio --startเพื่อให้การเปลี่ยนแปลงมีผล ขอบคุณสำหรับการชี้ให้เห็นว่า lreeder


4
ได้ผลสำหรับฉันที่ 16.04 LTS คุณต้องรีสตาร์ท pulseaudio หลังจากสร้างการกำหนดค่านี้ 'pulseaudio -k' จากบรรทัดคำสั่งจะทำ
lreeder

4
ทำไม "ดีกว่าการแก้ไข /etc/pulse/default.pa"
Rodrigo

ฉันใช้สิ่งนี้เพื่อให้ชุดหูฟังที่เชื่อมต่อของฉันตั้งเป็นค่าเริ่มต้นหลังจากรีสตาร์ทเพียงแค่แก้ไข /etc/pulse/default.pa ไม่ทำงาน
Sebastian Blask

2
@Rodrigo เพราะโดยทั่วไปแล้วมันไม่ควรแก้ไขไฟล์การกำหนดค่าทั่วทั้งระบบซึ่งอาจถูกเขียนทับโดยการอัพเดตและ / หรือส่งผลกระทบต่อผู้ใช้รายอื่น ดูที่นี่: wiki.archlinux.org/index.php/PulseAudio#Configuration_files
han-tyumi

@ han-tyumi แน่นอน! ขอขอบคุณ!
Rodrigo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.