คำถามติดแท็ก pulseaudio

PulseAudio เป็นระบบเสียงสำหรับ Linux และระบบ UNIX อื่น ๆ

1
การสลับโปรไฟล์ PulseAudio โดยอัตโนมัติตามจำนวนช่องสัญญาณเข้า
ฉันใช้เสียงผ่าน HDMI ไปยังเครื่องรับของฉันซึ่งมีการติดตั้ง 7.1 เต็มรูปแบบที่เชื่อมต่ออยู่ อย่างไรก็ตามสิ่งที่ฉันฟังส่วนใหญ่มีช่องน้อยกว่ามาก - บางส่วนเป็นแบบโมโนส่วนใหญ่เป็นแบบสเตอริโอบิตคือ 5.1 เมื่อตัวรับสัญญาณถูกป้อนด้วยจำนวนช่องสัญญาณที่เหมาะสมจะมีเอฟเฟกต์ DSP หลากหลายชนิดซึ่งทำงานได้ค่อนข้างดี (เช่นการแยกช่องสัญญาณกลางในการส่งฐานไปยังซับวูฟเฟอร์ตรวจจับ Dolby matrix เซอร์ราวด์อัตโนมัติ ฯลฯ ) สิ่งนี้จะหยุดทำงานหากคุณส่งสัญญาณ 7.1 แบบเต็มโดยมีช่องสัญญาณเงียบ ๆ จำนวนช่องสัญญาณออกใน PulseAudio ได้รับการกำหนดค่าต่อการ์ด / ซิงค์ตามโปรไฟล์ที่กำหนดให้กับการ์ด คุณสามารถเปลี่ยนรายละเอียดที่ได้รับมอบหมายด้วยpacmd, pactlและโปรแกรม GUI ต่างๆ ฉันจะตั้งค่าให้เปลี่ยนโปรไฟล์โดยอัตโนมัติตามการใช้งานช่องในสตรีมอินพุทได้อย่างไร เช่นหากกระแสอินพุตใช้เฉพาะด้านหน้าซ้ายและด้านหน้าขวาให้เปลี่ยนเป็นโปรไฟล์สเตอริโอ หากพวกเขาใช้แบ็คซ้ายและแบ็กขวาเช่นกันให้เปลี่ยนเป็น quadrophonic ฯลฯ
39 audio  pulseaudio  hdmi 

3
เปลี่ยน PulseAudio อินพุต / เอาต์พุตจาก Shell หรือไม่
ฉันมีชุดหูฟังไร้สายที่ดีซึ่งฉันใช้เป็นครั้งคราวนอกเหนือจากลำโพงและไมโครโฟนปกติของฉัน ฉันต้องการเขียนสคริปต์เพื่อสลับไปมาระหว่างแหล่งอินพุตและแหล่งข้อมูลหนึ่งและอีกแหล่งหนึ่งโดยพื้นฐานแล้วจะสลับระหว่างหูฟังของฉันกับลำโพง + ไมโครโฟน ฉันต้องการเปลี่ยนระหว่างนี้: ...และนี่: มีวิธีสำหรับฉันสคริปต์การถ่ายโอนระหว่างสองอินพุตและเอาต์พุตหรือไม่ โดยพื้นฐานฉันกำลังมองหาสิ่งนี้: CURRENT_INPUT="$(get-current-input-name)" CURRENT_OUTPUT="$(get-current-output-name)" if [ "$CURRENT_INPUT" == "Vengeance 2000" ]; then set-current-input "HD Pro Webcam C920" else set-current-input "Vengeance 2000" fi if ["$CURRENT_OUTPUT" == "Vengeance 2000" ]; then set-current-output "Built-in Audio" else set-current-output "Vengeance 2000" fi มีวิธีสคริปต์นี้หรือไม่
38 audio  alsa  pulseaudio 

8
ฉันจะสลับระหว่างฮาร์ดแวร์เอาต์พุตเสียงอื่นโดยใช้เชลล์ได้อย่างไร
ฉันใช้แล็ปท็อปกับจอภาพภายนอกที่มีลำโพง เมื่อเชื่อมต่อจอภาพผ่าน HDMI ฉันสามารถสลับ (โดยใช้ GUI: การตั้งค่าเสียง -> ฮาร์ดแวร์) ระหว่างสัญญาณเสียงแล็ปท็อปปกติและเอาต์พุตของจอภาพ ฉันทำตามขั้นตอนนี้ซ้ำหลายครั้งและฉันเริ่มสงสัยว่าฉันสามารถทำให้มันเป็นแบบอัตโนมัติได้หรือไม่หรือเรียกใช้มันด้วยวิธีที่รวดเร็วกว่าโดยใช้เชลล์ distro ของฉันคือ Ubuntu 12.04 กับ gnome 3 แก้ไข: ฉันพยายามใช้ pacmd แต่ list-sinks ให้เฉพาะอุปกรณ์ที่ฉันใช้อยู่ในปัจจุบัน: pacmd list-sinks | grep name: name: <alsa_output.pci-0000_00_1b.0.hdmi-stereo> หลังจากเปลี่ยนจาก GUI: pacmd list-sinks | grep name: name: <alsa_output.pci-0000_00_1b.0.analog-stereo> และถ้าฉันพยายามเปลี่ยนฉันจะได้รับ: pacmd set-default-sink alsa_output.pci-0000_00_1b.0.hdmi-stereo Welcome to PulseAudio! Use "help" for …

4
Jack vs Pulseaudio - เร็วแค่ไหน?
ฉันเห็นเครือข่ายอ้างว่าแจ็คเร็วกว่า Pulse และมีความหน่วงน้อยกว่า เป็นเช่นนั้นได้อย่างไร ทำไม Pulse ถึงเรียกตัวเองว่าเบาและพวกแจ็คเรียกมันว่าอ้วน? ทุกคนสามารถทำลาย internals ของ daemons ทั้งสองนี้ให้เป็นคนธรรมดาได้หรือไม่?
27 pulseaudio  jack 

6
การจับคู่ Bose QC 35 ผ่าน Bluetooth บน Fedora
ฉันกำลังใช้งาน Fedora 24 กับ Gnome Shell ฉันพยายามจับคู่ Bose QuietComfort 35 ใหม่ทาง Bluetooth ฉันเริ่มใช้อินเทอร์เฟซ Gnome น่าเสียดายที่การเชื่อมต่อดูเหมือนจะไม่หยุด ดูเหมือนว่าจะเป็นการเชื่อมต่อ / ตัดการเชื่อมต่ออย่างต่อเนื่อง: https://youtu.be/eUZ9D9rGUZY ขั้นตอนต่อไปของฉันคือการตรวจสอบบางอย่างโดยใช้บรรทัดคำสั่ง ก่อนอื่นฉันตรวจสอบว่าบริการบลูทู ธ ทำงานอยู่: $ sudo systemctl status bluetooth ● bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled) Active: active (running) since dim. 2016-06-26 11:19:24 CEST; 14min ago …

7
อ่านปริมาณ pulseaudio จาก commandline? (ฉันต้องการ:“ pactl GET-sink-volume”)
ฉันต้องการอ่านระดับเสียงที่ฉันสามารถตั้งค่าได้ pactl set-sink-volume $SINK $VOLUME มีวิธีง่าย ๆ ในการทำเช่นนั้น? ง่ายเหมือนสมมติฐาน pactl get-sink-volume $SINK ? (สิ่งที่ฉันพยายามจะทำอย่างไรฉันใช้ pactl เพื่อตั้งค่าระดับเสียงและให้ฉันตั้งค่าระดับเสียงสูงกว่า 100% ซึ่งเป็นความคิดที่ไม่ดี (คุณภาพเสียงต่ำลง) ดังนั้นฉันจึงคิดว่าจะเขียนสคริปต์ขนาดเล็กที่จะ ไม่ไปเกิน 100% อ่านออกไปเกินขีด จำกัด หรือไม่ตั้งไว้ที่ 100% ด้านล่างเพิ่ม 1% ถ้ามีวิธีอื่นที่ดีเยี่ยมบอกฉันเลยวิธีแก้ปัญหาที่สะอาดที่สุดน่าจะบอกให้ชีพจรหยุด ที่ 100% แต่คำถามเดิมยังคงต้องมีวิธี .. ) ฉันอยู่ใน Debian ถ้ามันสร้างความแตกต่าง

3
การค้นหา systemd หน่วย 'เป็นเจ้าของ' กระบวนการ daemon ที่ทำงานอยู่
ในการแก้ปัญหา JACK / Pulseaudio ฉันต้องการเข้าใจว่าเมื่อใดและเพราะเหตุใด pulseaudio daemon เริ่มต้นโดย systemd (บน Fedora) โดยใช้: $ ps -o'pid,ppid,args' `pgrep pulse` ฉันเห็นว่า pulseaudio daemon กำลังเริ่มต้นโดย systemd (pid = 1) PID PPID COMMAND 2738 1 /usr/bin/pulseaudio --start แต่ผมก็ไม่สามารถที่จะหาไฟล์หน่วยในระบบของฉันที่มีหรือแม้เพียงแค่pulseaudiopulse คำถามเฉพาะของฉันคือ: A) มีวิธีการตรวจสอบหน่วย systemd ที่ทำให้เกิดการสร้างกระบวนการเฉพาะ (ในตัวอย่างของฉันผลลัพธ์ 2738 กระบวนการภูต PA)? B) มีวิธีอื่นในการค้นหาว่าการพึ่งพาหน่วยหรือการตั้งค่าอื่น ๆ ของ systemd ส่งผลให้เกิดการเรียกใช้/usr/bin/pulseaudio --startหรือไม่?

9
ปิดใช้งานการตรวจจับแจ็คหูฟังใน pulseaudio
ฉันมีพอร์ตหูฟังซึ่งหลบในแล็ปท็อปของฉันที่ไม่สามารถตรวจพบได้อย่างน่าเชื่อถือเมื่อเสียบหูฟัง / ลำโพงภายนอกซึ่งหมายความว่าเอาต์พุตจะถูกปิดเสียงอยู่ตลอดเวลา / ไม่ได้ปิดเสียงซึ่งค่อนข้างน่ารำคาญ ฉันจะกำหนดค่า pulseaudio ให้ปิดการใช้งานการตรวจจับแจ็ค (หรือบังคับให้ส่งสัญญาณออกผ่านแจ็คนี้ได้อย่างไร) ฉันคิดว่ามันจะเกี่ยวข้องกับการแก้ไข analog-output-headphones.conf แต่ฉันไม่สามารถหาวิธีการทำได้ (analog-output.conf.common ไม่มีประโยชน์)
19 pulseaudio 

3
ฉันจะส่งต่อเสียงผ่าน VNC ได้อย่างไร
ฉันใช้ TightVNC และ Remmina Remote Desktop เพื่อเชื่อมต่อ Raspberry Pi ของฉันกับแล็ปท็อป Ubuntu ผ่าน VNC มันใช้งานได้ดีส่วนใหญ่ยกเว้นความจริงที่ว่าไม่มีเสียง ฉันไปทั่วสถานที่ค้นหาเสียงส่งต่อผ่าน VNC, ส่งเสียงผ่าน VNC ผ่านอุโมงค์ SSH, ส่งต่อเสียงผ่าน PulseAudio Network Transparency ฉันหาวิธีทำไม่ได้ ไม่มีใครรู้วิธีรับเสียงผ่าน VNC หรือไม่

1
วิธีการเปิดใช้งานทั้งเอาต์พุตเสียงในตัวและเอาต์พุตเสียง HDMI ด้วย PulseAudio
ฉันค้นหาปัญหานี้มาหลายวันแล้วและลองใช้วิธีแก้ไขปัญหาต่าง ๆ ที่เสนอโดยไม่ประสบความสำเร็จ โดยทั่วไปฉันมีแล็ปท็อปที่มีระบบเสียงในตัว (เอาต์พุตไปที่แจ็คหูฟังหรือลำโพงในตัว) และ HDMI ฉันใช้ Debian 7.5 กับ KDE ก่อนหน้านี้ฉันใช้ ALSA เท่านั้นและฉันสามารถกำหนดค่า Skype ให้ดังบน HDMI ได้ แต่ใช้หูฟังสำหรับการโทรด้วยตัวเอง ฉันต้องการทำสิ่งที่คล้ายกันโดยใช้ Pulse ฉันไม่แน่ใจว่า Skype ยังแยกเสียงกริ่งและเรียกเสียงเมื่อส่งไปยัง PulseAudio แต่เนื่องจากรุ่น Linux ของ Skype สามารถเรียกใช้สคริปต์โดยพลการในกิจกรรมฉันจะมีความสุขถ้าฉันสามารถใช้เช่นaplayเล่นบางอย่างบนพอร์ต HDMI . อย่างไรก็ตามสิ่งที่ฉันทำฉันมักจะเห็น (และสามารถใช้) อุปกรณ์ส่งออกเดียวเท่านั้น aplay -l: **** รายการอุปกรณ์ฮาร์ดแวร์ PLAYBACK **** การ์ด 0: PCH [HDA Intel PCH], อุปกรณ์ 0: …

3
PulseAudio เริ่มต้นอย่างไร
PulseAudio ทำงานบนระบบของฉันอยู่เสมอและจะเริ่มต้นใหม่ทันทีหากเกิดปัญหาหรือฉันฆ่ามัน อย่างไรก็ตามฉันไม่เคยเริ่ม PulseAudio จริงๆ ผมได้ตรวจสอบ/etc/init.d/แล้ว/etc/X11/Xsession.d/และผมได้ตรวจสอบsystemctl list-units -a, และ PulseAudio คือไม่มีที่ไหนเลยที่จะพบ ดูเหมือนว่า PulseAudio จะเริ่มต้นเองอย่างน่าอัศจรรย์โดยที่ฉันไม่เคยเรียกใช้มาก่อนและจะเริ่มใหม่ได้อย่างไรเมื่อมันตาย? ฉันใช้ Debian 8 (jessie) กับ xinit และตัวจัดการหน้าต่าง i3 และ PulseAudio 5

1
ส่งไปยังลำโพงบลูทู ธ สองตัวพร้อมกัน
เป็นไปได้ไหมที่จะส่งสัญญาณเสียงเดียวกันไปยังลำโพง Bluetooth สองตัวพร้อมกันจากแหล่งเดียว? ฉันจำได้ว่าอ่านที่ไหนสักแห่งที่เป็นไปได้ในการส่งสัญญาณเสียงไปยังอ่างล้างมือที่แตกต่างกันสองแห่งโดยใช้ PulseAudio แต่ฉันไม่แน่ใจว่ามันใช้กับลำโพงบลูทู ธ หรือว่าบลูทู ธ มีข้อ จำกัด ในตัวเช่นนี้ ฉันต้องการให้แน่ใจว่าฉันสามารถทำสิ่งที่ฉันตั้งใจจะทำก่อนที่ฉันจะซื้อลำโพง Bluetooth และดองเกิล

2
ALSA: วิธีการเปลี่ยนอุปกรณ์แสดงผลชั่วคราว
ฉันต้องการทำสิ่งที่ง่ายที่สุดใน ALSA: เพื่อให้หูฟัง USB ผลิตเสียงแทนลำโพงภายในแท็บเล็ตของฉัน ฉันไม่ต้องการเปลี่ยนไฟล์กำหนดค่าเช่นasound.rcหรือalsa.confหรือasound.confและตั้งค่าหูฟังเป็นอุปกรณ์เอาท์พุทเริ่มต้นอย่างถาวรโดยการเปลี่ยนลำดับของอุปกรณ์ฉันต้องการผลชั่วคราวจนกว่าฉันจะถอดปลั๊กหูฟัง แปลกฉันไม่สามารถ google คำตอบ คือalsamixerความสามารถในการทำที่ (ดูเหมือนว่าไม่มี)? ใน Gnome คุณสามารถเลือกอุปกรณ์แสดงผลปัจจุบันได้อย่างง่ายดายPulseAudioทั้งใน GUI หรืออินเตอร์เฟส CLI แต่PulseAudioตัวมันเองทำงานได้ดีบน ALSA! ดังนั้นฉันจึงสงสัยว่ามันบังคับให้ ALSA เปลี่ยนอุปกรณ์ส่งออกได้อย่างไร
15 audio  alsa  pulseaudio 

6
เสียงไม่ทำงานบน Debian 9
ฉันใช้ Debian 9 ที่ "บริสุทธิ์" ควบคู่กับ DWM (ไม่มีสภาพแวดล้อมแบบเดสก์ท็อป) บนแล็ปท็อปของฉัน หลังจากการติดตั้งฉันต้องติดตั้งpulseaudioแพคเกจเพื่อให้เสียงทำงาน มันใช้งานได้ดี แต่ทันใดนั้นเสียงก็ไม่เล่นอีกต่อไป ฉันไม่แน่ใจว่าการกระทำใดที่ทำให้เกิดปัญหานี้ (ไม่ว่าจะเป็นการอัปเกรดแพ็กเกจหรืออย่างอื่น) ฉันไม่เห็นข้อผิดพลาดใด ๆ เลย มันแค่ไม่เล่น ฉันได้ตรวจสอบ Windows ว่าลำโพงทำงานได้ดีจึงไม่ใช่ปัญหาฮาร์ดแวร์ เมื่อฉันออกpulseaudio --start --log-target=syslogและดู syslog ไม่มีข้อผิดพลาด ใครสามารถช่วยฉันแก้ปัญหานี้ได้บ้าง เขียนความคิดเห็นว่าฉันควรวางไฟล์บันทึกหรือกำหนดค่าไว้ที่ใด

2
เปลี่ยนพอร์ตเริ่มต้นสำหรับ PulseAudio (สายออกไม่ใช่หูฟัง)
เมื่อฉันบูต PulseAudio จะใช้ค่าเริ่มต้นในการส่งเอาต์พุตไปยังหูฟัง ฉันต้องการให้การส่งออกไปยัง Line Out เป็นค่าเริ่มต้น ฉันจะทำอย่างไร ฉันสามารถเปลี่ยนตำแหน่งที่ส่งออกเป็นปัจจุบันได้ด้วยตนเองดังนี้เปิดแอพพลิเคชั่น Pulseaudio Volume Control ไปที่แท็บอุปกรณ์เอาต์พุตและถัดจากพอร์ตเลือกตัวเลือก Line Out แทนหูฟัง อย่างไรก็ตามฉันต้องทำสิ่งนี้ทุกครั้งที่ฉันบูตเครื่องหลังจากรีบูตเครื่อง Pulseaudio จะรีเซ็ตตัวเองกลับไปเป็นหูฟัง มันน่ารำคาญนิดหน่อย ฉันจะทำให้การเลือกของฉันติดอยู่และคงอยู่ในการรีบูตได้อย่างไร? นี่คือภาพหน้าจอว่าแอปพลิเคชั่นควบคุมระดับเสียงจะดูแลการรีบูตโดยเลือกหูฟัง: หากฉันคลิกตัวเลือกถัดจากพอร์ตฉันจะได้รับสองตัวเลือกต่อไปนี้: การเลือก Line Out ทำให้เสียงทำงาน (โปรดสังเกตว่าทั้งหูฟังและ Line Out ถูกทำเครื่องหมายเป็น "unplugged" แต่จริงๆแล้วฉันมีบางอย่างที่เสียบเข้ากับพอร์ต Line Out) ความคิดเห็นที่: ฉันไม่ได้มองหาวิธีการที่จะเปลี่ยนอุปกรณ์ส่งออกเริ่มต้น ฉันมีการ์ดเสียงเดียว pacmd list-sinksแสดงอ่างล้างจานเดียวเท่านั้น ดังนั้นจึงpacmd set-default-sinkไม่เป็นประโยชน์ ( นี่ไม่ได้ช่วยอะไรเช่นกัน) สิ่งที่ฉันต้องตั้งค่าคือ "พอร์ต" ไม่ใช่อุปกรณ์ส่งออก หากมีความเกี่ยวข้องฉันกำลังใช้ Fedora 20 …

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