tai nghe bluetooth kết nối nhưng không hiển thị trong cài đặt âm thanh


36

Tôi đã có thể nghe bằng tai nghe BT của mình, nhưng đột nhiên, một ngày, nó biến mất khỏi cài đặt âm thanh mãi mãi!

Tôi thậm chí đã ghép nối lại tai nghe của mình (và nó đã được kết nối) nhưng nó không có bất kỳ tùy chọn nào trong cài đặt âm thanh để nghe từ tai nghe.

Khi tôi thử lệnh này:

hcitool scan

Nó không tìm thấy bất kỳ thiết bị! Ngay cả lệnh này:

pactl list cards short

Chỉ liệt kê card âm thanh mặc định của tôi mà thôi! Tôi nên làm gì?

Câu trả lời:


29

Hãy thử lệnh này:

sudo -H pactl load-module module-bluetooth-discover

Tôi chạy nó bất cứ khi nào tôi đã ghép nối và kết nối thành công, nhưng vẫn không thể thấy chúng trong cài đặt âm thanh. Về cơ bản, nó báo cho pulseaudio tải lại danh sách các thiết bị bluetooth.

Đại từ của tôi là He / Ngài


3
Bạn có thể cân nhắc thêm một chút bối cảnh - mọi người chỉ cần nhìn thấy lệnh này có thể không biết nó sẽ làm gì, liệu nó có sơ sài không, có cần lặp lại khi khởi động lại không, v.v.
belacqua

8
Tại sao câu trả lời này được chấp nhận? Điều gì gây ra vấn đề để bắt đầu, và cách khắc phục lâu dài là gì? Ubuntu bluetooth hoạt động hoàn hảo với tôi, và sau khi mất điện, nó ngừng hoạt động hoàn toàn. Lệnh này sửa nó, nhưng phải tự chạy lệnh này mỗi lần tôi muốn sử dụng bluetooth không phải là một giải pháp . Tôi đã đánh giá thấp câu trả lời này cho đến khi có thêm lời giải thích.
Cerin

3
Tôi đang gặp vấn đề tương tự trên Ubuntu 14.04. Tuy nhiên, giải pháp này không hiệu quả với tôi.
Ashwin Nanjappa

17
Tôi nhận được lỗi này: "Thất bại: Không khởi tạo mô-đun". Ai có thể giúp đỡ?
Jay Chakra

3
@BhikkhuSubhuti bản cập nhật cuối cùng cho kho lưu trữ đó là 90 tuần trước - gần 2 năm. Đó không phải là giải pháp cho 16.04 - thực tế nó không hoạt động kể từ 15.04.
Tim

10

Tai nghe được ghép nối đúng cách và hiển thị trong Thiết bị Bluetooth nhưng nó không hiển thị dưới dạng nguồn INPUT / OUTPUT có sẵn cho âm thanh. 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 thủ thuật:

PulseAudio không thể tải mô-đun bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa

Nhận xét các dòng sau:

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

nano /usr/bin/start-pulseaudio-x11

Tìm các dòng sau và thêm sau chúng:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Thêm các dòng sau:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

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.


4
Có một số dịch vụ cần được khởi động lại để những thay đổi này có hiệu lực?
Michael Scheper

Bạn có thể kích hoạt chúng trên dòng lệnh như trong câu trả lời ở trên .... bài viết của tôi là làm thế nào để nó tự động hóa khi khởi động.
Đánh dấu

Tôi nghĩ rằng bạn đang nói rằng nếu bạn gõ ba /usr/bin/pactllệnh tại dòng lệnh, chúng sẽ có hiệu lực ngay lập tức. Nó cũng giống như hai để thêm vào /usr/bin/start-pulseaudio-x11bên trong iftuyên bố. Bạn có thể xác nhận cả hai quan sát này? Cảm ơn!
Michael Scheper

1
Các dòng được chèn sau khi hiển thị if..finhưng trong phạm vi lớn hơn if [ x"$DISPLAY"...fi. Có, bạn sẽ có thể thực hiện các lệnh trực tiếp trong thiết bị đầu cuối.
Đánh dấu

8

Mở rộng theo câu trả lời của Mark, về cơ bản đã tạo ra mánh khóe cho tôi.

Vấn đề là dịch vụ bluetooth cố tải mô-đun bluetooth pulseaudio khi khởi động, điều này không thành công vì chúng yêu cầu X11 phải chạy. Bạn cần thay đổi cấu hình để mô-đun bluetooth pulseaudio được tải sau X11.

  1. Nói với dịch vụ bluetooth để không tải mô-đun. Để thực hiện việc này, hãy chỉnh sửa /etc/pulse/default.pavà nhận xét các dòng này bằng cách đặt các #ký tự trước chúng:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. Cấu hình mô-đun sẽ được tải sau X11. Để làm điều này, chỉnh sửa /usr/bin/start-pulseaudio-x11và thêm hai dòng:

    if [ x"$DISPLAY" != x ] ; then
        # ...
    
        # Add these lines:
        /usr/bin/pactl load-module module-bluetooth-discover
        /usr/bin/pactl load-module module-switch-on-connect
    fi
    
  3. Khởi động lại pulseaudio và bluetooh . Khởi động lại máy của bạn hoặc sử dụng các lệnh sau:

    pulseaudio -k
    start-pulseaudio-x11
    sudo service bluetooth restart
    

Bằng cách này, mô-đun bluetooth pulseaudio sẽ hoạt động và Volume Control ( pavucontrol) sẽ phát hiện thiết bị bluetooth và liệt kê nó dưới các thiết bị đầu vào và đầu ra.


Ở trên không làm việc cho tôi; thay vào đó, tôi nhận được start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: không tìm thấy
user1945827

1
@ user1945827: đó là "pactl", không phải "pact1". Nó là viết tắt của PulseAudio Control.
static_rtti

1
@static_rtti cảm ơn. Tôi quản lý để làm cho nó hoạt động.
dùng1945827

1
Tôi đang bỏ phiếu nhưng tất cả những gì tôi cần làsudo service bluetooth restart
viết

6

Giải pháp lâu dài sẽ là thêm PPA blueman và cập nhật gói của bạn lên phiên bản mới nhất đã sửa lỗi: https://launchpad.net/~blueman/+archive/ubfox/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

Bằng cách đó, bạn không còn phải chạy

sudo -i pactl load-module module-bluetooth-discover

chỉ huy mỗi lần nhưng chỉ một lần. Làm việc cho tôi vào ngày 14.04 LTS (Trusty)

Nguồn


Điều này không áp dụng cho 16.04. Các kho lưu trữ không có ứng cử viên phát hành cho nó.
k0pernikus

@ k0pernikus Có vẻ như bạn chỉ có thể sudo apt install bluemantrực tiếp vào 16.04: askubfox.com/questions/764273/
Andrew Mao

4

Tôi không thể nhận xét về phản hồi hàng đầu, nhưng tôi nghĩ tôi đã thêm nó vào máy tính xách tay Ubuntu MATE 12.04 LTS của tôi, tôi phải làm:

sudo apt-get install pulseaudio-module-bluetooth

chỉ sau đó đã làm công việc này

sudo -i pactl load-module module-bluetooth-discover

Sau đó, tôi phải vào ứng dụng quản lý bluetooth, ghép nối thiết bị, sau đó đặt thành chế độ 'Audio chìm', sau đó tôi có thể thấy thiết bị trong các tùy chọn Ubuntu Sound và thao tác đầu vào / đầu ra!

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.