Loa Bluetooth: chế độ ưa thích, phát trực tuyến độ trung thực cao (A2DP) không được lưu


44

CẬP NHẬT tháng 8 năm 2017: Giải pháp được đánh dấu là tôi chấp nhận đã xuất hiện cho đến khi Ubuntu 15.10. Đối với 16.04 trở lên, chọn một trong những giải pháp gần đây hơn.

Đối với 16.04+, tệp cấu hình /etc/bluetooth/main.confKHÔNG /etc/bluetooth/audio.conf.

Tôi có một loa bluetooth, Sony SRS-BTX300, hoạt động trong linux / ub Ubuntu 13.04, nhưng chỉ sau một vài lần nghịch ngợm. (Cập nhật tháng 12 năm 2013: các vấn đề tương tự vẫn còn trong 13.10)

Tôi phải đặt chế độ băng thông ưa thích thành "Phát lại độ trung thực cao" (A2DP) mỗi lần sau khi bật máy tính và kết nối lại loa.

Chế độ tự đặt lại thành "điện thoại / song công" (= băng thông thấp) mỗi lần. Phải mất khoảng 20 lần nhấp để đặt lại loa, (nhấp qua menu, ngắt kết nối, kết nối lại, chọn chế độ, kiểm tra) và đây chắc chắn là quá nhiều lần nhấp.

Làm cách nào tôi có thể đặt chế độ "A2DP" thành chế độ mặc định, làm như vậy một cách bền bỉ?

Một vài ảnh chụp màn hình sẽ minh họa.

Sau khi chọn menu này bằng cách nhấp vào biểu tượng bluetooth ở bảng trên cùng trong Unity ...

Biểu tượng Bluetooth trên bảng điều khiển

Sau khi thiết lập ...

A2DP

... chế độ ưu tiên sẽ được đặt lại về chế độ này sau khi khởi động lại / tạm dừng máy tính

Điện thoại song công


Bạn có thể thử chơi với các cài đặt trong /etc/bluetooth/audio.conftệp. Ví dụ: nếu bạn không sử dụng bất kỳ tai nghe nào, hãy thay đổi MaxConnected=1cài đặt thành 0.
chim ưng

@falconer Điều này làm việc vào ngày 15.04. Cảm ơn.
đen

Câu trả lời:


26

Có một tùy chọn /etc/bluetooth/audio.confđược gọi AutoConnect=truelà băm.

sudo nano /etc/bluetooth/audio.conf

Xóa "#" khi bắt đầu dòng AutoConnect = true

Tôi thấy việc bật tùy chọn này bằng cách xóa #và nhận mọi thứ kết nối đúng với tai nghe bluetooth của tôi

Khởi động lại dịch vụ bluetooth để thay đổi có hiệu lực:

sudo service bluetooth restart

Cảm ơn! - trong tệp cấu hình đó, văn bản nhận xét bên trên tùy chọn đó khá dài dòng và hơi sai lệch ( "vì vậy cài đặt mặc định của true thường là một ý tưởng hay." và nó đã nhận xét : #AutoConnect=true. --- Xóa "#" bây giờ dường như cũng hoạt động với tôi, mặc dù tôi chưa khởi động lại có (chỉ bật và tắt loa)
knb

1
Đầu tiên nó hoạt động, nhưng bây giờ nó không còn nữa. Thêm ý tưởng?
TIIUNDER

8
Không có tệp nào trong Ubuntu 15.10?
tim

7
không có tập tin nào trong 16.04 cả ...
knocte

6
Kể từ Ubuntu 17.04, cũng không có tệp nào như vậy. main.confThay vào đó, tôi đã cố gắng sửa đổi , thêm AutoConnect=truemột nơi nào đó vào tệp, nhưng nó không giải quyết được vấn đề của tôi ...
Johannes Lemonde

25

Thêm dòng sau vào /etc/bluetooth/audio.conf:

[General]
Disable=Headset

và sau đó chạy lệnh này:

sudo service bluetooth restart

Chủ đề: (Natty) Chỉ kết nối cấu hình A2DP cho tai nghe bluetooth.


Không thể tin được, điều này đã làm việc. Cảm ơn rât nhiều!
Avio

1
Uh, đừng quên để sudo restart bluetoothcài đặt có hiệu lực.
Avio

Đối với Ubuntu 14.04 với sự khởi đầu:sudo restart --system bluetooth
DmitrySandalov

5
Hoạt động cho Ubuntu 16.04, nhưng tệp là/etc/bluetooth/main.conf
ncasas

1
Đúng! hoạt động cho Ubuntu 16.04 -> /etc/bluetooth/main.conf.
dùng584583

8

Đối với những người thắc mắc, tôi thấy trong Ubuntu 16.04 có một sự khác biệt nhỏ cho câu trả lời:

sudo gedit /etc/bluetooth/main.conf

Và cập nhật dòng sau

#AutoEnable=false

đến

AutoEnable=true

Theo dõi bởi

sudo service bluetooth restart

Đối với tôi, điều này mặc định cấu hình âm thanh thành A2DP chìm khi kết nối thiết bị âm thanh bluetooth.


hoạt động, nhưng tôi cũng đã thêm Disable=Headsetvà khởi động lại máy tính của mình
wordsforthewise

Bạn không có ý gì @cipricus. Tôi nghĩ tôi đã thêm Vô hiệu hóa = Tai nghe vào tập tin /etc/bluetooth/main.conf của tôi.
lời giới thiệu

@wordsforthewise - Tôi muốn tìm nếu cả hai dòng là cần thiết hoặc, nếu chỉ một dòng là đủ, cho dù cả hai đều hoạt động. - Thử kiểm tra, tôi thấy rằng thực tế tôi đã có cả hai. Nhận xét Disable=Headsetvà khởi động lại bluetooth, tất cả đều ổn. Cũng bình luận AutoEnable=true& khởi động lại bluetooth: không thể kết nối tai nghe. Nhưng sau khi khởi động lại hệ thống, tôi có thể kết nối nó, và tất cả đều ổn mặc dù cả hai dòng đều được nhận xét. Lạ
cipricus

4

Tôi đang sử dụng Gnome3 và sau một thời gian, tai nghe của tôi không còn kết nối ở A2DP nữa. Tôi đã phải dừng Gnome tạo một daemon pulseaudio bằng cách tạo tệp /var/lib/gdm3/.config/pulse/client.conf(với quyền root) và thêm các dòng sau vào nó:

autospawn = no
daemon-binary = /bin/true

Sau đó đặt chủ sở hữu thành gdm:

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

Sau đó đăng xuất / bật hoặc tìm quá trình pulseaudio chạy với tư cách gdmngười dùng vớips aux | grep pulse

(Cắt xén) đầu ra trông như:

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..

Sau đó giết quá trình kill <pid>mà đối với tôi là2943

Chạy bluetoothctlvà kết nối lại, sau đó tôi có thể chạy pacmd list-cardsvà tìm thiết bị của mình index: 2và đổi sang a2dp_sink bằng pacmd set-card-profile 2 a2dp_sink.

Cuối cùng cũng làm việc trở lại!


0

Để tự động chuyển âm thanh sang thiết bị bluetooth A2DP khi được kết nối trong Ubuntu 14.04, tôi đã làm theo hướng dẫn từ https://sandalov.org/blog/2146/ và nó hoạt động hoàn hảo.

Sửa đổi /etc/pulse/default.pađể tự động chuyển pulseaudio chìm sang Bluez:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

Sửa đổi /etc/bluetooth/audio.confđể tự động chọn cấu hình A2DP (thay vì HSP / HFP):

[General]
Disable=Headset # Add this

Áp dụng các thay đổi:

pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT

Thêm thông tin tại: https://wiki.archlinux.org/index.php/Bluetooth_headset


Không làm việc cho 16.04. Câu trả lời này vô hiệu hóa tất cả các nguồn đầu ra âm thanh (tạo ra lỗi trong PulseAudio).
stevenmc
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.