Pulseaudio ตรวจไม่พบชุดหูฟังบลูทู ธ โดยอัตโนมัติ


25

Pavucontrol บน Xubuntu 13.10 ของฉันตรวจพบชุดหูฟังบลูทู ธ ของฉัน แต่หลังจากพิมพ์คำสั่งแล้ว:

pulseaudio -k
sudo alsa force-reload

หลังจากนั้นไม่กี่วินาทีชุดหูฟังจะปรากฏในแท็บการกำหนดค่า

ฉันได้ลองใส่สายแล้ว

load-module module-switch-on-connect

ใน /etc/pulse/default.pa แต่มันก็ไม่ได้ช่วยอะไร ฉันได้ลองการล้างข้อมูลและบันทึกอัตโนมัติและติดตั้งทุกอย่างตั้งแต่อัลซาไปจนถึง pulseaudio และ pulseaudio-module-bluetooth ไม่มีอะไรทำงาน

มีวิธีแก้ปัญหาในการโหลดชุดหูฟังโดยไม่ต้องใช้คำสั่งบังคับโหลดใหม่หรือไม่? หากต้องการให้ pulseaudio daemon จดจำอุปกรณ์โดยอัตโนมัติ

ฉันพยายามเพิ่ม:

    pcm.bluetooth {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX"
    profile "auto"
   }

ไปยังไฟล์. asoundrc ในโฮมไดเร็กตอรี่ของฉัน แต่มันก็ไม่ได้สร้างความแตกต่าง

หลังจากฆ่า pulseaudio daemon แล้วปุ่มลัดระดับเสียงของฉันก็หยุดทำงาน ฉันต้องกำหนด

amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute

ไปยังคีย์ผสมอื่น ๆ เพื่อจัดการระดับเสียงจากคีย์บอร์ด การกำหนดคำสั่งให้กับปุ่มลัดไม่ทำงาน ปุ่มปรับระดับเสียงจะผูกมัดกับภูตอย่างไร? มีวิธีอื่นในการผูกกุญแจกับ daemon ใหม่ (หลังจากรีสตาร์ท)?

UPDATE

พบปัญหา การใช้คำสั่ง

pactl list | grep -i module-bluetooth-discover

ฉันพบว่าโมดูลค้นพบบลูทู ธ ไม่ได้โหลด

แต่ไฟล์ default.pa ของฉันใน / etc / pulse มีบรรทัด

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

เหตุใดโมดูลจึงไม่โหลดเมื่อเริ่มต้น pulseaudio

หลังจากออกคำสั่ง

sudo pactl load-module module-bluetooth-discover

ชุดหูฟังบลูทู ธ ทำงานอย่างถูกต้องและตรวจพบโดยอัตโนมัติโดยไม่ต้องฆ่าและรีสตาร์ท alsa


ผมมีปัญหาเดียวกัน.
Borivoje Petrovic

@ BorivojePetrovic แม้ว่าฉันจะไม่พบวิธีแก้ปัญหา แต่ฉันก็พบวิธีแก้ปัญหา ขั้นแรกให้โหลดโมดูลโดยใช้คำสั่ง: sudo pactl load-module module-bluetooth-discover; sudo pactl load-module module-switch-on-connect จากนั้นเชื่อมต่อชุดหูฟังบลูทู ธ ของคุณ ในกรณีที่ชุดหูฟังเชื่อมต่ออยู่ แต่ pulseaudio ไม่แสดงให้ใช้คำสั่ง sudo killall -9 pulseaudio; sudo alsa force-reload; sudo killall -9 xfce4-volumed; xfce4-volumed; สิ่งนี้จะโหลด pulseaudio และปุ่มปรับระดับเสียงของคุณจะเริ่มทำงาน หวังว่านี่จะช่วย :)
adityap174

ฉันจัดการมันให้ทำงาน ปัญหาเกี่ยวกับปัญหามากมายในระบบเสียง PulseAudio คือการแชร์อุปกรณ์เสียง การปิดการแชร์ช่วยแก้ไขปัญหาของฉันด้วยชุดหูฟังบลูทู ธ แอพที่ดีมากที่บันทึกเสียงและไม่ใช่เครื่องบันทึกเสียงของ Gnome คือเครื่องบันทึกเสียงซึ่งสามารถใช้งานได้จาก PPA
Borivoje Petrovic

คุณสามารถเพิ่มคำตอบนั้นได้หรือไม่?
Braiam

ฉันมีปัญหาที่คล้ายกันยกเว้นรายการ pactl module-bluetooth-policyและmodule-bluetooth-discover! อีกครั้งการเล่นผ่านแอพ KDE ทำงานได้ดี แต่การเล่นผ่าน pulseaudio ไม่สามารถทำได้ ใครมีเงื่อนงำ?
Asfand Qazi

คำตอบ:


13

ฉันพบการแก้ไขปัญหานี้ในคำตอบอื่นปัญหาคือว่าโมดูลบลูทู ธ pulseaudio ถูกโหลดก่อนหน้า X11 การเปลี่ยนไฟล์ config สองสามรายการทำเคล็ดลับ: PulseAudio ไม่สามารถโหลดโมดูลบลูทู ธ 15.10 / 16.04 / 16.10

vim /etc/pulse/default.pa

ใส่เครื่องหมายคอมเมนต์ (ด้วย # ที่จุดเริ่มต้นของบรรทัด) บรรทัดต่อไปนี้:

#load-module module-bluetooth-policy
#load-module module-bluetooth-discover

ตอนนี้แก้ไขไฟล์/usr/bin/start-pulseaudio-x11ค้นหาบรรทัดต่อไปนี้:

   if [ x”$SESSION_MANAGER” != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
   fi

และเปลี่ยนเป็น:

   if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
   #
   # Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
   #
    /usr/bin/pactl load-module module-bluetooth-policy
    /usr/bin/pactl load-module module-bluetooth-discover
   fi

วิธีนี้โมดูลบลูทู ธ ของ Pulse Audio จะไม่ถูกดาวน์โหลดในเวลาบูต แต่หลังจาก x11 เริ่มทำงาน

การแก้ไขนี้ขัดต่อคำแนะนำปัจจุบันที่: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/


ในกรณีของฉันฉันเพียงต้องการใช้ pavucontrol กับอุปกรณ์ส่งออก sele ct Blueman ไม่ได้แก้ปัญหาของฉัน
เตอร์

แพทช์ของคุณมีความสำคัญมากเพราะทั้งคู่module-bluetooth-policyและmodule-bluetooth-discoverมอบประสบการณ์ที่ดีที่สุด เมื่อฉันเชื่อมต่อกับชุดหูฟังความคาดหวังของฉันคือการรับฟังเสียงที่นั่นโดยอัตโนมัติไม่เช่นนั้นฉันจะยกเลิกการจับคู่โดยอัตโนมัติ
develCuy

ในกรณีของฉันมันไม่ทำงาน ฉันเพิ่มการติดตามใน ~ / .bashrcpactl load-module module-bluetooth-discover
Aleksandr Ryabov

6

นี้:

sudo apt-get install pulseaudio-module-bluetooth 
sudo pactl load-module module-bluetooth-discover

ทำงานกับฉันใน Ubuntu 14.10 (Lenovo x240) อย่างน้อยก็มีอุปกรณ์บลูทู ธ ของฉันที่แสดงอยู่ใน pulseaudio


นี่คือทั้งหมดที่ฉันใช้กับ Ubuntu 14.10! ดี!
Evan Carroll

4

ดูเหมือนว่ามีปัญหากับบางรหัส (รุ่นเก่า?) ใน Blueman ซึ่งมีเจตนายกเลิก module-bluetooth-discoverการโหลดเมื่อเริ่มต้น (เช่นหลังจากโหลด/etc/pulse/default.paแล้วสำหรับรายละเอียดเพิ่มเติมดูที่นี่: https://github.com/blueman-project/blueman/issues/ 64 .


2

ฉันรู้ว่านี่เป็นโพสต์เก่า ๆ แต่เมื่อเร็ว ๆ นี้ฉันมีปัญหาเดียวกันฉันเจอวิธีแก้ปัญหาที่ค่อนข้างง่าย: เพียงแค่ติดตั้ง pulseaudio-module-bluetooth

sudo apt-get install pulseaudio-module-bluetooth

http://ubuntuforums.org/showthread.php?t=1909957

ขอให้โชคดี :)


1

หลังจากวิเคราะห์ข้อสรุปของฉันหลายตันข้อสรุปของฉันคือชายสีน้ำเงินกำลังทำการโหลดโมดูลโมดูบลูทู ธ - ค้นพบดังนั้นในกรณีของฉันโซลูชันถูกถอนการติดตั้ง blueman จากระบบของฉัน หลังจากนั้นทุกอย่างก็โอเค


นี่เป็นขั้นตอนสุดท้ายในการทำให้สิ่งนี้เป็นประโยชน์สำหรับฉันใน 16.04.1 LTS ขอบคุณ!
Alan Jurgensen

0

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

ฉันสงสัยว่า default.pa มีโมดูลบลูทู ธ - ค้นพบและโมดูลที่มีอยู่ในดิสก์ แต่มันไม่ได้อยู่ในรายการ pactl?

ดูที่แท็บการกำหนดค่าใน pavuvontrol และตั้งค่าโปรไฟล์ของชุดหูฟัง ฉันมีตัวเลือกระหว่างปิด / a2dp / hfp ค่าเริ่มต้นถูกปิดดังนั้นจึงไม่มีอินพุตหรือเอาต์พุต pulseaudio ปรากฏขึ้นแม้ว่าจะเชื่อมต่อชุดหูฟังแล้ว


ขอบคุณสำหรับการตอบกลับ แต่หลังจากรีบูตโดยใช้คำสั่ง: 'pactl list | grep -i module-bluetooth-discover 'แสดงว่าโหลดโมดูลหลังจากรีบูตทุกอย่างได้รับการรีเซ็ตและฉันต้องออกคำสั่งเหล่านั้นทุกครั้ง เมื่อเชื่อมต่อชุดหูฟังผ่าน blueman ฉันจะเปลี่ยนรูปแบบเป็น a2dp
adityap174

หลังจากรีบูตรายการ pactl | grep -i module-bluetooth-discover ไม่มีผลอะไรกับชุดหูฟัง แต่ไม่เป็นที่รู้จัก บอทกำลังโหลดโมดูลบลูทู ธ ค้นพบครั้งเดียวออกจากระบบลงชื่อเข้าใช้อีกครั้งเซิร์ฟเวอร์พัลส์ใหม่เริ่มทำงานโดยไม่โหลดโมดูลบลูทู ธ ค้นพบ แต่ชุดหูฟังทำงาน ???
Adam

0

ฉันมีปัญหานี้ใน Ubuntu 14.04 ทางออกที่ง่ายที่สุดคือเพียงเพิ่ม blueman อย่างเป็นทางการ ppa:
https://launchpad.net/~blueman/+archive/ubuntu/ppa
มันทำงานได้ดีสำหรับฉันหลังจากอัปเดต


1
สิ่งนี้ทำงานได้ดีกว่าสำหรับฉันใน 14.04 แม้ว่าจะเป็นรุ่นที่เก่ากว่า
jarno

สิ่งนี้ใช้ไม่ได้กับ Ubuntu 16.04 :-(
Cristiana Nicolae

0
sudo apt-get install pulseaudio-module-bluetooth

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

การเพิ่มไป.profileยังใช้งานไม่ได้ - นอกจากจะถูกนำหน้าด้วยการหน่วงเวลาพักเครื่อง 8 วินาที

พบโซลูชันที่ทำงานอย่างต่อเนื่องเพียงไม่กี่คลิก:

Right-click the blueman icon -> Plugins

และปิดใช้งานปลั๊กอินPulseAudio


เมื่อฉันทำเช่นนี้ดูเหมือนว่าจะเป็นไปได้ที่จะเลือกอุปกรณ์เป็นไฟล์เสียง (เช่นคุณไม่ได้รับข้อผิดพลาดปกติ "การตั้งค่าการสตรีมล้มเหลว" เมื่อเลือก "เชื่อมต่อกับอ่างเสียงใน BlueMan) อย่างไรก็ตามไม่มีเสียงจริง สตรีมไปยังอุปกรณ์และอุปกรณ์บลูทู ธ ไม่ได้อยู่ในรายการในกล่องโต้ตอบการตั้งค่าเสียง
Joris Bierkens

@ user203621 ลองเรียกใช้pavucontrol ไปที่แท็บการกำหนดค่าเพิ่มดูว่าคุณสามารถตั้งค่าโปรไฟล์อุปกรณ์บลูทู ธ เป็น A2DP ได้ไหม (เมื่อทำการแก้ไขปัญหาบลูทู ธ บนแท็บการตั้งค่าเดียวกันฉันมักจะตั้งค่าเสียงในตัวให้เป็นไม่มีเช่นกัน)
Mtl Dev

0

[อัปเดต]

เมื่อวันที่ KXStudio มีการติดตั้งพิเศษกับจังหวะไฟล์ที่เหมาะสมในการแก้ไขจะอยู่ที่/usr/share/cadence/pulse2jack/มี 2 ไฟล์และplay.pa play+rec.paเพิ่มไปยัง:

load-module module-bluetooth-policy
load-module module-bluetooth-discover

[ต้นฉบับ - ดีสำหรับการแก้ไขข้อบกพร่อง]

ใน Ubuntu + KDE และ KXStudio ฉันใช้สคริปต์ autostart เช่นนี้:

#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover

นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณทำเช่นนี้:

sudo apt install pulseaudio-module-bluetooth pavucontrol

มันสำคัญมากที่จะต้องมีพาวลุคโทรโทรลในการสลับระหว่างโพรไฟล์ (ความแม่นยำสูง A2DP หรือชุดหูฟัง HSP / HFP)

และหากคุณโชคไม่ดีอาจเป็นเพราะการตั้งค่าเสาอากาศของคุณดังนั้นให้ลองทำดังนี้:

sudo rfkill unblock 0
sudo hciconfig hci0 up

ตอนนี้สนุกกับชุดหูฟังไร้สายของคุณ!

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