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

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

2
ไปป์ไลน์ / Mix Line เข้ากับ Output ใน PulseAudio
ฉันทำงานกับคอมพิวเตอร์สองเครื่องด้วยชุดหูฟัง USB หนึ่งชุด ฉันต้องการฟังทั้งสองอย่างโดยการวางท่อเอาต์พุตของคอมพิวเตอร์ที่ไม่ใช่ Linux ลงในสายของคอมพิวเตอร์ Linux ใน (แจ็คออดิโอสีน้ำเงิน) และผสมสัญญาณเข้ากับเอาต์พุตหูฟังของคอมพิวเตอร์ Linux โดยใช้ PulseAudio pavucontrol แสดงอุปกรณ์อินพุต "สเตอริโออนาล็อกในตัว" ซึ่งทำให้ฉันสามารถเลือกพอร์ตเช่น "Line In" (เลือกแล้ว), "ไมโครโฟนด้านหน้า", "ไมโครโฟนหลัง" ฉันเห็นเครื่องวัดระดับเสียงของอุปกรณ์ตอบสนองต่อการเล่นเสียงบนเครื่องที่ไม่ใช่ Linux ฉันจะทำให้ PulseAudio เล่นสัญญาณเสียงนั้นไปยังอุปกรณ์เอาต์พุตที่ต้องการได้อย่างไร

3
ทำไมคุณต้องการ PulseAudio
ฉันกำลังอ่านและพยายามที่จะเข้าใจว่าทำไมทุกคนถึงต้องการใช้ Pulse Audio และฉันไม่เข้าใจ ฉันอ่านhttps://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-itและฉันยังคงอ่าน ไม่ได้รับคำตอบที่น่าเชื่อ ฉันมีการ์ดเสียงหนึ่งชุด (ฉันไม่ต้องการทวีคูณเสียงจากหรือไปยังการ์ดเสียงหลายตัว) ฉันรู้ว่าแอปพลิเคชันทั้งหมดเขียนด้วย API ที่แตกต่างกัน, ALSA, OSS, JACK เป็นต้นดังนั้นหากฉันกำหนดค่าเฟรมเวิร์กเหล่านั้นทั้งหมดเพื่อกำหนดเส้นทางเสียงผ่านเสียงพัลส์ฉันจะได้รับประโยชน์อะไรบ้างเทียบกับเฟรมเวิร์กทั้งหมดที่พูดโดยตรงกับการ์ดเสียง คนขับรถ? นอกจากนี้ฉันไม่เห็นว่า Pulse Audio มี Application API ของตัวเอง ดังนั้นฉันต้องเลือกเฟรมเวิร์ค (เช่น ALSA) ขอบคุณ

1
ดูเหมือนว่าระบบเดเบียนจะรู้จักลำโพง แต่ไม่ใช่หูฟังสำหรับแล็ปท็อป Lenovo
ฉันยินดีที่จะใช้โปรแกรมแก้ไขหรือเปลี่ยนแปลงบางอย่างในรหัสเคอร์เนลถ้าจำเป็น ทั้งหมดที่ฉันต้องการคือทิศทางที่ฉันไม่มีความคิดเกี่ยวกับสถาปัตยกรรมเสียง Linux ( pulse-audioและalsamixerการนำไปใช้) ในเคอร์เนล ฉันค่อนข้างแน่ใจว่าจะต้องมีการแก้ไขปัญหาดูเหมือนว่าจะแพร่หลายมาก หมายเหตุ:นี่คือคำอธิบาย: (ไปได้นาน แต่ฉันต้องการที่จะทำมันในทางใดทางหนึ่ง) ตอนแรกฉันมี Ubuntu 13.04 ในแล็ปท็อปของฉัน หลังจากไม่ได้ใช้งานประมาณ 2 เดือนเมื่อฉันเริ่มใช้มันอีกครั้งฉันก็ตระหนักว่าฉันไม่ได้รับเสียงจากที่ใด (ลำโพงหูฟัง ฯลฯ ไม่แม้แต่ระบบเสียง) ฉันอัพเกรดเป็น Ubuntu 13.10 แต่ปัญหายังคงเหมือนเดิม [แล็ปท็อปอยู่ในโหมด Suspend ครั้งที่แล้วฉันไม่รู้ว่ามันเกี่ยวข้องกับเรื่องนั้นหรือไม่] ฉันยังสงสัยว่าฮาร์ดแวร์ล้มเหลวที่นี่ ในตอนนี้ฉันมีระบบดูอัลบูท (Ubuntu + Windows) ฉันลบทั้งคู่ออกและติดตั้ง Elementary OS - Luna ใหม่ (ขึ้นอยู่กับ Ubuntu 12.04 LTS) แต่ฉันมีปัญหาเดียวกันอีกครั้ง จากนั้นฉันก็ทำการตั้งค่าต่อไปนี้และลำโพงเริ่มทำงาน (ดูalsa-base.confตัวอย่างด้านล่าง) แต่ไม่ใช่หูฟัง เมื่อฉันเสียบหูฟังก็ไม่เปลี่ยน - เสียงยังคงมาจากลำโพง ขณะนี้ฉันมี …

3
ไมโครโฟน - ลดเสียงรบกวนพื้นหลังแบบคงที่บน Linux
การ์ดเสียงของฉันคือ Realtek ALC 892 บน Windows 7 ฉันใช้ไดรเวอร์ Realtek อย่างเป็นทางการบน Linux ฉันใช้ PulseAudio (บน Ubuntu 13.10) ทั้งบน Windows และ Linux เมื่อฉันเปิดใช้งานการเพิ่มไมโครโฟน + 30db (จำเป็นเนื่องจากไมโครโฟนของฉันเงียบ) ฉันได้รับเสียงพื้นหลังที่น่ารำคาญและดังมาก (ฉันยังยืนยันเสียงพื้นหลังด้วย Audacity ทั้งสองระบบ) อย่างไรก็ตามไดรเวอร์ Windows Realtek มีตัวเลือกลดเสียงรบกวนซึ่งทำงานได้ (หลังจากเปิดใช้งานแล้ว Audacity จะไม่มีเสียงพื้นหลังและหูของฉันก็ยืนยันว่าไม่มีเสียงรบกวนจากพื้นหลัง) คำถามของฉันคือฉันจะเปิดใช้งานการลดเสียงรบกวนเบื้องหลังใน ALSA / PulseAudio ได้อย่างไร มีโมดูลที่ฉันสามารถติดตั้งหรืออาจมีการตั้งค่าสำหรับมันที่สามารถเปิดใช้งานในไฟล์กำหนดค่าได้หรือไม่? ฉันไม่สามารถหาวิธีแก้ปัญหาได้และนี่เป็นสิ่งเดียวที่ป้องกันไม่ให้ฉันเปลี่ยนเป็น Linux อย่างสมบูรณ์ - เมื่อฉันพูดคุยโดยใช้ไมโครโฟนเป็นจำนวนมากและบน Windows ซอฟต์แวร์ Realtek จะขจัดเสียงรบกวนรอบข้างอย่างสมบูรณ์และ …

3
เปิดตัวเซสชัน X ปลอม / น้อยที่สุดสำหรับ Pulseaudio / dbus
ฉันใช้ Pulseaudio เพื่อแบ่งปันเสียงระหว่างเดสก์ท็อปและ Raspberry Pi อย่างไรก็ตาม Pulseaudio ต้องการ dbus และ dbus ต้องการเซสชัน X หากไม่มีเซสชันกราฟิก Pulseaudio จะสามารถทำงานในโหมดระบบเท่านั้นซึ่งไม่แนะนำอย่างเป็นทางการ นอกจากนี้ในราสเบอร์รี่ Pi ค่าใช้จ่ายของเซสชัน X นั้นสูงอย่างมากดังนั้นฉันจึงต้องการกำจัดมันด้วยวิธีที่มีประสิทธิภาพมากที่สุด (ราคาถูกกว่า) ฉันจะเริ่มต้นเซสชัน X ที่เล็กที่สุดสำหรับ Pulseaudio เพื่อเริ่มเล่นได้อย่างไร
13 x11  pulseaudio 

1
ความผิดเพี้ยนที่ระดับเสียงสูงบนหูฟัง
ฉันสงสัยว่าจะมีวิธีกำจัดความบิดเบี้ยวของเสียงที่ระดับเสียงสูงบนหูฟังหรือไม่ เมื่อฉันบูตด้วย Linux กับ Windows ฉันมักจะบู๊ตเป็น Windows ก่อนที่จะทำการบูทกลับไปที่ Linux เพื่อแก้ไขปัญหาของฉันและไม่ผิดเพี้ยนในระดับที่สูงขึ้นของหูฟัง ตอนนี้ฉันเพิ่งมีเครื่องที่ใช้ Linux บนมันและดูเหมือนจะไม่สามารถหยุดเสียงจากการบิดเบือนในระดับที่สูงขึ้นเมื่อใดก็ตามที่ฉันเสียบหูฟังเพราะฉันเคยยุ่งกับปริมาณ alsa mixer pcm เปลี่ยนระดับเสียงของหูฟังใน alsamixer และยัง ลองใช้หูฟังแบบอื่น แม้ว่าฉันจะมีความผิดเพี้ยนที่จะหยุดโดยการปรับระดับเสียงของหูฟัง, มาสเตอร์หรือ pcm, เสียงก็มีแนวโน้มที่จะค่อนข้างอ่อนแอแม้ว่าฉันจะเปิดหูฟังของฉันไปจนสุด ฉันยังสงสัยด้วยว่าฉันต้องรอการอัปเดตเฟิร์มแวร์หรือเคอร์เนลหรือไม่เนื่องจากฉันใช้ฮาร์ดแวร์ที่ค่อนข้างใหม่ด้วยการ์ดเสียง Realtek ALC 295 หรือเพียงแค่เปลี่ยนการ์ดแม้ว่าฉันไม่แน่ใจว่าฉันควร ทำเช่นนี้หากมีวิธีที่ง่ายกว่าในการแก้ไขปัญหา ขอบคุณ!
12 linux  audio  alsa  pulseaudio 

1
จะจับคู่ BOSE SoundLink (Bluetooth) โดยใช้ Pulseaudio ใน Linux Mint Debian Edition ได้อย่างไร
เคยมีปัญหากับการจับคู่และการบำรุงรักษาลำโพงบลูทู ธ ที่มีความแม่นยำของฉันในที่สุดหลังจากอ่านและอ่านพบขั้นตอนบางอย่างเพื่อให้บรรลุ โปรดอ่านล่วงหน้า

2
คีย์เวิร์ด sink และ source หมายถึงอะไรใน pulseaudio
ฉันกำลังอ่านเกี่ยวกับ pulseaudio วิธีการทำงานและวิธีการกำหนดค่า ฉันพบคำหลักสองคำมากมาย: SINK , SOURCE ตอนแรกฉันคิดว่าSINKหมายถึงOUTPUTและSOURCEหมายถึงINPUTแต่ดูเหมือนว่านี่ไม่ใช่กรณี ใครช่วยอธิบายความหมายของSINKและSOURCE เป็นภาษาอังกฤษอย่างง่ายได้บ้าง
12 pulseaudio 

3
ทำไม pulseaudio จัดการการเชื่อมต่อคุณภาพเสียงกับอุปกรณ์ BT
ฉันยังใหม่กับ Linux และใหม่กับสคริปต์บลูทู ธ สิ่งที่ฉันค้นพบจนถึงตอนนี้คือ: Bluez เป็นสแต็ก BT เริ่มต้น BluezTools เป็นชุดของสาธารณูปโภคที่คุณสามารถใช้เพื่อโต้ตอบกับ Bluez ได้ง่ายขึ้น DBus เป็นอินเทอร์เฟซ Bluez ที่เชื่อมต่อกับขณะที่โต้ตอบโดยตรงกับฮาร์ดแวร์ PulseAudio เป็นระบบย่อยที่รับผิดชอบในการผลิตเสียงบนระบบ มันสมเหตุสมผลแล้ว สมมติว่าฉันมีชุดหูฟังบลูทู ธ สิ่งที่ฉันคาดหวังคือ (ทั้งหมดหลังจากจับคู่และไว้วางใจ) เพื่อให้สามารถออกคำสั่งที่สามารถเชื่อมต่อกับโปรไฟล์บางอย่างบนหูฟัง BT ได้โดยตรง เส้นทางทางเทคนิคที่ฉันมีอยู่ในใจจะเป็นเช่น: เปิดหูฟัง ออกคำสั่ง BluezTools - เช่นbt-audio -c รอให้อุปกรณ์เชื่อมต่อกับบริการที่ฉันใช้อยู่ PulseAudio ควรรับอุปกรณ์เอาต์พุตใหม่ ออกคำสั่งอื่นเพื่อเปลี่ยนเสียงจากที่เคยเป็นเสียงออกใหม่ (หูฟัง BT) เพลิดเพลินไปกับประสบการณ์การฟังที่ไร้รอยต่อ ทั้งหมดนี้ดูเหมือนว่ามีเหตุผล แต่การใช้งานจริงไม่เป็นเช่นนี้และฉันกำลังมองหา WHY ดังนั้นฉันจึงสามารถเข้าใจปัญหาได้ดีขึ้นและลองแก้ไข นี่คือสิ่งที่เกิดขึ้นจริง: เปิดหูฟัง ออกคำสั่ง BluezTools - …

4
ระดับเสียงต่ำบนแล็ปท็อป Lenovo ภายใต้ Fedora
ฉันมีปัญหาในการได้ยินอะไรก็ตามภายใต้ Fedora 16 ใน Lenovo T520 นี้ ทุกอย่างใน alsamixer อยู่ที่ 100% (ทั้ง pulseaudio และการ์ด) ฉันติดตั้ง Windows 7 บนแล็ปท็อปเพื่อตรวจสอบว่าปัญหาเดียวกันนี้ปรากฏบน windows ใช่หรือไม่ ไม่มีใครรู้วิธีจัดการกับเรื่องนี้? ฉันรำคาญกับปัญหานี้มาเกือบปีแล้ว แต่ตอนนี้มีคลื่นความร้อนบนชายฝั่งตะวันออกฉันต้องทำงาน AC ของฉันอย่างเต็มที่และฉันไม่สามารถได้ยินเสียงอะไรเลยเมื่อเปิดเครื่อง ภายใต้ความกล้าหาญฉันสามารถรับเสียงที่ดังจากลำโพงของฉันได้อย่างแน่นอนโดยการมิกซ์เสียง มีวิธีเรียกใช้ซอฟต์แวร์แอมพลิฟายเออร์ระหว่าง PulseAudio และ alsa เพื่อเพิ่มระดับเสียงหรือมีบางอย่างที่สามารถทำได้ใน alsactl.conf เพื่อให้การ์ดปรับระดับเสียงให้เป็นปกติที่จุดต่ำกว่า? เนื่องจากแล็ปท็อปนี้ค่อนข้างพบได้ทั่วไปในผู้ใช้ Linux ฉันหวังว่าจะมีบางคนแก้ปัญหา

1
ฉันจะกำหนดค่า PulseAudio สำหรับ 7.1 Surround Sound ผ่าน HDMI ได้อย่างไร
ฉันมีเครื่องของฉันเชื่อมต่อผ่าน HDMI เพื่อรับ แต่เมื่อฉันพยายามใช้มากกว่าสองแชแนลกับ PulseAudio ฉันจะได้แค่สองช่องเท่านั้น pacmd list cardsแสดงการ์ด แต่ไม่แสดงโปรไฟล์ HDMI ที่มีมากกว่าสองช่อง ฉันยืนยันว่าเสียง 7.1 ทำงานผ่าน ALSA: pasuspender -- speaker-test -D hdmi -c 8 -m FL,FC,FR,RR,RRC,RLC,RL,LFE สร้างสแตติกที่ไปรอบ ๆ ห้อง
10 audio  pulseaudio  hdmi 

1
ผู้ใช้ systemd บริการ PulseAudio
ไม่มากสำหรับคำถามนี้: ฉันต้องการทราบว่าฉันต้องสร้างบริการ PulseAudio systemd เพื่อให้ทำงานsystemd --userได้อย่างไร ฉันได้ลองทำสิ่งต่าง ๆ รวมถึงบริการผู้ใช้จาก Google แต่ฉันไม่สามารถตั้งค่าได้ระหว่าง dbus กับทุกอย่างที่จำเป็นสำหรับมัน อัปเดต:ดูเหมือนว่าจะทำงานได้ดีกับเซสชันกราฟิก แต่ฉันยังคงมีความไม่สอดคล้องกับ dbus เมื่อลงชื่อเข้าใช้ผ่านคอนโซล แต่ PulseAudio เริ่มต้นได้อย่างน่าเชื่อถือดังนั้นฉันจึงไม่กังวลมากเกินไป

2
โปรแกรมทำงานใน SSH ที่เข้าถึง pulseaudio บนเครื่องที่ทำงาน
ฉันต้องการเรียกใช้โปรแกรมจากระยะไกล (ผ่าน ssh) แต่ด้วยเสียงไปที่เครื่องระยะไกลที่โปรแกรมทำงานจริง โดยปกติจะใช้งานกับ ALSA ได้ แต่ pulseaudio จะตรวจสอบตัวตรวจสอบสิทธิ์เซสชันก่อนที่จะอนุญาตการเชื่อมต่อจากไคลเอนต์ จะทำให้การตรวจสอบนี้เข้มงวดน้อยลงได้อย่างไร? local: $ ssh remote # remote is running pulseaudio and has sound hardware remote:$ paplay something.wav Connection failure: Connection refused pa_context_connect() failed: Connection refused remote:$ audacious something.mp3 # opens on local's X11 display pulseaudio: Failed to connect to server: …
10 ssh  pulseaudio 

1
pulseaudio sink ถูกระงับเสมอ
ฉันใช้ Debian Pulseaudio 2.0-6.1 ถึงตอนนี้ไม่เคยมีปัญหาใด ๆ กับเสียง ฉันทำการทดลองด้วยอ่างล้างมือจากระยะไกลและตอนนี้ดูเหมือนว่าชีพจรจะทำให้ยุ่งเหยิงโดยสิ้นเชิง ฉันมีอ่างล้างจานเดียวเท่านั้น เมื่อฉันรีสตาร์ท pulseaudio pactl แสดงว่า sink เป็น IDLE ทันทีที่แอปพลิเคชันพยายามส่งสัญญาณเสียงการเปลี่ยนแปลงสถานะเป็น SUSPENDED และยังคงเป็นเช่นนั้น "pactl suspend-sink 0 0" ไม่เปลี่ยนสถานะ ฉันสามารถไปที่ IDLE ได้โดยเริ่มการทำงานของพัลส์และรอบจะเริ่มอีกครั้ง หลังจากรีบูทแล้วปัญหายังคงมีอยู่
10 pulseaudio 

2
สลับอุปกรณ์เสียงออกโดยอัตโนมัติไปยังชุดหูฟังบลูทู ธ และบังคับให้เชื่อมต่อกับโปรไฟล์ A2DP
ใช้มิ้นต์ 17 + MATE ที่นี่ ชุดหูฟังบลูทู ธ ของฉัน (Plantronics Backbeat Go2) เชื่อมต่อได้ดีกับระบบของฉัน แต่มีขั้นตอนแบบแมนนวลหลายขั้นตอนที่ฉันต้องทำเพื่อให้งานนี้เป็นไปได้โดยอัตโนมัติ: หลังจากรีบูตทุกครั้งฉันต้องเรียกใช้ pactl load-module module-bluetooth-discover ในเทอร์มินัลเพื่อให้อุปกรณ์เชื่อมต่อได้เลย ฉันพยายามใส่ในเชลล์สคริปต์เพื่อเริ่มทำงาน แต่ไม่มีลูกเต๋า :( ชุดหูฟังของฉันเชื่อมต่อโดยอัตโนมัติโดยไม่มีปัญหา แต่จะใช้ค่าเริ่มต้นเป็น Telephony Duplex หรือแม้กระทั่งปิดแทน A2DP ฉันพยายามและล้มเหลวด้วยกลยุทธ์ที่แตกต่างกันในการบังคับ A2DP :( บังคับให้ชุดหูฟัง BT เป็นอุปกรณ์ส่งออกเริ่มต้น ลองใช้กลยุทธ์หลายอย่างที่นี่เช่นกัน ... โชคไม่ดีที่ทุกครั้งที่ฉันเชื่อมต่อหูฟังดัชนีจาก pacmd ดูเหมือนจะเปลี่ยนแปลงดังนั้นฉันจึงไม่สามารถบังคับค่าเริ่มต้นในไฟล์ PA conf set-default-sink ได้ และการใช้ชื่อที่ระบุไว้ก็ไม่ได้ผลเช่นกัน - หากไม่มีชุดหูฟังก็จะเปลี่ยนเป็นลำโพงและไม่สลับกลับหากชุดหูฟังเชื่อมต่อ :( ขอบคุณสำหรับคำแนะนำใด ๆ ที่คุณอาจมีในการแก้ไขปัญหาเหล่านี้!

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