Pulseaudio không tự động phát hiện tai nghe bluetooth


25

Pavucontrol trên Xubfox 13.10 của tôi phát hiện tai nghe bluetooth của tôi, nhưng chỉ sau khi tôi gõ các lệnh:

pulseaudio -k
sudo alsa force-reload

Sau vài giây, tai nghe xuất hiện trong tab cấu hình.

Tôi cũng đã thử chèn dòng

load-module module-switch-on-connect

trong /etc/pulse/default.pa nhưng không giúp được gì. Tôi đã thử purging và autoremoving và cài đặt lại mọi thứ ngay từ alsa đến pulseaudio và pulseaudio-module-bluetooth. Không có gì hoạt động.

Có một cách giải quyết để tải tai nghe mà không cần sử dụng lệnh buộc tải lại không? Để làm cho daemon pulseaudio tự động nhận ra thiết bị?

Tôi đã thử thêm:

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

đến một tập tin .asoundrc trong thư mục nhà của tôi nhưng nó không tạo ra sự khác biệt

Sau khi giết daemon pulseaudio, các phím nóng âm lượng đều của tôi ngừng hoạt động. Tôi phải phân công

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

đến một số tổ hợp phím khác để quản lý âm lượng từ bàn phím. Việc gán các lệnh cho các phím nóng không hoạt động. Làm thế nào là các phím âm lượng ràng buộc với daemon? Có cách nào khác để ràng buộc các phím với daemon mới (sau khi khởi động lại) không?

CẬP NHẬT

Tìm thấy vấn đề. Sử dụng lệnh

pactl list | grep -i module-bluetooth-discover

Tôi phát hiện ra rằng mô-đun khám phá bluetooth không được tải.

Nhưng tệp default.pa của tôi trong / etc / Pulse chứa các dòng

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

Vậy tại sao mô-đun không tải khi khởi động pulseaudio?

Sau khi ra lệnh

sudo pactl load-module module-bluetooth-discover

Tai nghe bluetooth hoạt động bình thường và được phát hiện tự động, không bị chết và khởi động lại alsa.


Tôi có cùng một vấn đề.
Borivoje Petrovic

@BorivojePetrovic, Mặc dù tôi không tìm thấy giải pháp, tôi đã tìm thấy một cách giải quyết. Đầu tiên, tải các mô-đun bằng các lệnh: sudo pactl load-module module-bluetooth-Discover; sudo pactl load-module module-switch-on-connect Sau đó, kết nối tai nghe bluetooth của bạn. Trong trường hợp tai nghe được kết nối nhưng pulseaudio không hiển thị nó, hãy sử dụng các lệnh sudo killall -9 pulseaudio; sudo alsa buộc tải lại; sudo killall -9 xfce4-volumed; xfce4-volumed; Điều này sẽ tải lại pulseaudio và các phím âm lượng của bạn sẽ bắt đầu hoạt động. Hy vọng điều này sẽ giúp :)
adityap174

Tôi quản lý nó để làm việc. Vấn đề với nhiều vấn đề trong âm thanh PulseAudio là chia sẻ thiết bị âm thanh. Tắt cổ phiếu đã khắc phục sự cố của tôi với tai nghe bluetooth. Một ứng dụng rất hay ghi lại âm thanh không phải là máy ghi âm bloaty của Gnome là Audio Recorder, có thể sử dụng được từ PPA.
Borivoje Petrovic

Bạn có thể thêm nó như là câu trả lời?
Braiam

Tôi có một vấn đề tương tự, ngoại trừ danh sách DO pactl module-bluetooth-policymodule-bluetooth-discover! Một lần nữa, phát lại thông qua các ứng dụng KDE hoạt động tốt, nhưng phát lại qua pulseaudio thì không. Bất cứ ai cũng có một đầu mối?
Asfand Qazi

Câu trả lời:


13

Tôi đã tìm thấy một sửa chữa cho câu trả lời này, vấn đề là mô-đun bluetooth pulseaudio được tải trước X11, thay đổi một vài tệp cấu hình để thực hiện mẹo: PulseAudio không thể tải mô-đun bluetooth 15.10 / 16.04 / 16.10

vim /etc/pulse/default.pa

Nhận xét (có dấu # ở đầu dòng) dòng sau:

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

Bây giờ chỉnh sửa tập tin /usr/bin/start-pulseaudio-x11tìm các dòng sau:

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

và thay đổi chúng thành này:

   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

Bằng cách này, các mô-đun Bluetooth của âm thanh Pulse sẽ không được tải xuống khi khởi động nhưng sau khi x11 được khởi động.

Khắc phục sự cố này đi ngược lại với đề xuất hiện tại tại: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/


Trong trường hợp của tôi, tôi chỉ cần sử dụng pavucontrol để chọn thiết bị đầu ra ct. Blueman đã không giải quyết vấn đề của tôi
peter

Bản vá của bạn rất quan trọng vì cả hai module-bluetooth-policymodule-bluetooth-discovercung cấp trải nghiệm tốt nhất (và rõ ràng nhất). Khi tôi kết nối với tai nghe của mình, tôi mong muốn có được âm thanh ở đó một cách tự động nếu không tôi chỉ ghép nối nó
develCuy

Trong trường hợp của tôi, điều này đã không làm việc. Tôi đã thêm vào sau ~ / .bashrcpactl load-module module-bluetooth-discover
Aleksandr Ryabov

6

Điều này:

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

đã làm việc cho tôi trên Ubuntu 14.10 (Lenovo x240) để có ít nhất thiết bị bluetooth của tôi được liệt kê trong pulseaudio.


Đây là tất cả những gì tôi cần cho Ubuntu 14.10! Tốt đẹp!
Evan Carroll

4

Có vẻ như có vấn đề với một số mã (di sản?) Trong Blueman, nó cố tình dỡ tải module-bluetooth-discover khi khởi động (tức là sau khi nó được tải từ /etc/pulse/default.pa. Để biết thêm chi tiết, hãy xem tại đây: https://github.com/blueman-project/blueman/issues/ 64 .


2

Tôi biết đây là một chút của một bài viết cũ. Nhưng khi gần đây tôi gặp vấn đề tương tự, tôi đã gặp một giải pháp khá đơn giản: chỉ cần cài đặt pulseaudio-module-bluetooth

sudo apt-get install pulseaudio-module-bluetooth

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

chúc may mắn với điều đó :)


1

Sau khi phân tích hàng tấn bài đăng, kết luận của tôi là người đàn ông màu xanh đang cố tình dỡ bỏ mô-đun mô-đun-bluetooth-khám phá, vì vậy trong trường hợp của tôi, giải pháp đã gỡ cài đặt blueman khỏi hệ thống của tôi. Sau đó, mọi thứ hoạt động tốt.


Đây là bước cuối cùng để làm việc này cho tôi vào ngày 16.04.1 LTS. Cảm ơn!
Alan Jurgensen

0

Chạy Xubfox 13.10 64bit tôi cũng gặp vấn đề tương tự. Đang tải module-bluetooth-khám phá thủ công khắc phục sự cố. Tôi cũng sửa nó vĩnh viễn. Tôi khởi động lại và tai nghe hoạt động mà không tải mô-đun-bluetooth-khám phá. Có vẻ như nó phải được kết nối thành công một lần và sau đó nó hoạt động tốt.

Tôi tự hỏi tại sao default.pa chứa mô-đun-bluetooth-khám phá và mô-đun có mặt trên đĩa nhưng nó không được liệt kê trong danh sách pactl?

Đồng thời nhìn vào tab cấu hình trong pavuvontrol và đặt cấu hình của tai nghe. Tôi có lựa chọn giữa off / a2dp / hfp, mặc định đã tắt, vì vậy không có đầu vào hoặc đầu ra pulseaudio nào xuất hiện ngay cả khi tai nghe được kết nối.


Cảm ơn bạn đã trả lời nhưng sau khi khởi động lại, sử dụng lệnh: 'danh sách pactl | grep -i module-bluetooth-Discover 'cho thấy mô-đun đã được tải, sau khi khởi động lại, mọi thứ sẽ được đặt lại và tôi phải phát hành các lệnh đó mỗi lần. Khi kết nối tai nghe qua blueman, tôi chuyển cấu hình sang a2dp.
adityap174

Sau khi khởi động lại 'danh sách pactl | grep -i module-bluetooth-Discover 'không mang lại kết quả gì và tai nghe không được nhận dạng. Bot tải mô-đun-bluetooth-khám phá một lần, đăng xuất lại đăng nhập, một máy chủ xung mới được khởi động, không tải mô-đun-bluetooth-khám phá, nhưng tai nghe hoạt động. ???
Adam


0
sudo apt-get install pulseaudio-module-bluetooth

Làm việc cho tôi cũng vậy, nhưng nó không bền bỉ sau khi khởi động lại và tôi cũng phải đặt thủ công thiết bị âm thanh mặc định trong điều khiển âm lượng mỗi lần.

Thêm nó vào .profilecũng không hoạt động - trừ khi nó bị trì hoãn giấc ngủ 8 giây.

Tìm thấy một giải pháp hoạt động bền bỉ chỉ với một vài cú nhấp chuột:

Right-click the blueman icon -> Plugins

Và vô hiệu hóa plugin PulseAudio .


Khi tôi làm điều này, thực sự có vẻ như có thể chọn thiết bị làm âm thanh (nghĩa là bạn không gặp phải lỗi thông thường "Thiết lập luồng không thành công" khi chọn "Kết nối với âm thanh chìm trong BlueMan). Tuy nhiên, thực tế không có âm thanh nào được truyền phát đến thiết bị và thiết bị bluetooth không được liệt kê trong hộp thoại cài đặt âm thanh.
Joris Bierkens

@ user203621 Hãy thử chạy pavucontrol vào tab Cấu hình , thêm xem bạn có thể đặt cấu hình thiết bị bluetooth của mình thành A2DP không? (Khi xử lý sự cố bluetooth, trên cùng một tab cấu hình, tôi thường đặt âm thanh tích hợp thành không có gì cả)
Mtl Dev

0

[CẬP NHẬT]

Trên KXStudio có một thiết lập đặc biệt với Cadence, các tệp phù hợp để chỉnh sửa được đặt tại /usr/share/cadence/pulse2jack/, có 2 tệp play.paplay+rec.pa. Thêm cái này vào cả hai:

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

[Bản gốc - tốt để gỡ lỗi]

Trên Ubuntu + KDE và KXStudio Tôi đang sử dụng tập lệnh tự khởi động như thế này:

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

CSONG, hãy chắc chắn rằng bạn cũng đã làm điều này:

sudo apt install pulseaudio-module-bluetooth pavucontrol

Điều rất quan trọng là phải có pavucontrol để chuyển đổi giữa các cấu hình (độ chính xác cao A2DP hoặc tai nghe HSP / HFP)

VÀ, nếu bạn không may mắn, thì đó có thể là do cài đặt ăng-ten của bạn, vì vậy hãy thử điều này:

sudo rfkill unblock 0
sudo hciconfig hci0 up

Bây giờ hãy tận hưởng tai nghe không dây của bạn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.