Score:0

Pulseaudio: วิธีหยุดอ่างเก็บเสียงไม่ให้เปลี่ยนเป็นฮับ usb-c โดยอัตโนมัติ

ธง us

ฉันใช้ Ubuntu 21.04 กับแท็บเล็ต intel และฮับ lenovo usb-c ที่มีอะแดปเตอร์เสียง

ฉันไม่เคยเชื่อมต่อสิ่งใดเข้ากับแจ็คออดิโอบนฮับ usb-c แต่ทุกครั้งที่ฉันเสียบแท็บเล็ตเข้ากับฮับ usb-c เอาต์พุตเสียงจะเปลี่ยนเป็นฮับ usb-c แทนการต่อสายไปยังลำโพงแท็บเล็ต ฉันต้องไปที่การตั้งค่าหรือใช้ส่วนขยายเอาต์พุตเสียงเพื่อเปลี่ยนกลับเป็นลำโพง

ปัญหานี้จะไม่เกิดขึ้นเมื่อใช้ Windows 10 - เสียงจะถูกส่งผ่านลำโพงของแท็บเล็ต - ฉันเดาว่ามันก้าวไปอีกขั้นและตรวจพบว่าแจ็คเสียงมีสายเสียบอยู่จริงหรือไม่

ใน /etc/pulse/default.pa ฉันได้ลองแสดงความคิดเห็นเกี่ยวกับ โมดูลสวิตช์เปิดการเชื่อมต่อ ตัวเลือกและพยายามแสดงความคิดเห็นในภายหลัง โมดูลสวิตช์ออนพอร์ตพร้อมใช้งาน ตัวเลือกก็เช่นกัน ดูเหมือนว่าจะเปลี่ยนโดยอัตโนมัติเมื่อเชื่อมต่อฮับ

ดูสิ่งนี้ด้วย ระบบปฏิบัติการสับสนเกี่ยวกับตัวรับเสียงเริ่มต้น - พัลส์

24601 avatar
in flag
ควรยื่นรายงานข้อบกพร่องที่ https://askubuntu.com/questions/5121/how-do-i-report-a-bug
us flag
เสร็จแล้ว: https://bugs.launchpad.net/ubuntu/+bug/1938623
Nate T avatar
it flag
คุณแสดงรายการเอาต์พุตของ `pactl list sinks` ในขณะที่เสียบฮับและเกิดปัญหาขึ้นหรือไม่ ฉันสามารถให้โซลูชันที่ย้อนกลับได้ (ไฟล์ config) ที่จะทำให้เสียงฮับไม่ทำงาน เว้นแต่จะเป็นตัวเลือกเดียว ช่างเถอะ. เป็นวิธีแก้ปัญหาที่สองด้านล่าง กำหนดลำดับความสำคัญเป็น 1 และจะไม่ขัดขวางอินพุตของซิงก์ เว้นแต่ว่าซิงก์อื่นๆ จะไม่มีค่าคอมมิชชั่นโดยสิ้นเชิง
Score:2
ธง in

ฉันมีปัญหาที่คล้ายกัน (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

หลังจากติดตั้งไฟล์ทั้งสองนี้แล้ว อุปกรณ์เสียงของคุณไม่ควรถูกเลือกเป็นค่าเริ่มต้นอีกต่อไปเมื่อคุณเสียบปลั๊ก

us flag
ขอบคุณ! จะพยายามสำรวจตัวเลือกนี้ในไม่ช้า ฉันอาจพบวิธีอื่นที่เป็นไปได้โดยใช้เพียงแอป pulseeffects (โดยใช้การตั้งค่า>pulseaudio>ใช้ค่าเริ่มต้น & อาจเป็นรายการบล็อก) เช่นกัน แต่ยังไม่มีโอกาสทดสอบอย่างเข้มงวด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา