ฉันต้องการได้ยินเสียงที่เข้าสู่ไมโครโฟนของโน้ตบุ๊คจากลำโพงของโน้ตบุ๊ค
ฉันใช้ Ubuntu 9.10
ฉันต้องการได้ยินเสียงที่เข้าสู่ไมโครโฟนของโน้ตบุ๊คจากลำโพงของโน้ตบุ๊ค
ฉันใช้ Ubuntu 9.10
คำตอบ:
การแก้ไขแบบโกลบอลสำหรับปัญหานี้ (เช่นไม่ใช่โซลูชันแบบ piped ที่ทำงานในเบื้องหน้า) มีการอธิบายมากขึ้นหรือน้อยลงในบทความที่เชื่อมโยงจาก Archon แต่ฉันลืมและจบลงที่หน้านี้ดังนั้นฉันจะให้บทสรุป:
pactl load-module module-loopback latency_msec=1
คำสั่งนี้จะโหลดโมดูลลูปแบ็คและเปิดใช้งานลูปแบ็คทั่วโลกของอุปกรณ์อินพุตทั้งหมดผ่านทางเอาต์พุตของคุณ (ฉันเชื่อว่าแม้ว่าฉันจะใช้เพื่อแก้ปัญหาการกำหนดเส้นทางอินพุตของการ์ดเสียงของฉันผ่านทางเอาต์พุตเท่านั้นดังนั้น YMMV ... ตั้งค่าอินพุตบลูทู ธ ทั้งหมด)
ในการโหลดอย่างถาวรทุกครั้งที่คุณรีสตาร์ทเซสชันของคุณ (ฉันเชื่อว่า pulseaudio ทำงานตามการเข้าสู่ระบบของผู้ใช้ดังนั้นการรีสตาร์ทเซสชันไม่ใช่การรีสตาร์ทเครื่อง) ให้เพิ่มไฟล์ต่อไปนี้ลงในไฟล์ปรับแต่งเสียงชีพจรของคุณ ฉันเลือกการกำหนดค่าเริ่มต้นที่ส่งผลกระทบต่อผู้ใช้ทั้งหมดซึ่งคือ '/etc/pulse/default.pa' ในเครื่อง Ubuntu ของฉัน เพิ่มบรรทัดต่อไปนี้ที่ด้านล่าง:
load-module module-loopback latency_msec=1
pactl load-module module-loopback
ทำงานอย่างสมบูรณ์แบบขอบคุณ
pactl unload-module n
. สคริปต์ที่สามารถยกเลิกการโหลดโมดูลตามชื่อได้ที่นี่: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
ฉันใช้คำสั่งต่อไปนี้ (พบได้ที่: http://efreedom.com/Question/3-127276/Play-Mic-Speakers-Ubuntu-Karmic ):
pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo
ที่ไหน:
alsa_input.pci-0000_00_1b.0.analog-stereo
เป็นอุปกรณ์อินพุตของคุณalsa_output.pci-0000_00_1b.0.analog-stereo
เป็นอุปกรณ์แสดงผลของคุณใช้ paman เพื่อค้นหาชื่ออุปกรณ์เหล่านี้
pacat -r | pacat -p --fix-rate --latency-msec=10
นี่เป็นปัญหาของ pulseaudio ดูกระทู้นี้สำหรับการแก้ไข cludgy
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4