Câu hỏi Ubuntu 18.04: Thiết bị Bluetooth ngắt kết nối ngay sau khi kết nối trên Lenovo P50


Sau khi nâng cấp từ 17.10 lên 18.04, mọi thiết bị tôi kết nối chỉ duy trì kết nối trong vài giây. Máy tính xách tay của tôi là Lenovo P50 (20ENCTO1WW)

báo cáo / var / log / syslog:

pulseaudio[????]: [pulseaudio] bluez5-util.c: Information about device /org/bluez/hci0/dev_???????? invalid
bluetoothd[????]: Endpoint replied with an error: org.bluez.Error.InvalidArguments

Rõ ràng các dấu hỏi đại diện cho một số id (id của pid và bluetooth trong trường hợp này)

Bất kỳ đầu mối về sửa chữa hoặc workaround?


3
2018-05-17 11:48


gốc




Các câu trả lời:


Giải pháp đã hoạt động trong nhiều tháng, là nâng cấp lên phiên bản mới hơn của bluez, như được mô tả ở đây: Bluetooth không hoạt động sau khi tiếp tục từ chế độ ngủ, Ubuntu 18.04 LTS. Nhưng gần đây tôi đã trải qua sự hồi quy: Tôi nhận được hành vi tương tự như trước đây. Nhưng trong một nỗ lực để giải quyết nó, tôi hạ cấp xuống một phiên bản cũ của bluez và sau đó nâng cấp trở lại phiên bản tương tự mà ngừng hoạt động đúng (5.50-0ubuntu0ppa1 trong trường hợp của tôi) mà giải quyết vấn đề cho bây giờ. Vì vậy, cài đặt lại có vẻ như để sửa chữa hoặc giảm thiểu một cái gì đó. Dường như điều này có thể xảy ra một lần nữa trong tương lai ...


2
2018-05-18 08:51





Tôi chạy vào vấn đề này trên Lenovo P51 của tôi chạy Ubuntu 18.04, và tôi phát hiện ra rằng mô-đun pactl "module-bluetooth-discover" không tải đúng lúc khởi động. Tôi đã khắc phục vấn đề bằng cách thay thế nó bằng "module-bluez5-discover" trong cấu hình xung của tôi.

Bạn có thể kiểm tra điều này bằng cách chạy:
pactl unload-module module-bluetooth-discovery
pactl load-module module-bluez5-discovery 

Và cố gắng sửa chữa / kết nối lại thiết bị của bạn. Nếu nó hoạt động, hãy sao chép cấu hình sau trong cấu hình /etc/pulse/default.pa của bạn.

# Modify: /etc/pulse/default.pa
# Comment out the following line

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

# Replace it with ...

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

Nghi ngờ của tôi là đây là một thay đổi đã được thực hiện trong quá trình chuyển đổi từ Unity sang Gnome và các cấu hình còn lại vẫn còn, để lại các mô-đun Bluetooth tiêu chuẩn không tải chính xác.

Sau khi chuyển sang bluez5, tôi không gặp sự cố nào và Bluetooth kết nối mà không có khiếu nại về điện thoại di động, chuột và tai nghe của tôi. :)

EDIT: Tôi cũng đã làm theo một số bước được đề cập ở đây: Bluetooth không hoạt động sau khi tiếp tục từ chế độ ngủ, Ubuntu 18.04 LTS

Để sao chép chính xác cấu hình của tôi, hãy đảm bảo bạn apt-get install bluez blueman pulseaudio để có tất cả các gói giống nhau. Như đã được đề xuất trong vấn đề tham chiếu, tôi tin rằng điều này là do nâng cấp lên 18.04 từ 17.04.


1
2018-06-27 14:50



Chào. Khi tôi chạy pactl load-module module-bluez5-discovery. nhận được tin nhắn này Failure: Module initialization failed bất kỳ ý tưởng làm thế nào để gỡ lỗi? - Ankur Loriya