Làm cách nào tôi có thể nhận tùy chọn đầu ra A2DP và đầu vào hoạt động trở lại?


9

Tôi có một tai nghe bluetooth hoạt động hoàn hảo trên Ubuntu 13.04. Bây giờ tôi cập nhật lên 13.10, và đây là những gì đang xảy ra:

Sau khi cài đặt blueman, bluetooth-suport, pulseaudio-module-bluetooth, tôi có thể tìm thiết bị của mình, ghép nối và kết nối với dịch vụ tai nghe. Nhưng thiết bị không xuất hiện trên Cài đặt âm thanh, vì vậy tôi không thể chọn nó làm thiết bị đầu vào / đầu ra. Nói cách khác, nó được kết nối nhưng "vô dụng".

Vì vậy, tìm kiếm các giải pháp xung quanh, tôi tìm thấy một phần mềm có tên stream2ip. Với điều này, tôi có thể kết nối thiết bị và nó xuất hiện trên Cài đặt âm thanh, âm thanh cũng phát trên thiết bị, nhưng micrô của tôi không hoạt động, ngay cả khi được chọn trên cài đặt, tùy chọn A2DP vẫn không hoạt động.

Stream2ip hoàn toàn không phải là một giải pháp, ý tôi là mọi thứ đều hoạt động mà không có nó trong phiên bản Ubuntu trước.

Có lẽ tôi đang thiếu một cái gì đó, và tôi hy vọng ai đó có thể cho tôi bất kỳ gợi ý.

Làm cách nào tôi có thể nhận tùy chọn đầu ra A2DP và đầu vào hoạt động trở lại, trên Ubuntu 13.10? Làm cách nào để thiết bị xuất hiện trên Cài đặt âm thanh mà không phải sử dụng Stream2ip?

Cảm ơn!

Chỉnh sửa 1
Những gì tôi đã cố gắng cho đến nay:

  • Cài đặt ngã ba chợ liên quan dưới đây.
  • Cài đặt lại pulseaudio
  • Cài đặt lại bluez
  • Thay đổi cài đặt trên /etc/bluetooth/audio.conf (Bật = Ổ cắm, Tắt = Ổ cắm ...)
  • Cài đặt tất cả các loại gói như bluez-utils, bluez-audio, guxer0.10
  • Cài đặt điều khiển âm lượng pulseaudio
  • Cài đặt blueman, bluetooth-suport, pulseaudio-module-bluetooth

Chỉnh sửa 2

Bây giờ micro và a2dp đang hoạt động (tất nhiên là riêng biệt).
Để làm điều này, tôi phải kết nối tai nghe, bắt đầu một số âm nhạc, tạm dừng nó bằng cách sử dụng tùy chọn phát lại của tai nghe, sau đó thay đổi chế độ đầu ra trong các thiết lập âm thanh để A2DP (đôi khi nó không làm việc trong lần thử đầu tiên)
Đó là xa làm việc như nó đã làm việc vào ngày 13.04. Nhưng nó đang hoạt động và có lẽ tôi sẽ phải đối phó với stream2ip trong một thời gian.

Nhân tiện, đây là cách tôi cài đặt strem2ip:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Chỉnh sửa 3

Thay vì sử dụng stream2ip để làm cho tai nghe xuất hiện trên cài đặt âm thanh, bạn chỉ có thể sử dụng lệnh này: pulseaudio -k

Bây giờ câu hỏi là: Làm thế nào để làm cho nó tự động khi tôi ghép nối thiết bị của mình?

Những gì tôi đã nhận được cho đến nay:

  • Tất cả các công cụ tai nghe làm việc.
  • Một cách để tránh sử dụng stream2ip, nhưng chưa phải là cách tối ưu.

Chỉnh sửa 4

Khi tôi ngắt kết nối thiết bị bluetooth của mình, âm thanh tổng thể chỉ bị sập, tất cả các thiết bị biến mất khỏi cài đặt âm thanh (bao gồm cả loa). Nếu mở, Rhybeatbox cũng gặp sự cố và tôi cũng không có âm thanh hệ thống nào khác.

Bất kỳ đoán về làm thế nào để giải quyết điều này?

Và tôi vẫn đang tìm cách để tránh sử dụng pulseaudio -klệnh mỗi khi tôi kết nối tai nghe của mình.


1
bởi thiết kế đầu vào micrô sẽ không hoạt động ở chế độ a2dp. Stream2ip không hỗ trợ HSP. Xem thêm Askubfox.com/questions/354383/ Mạnh
Takkat

Cám ơn bạn đã góp ý. Tôi xin lỗi nếu câu hỏi của tôi không rõ ràng. Tôi không muốn sử dụng Stream2ip vì bluetooth vẫn hoạt động mà không có nó.
Eduardo

AD2P không hỗ trợ micro. Không có gì chúng ta có thể làm về điều này, đó là từ thiết kế Bluetooth. Đối với các sự cố A2DP, hãy xem Lỗi # 1199059 - hiện tại nó không thực sự ổn định
Takkat

Đúng, tôi xin lỗi một lần nữa nếu thể hiện bản thân kém. Tôi biết rằng a2dp không hoạt động với micro. Tôi có chế độ "Telephony duplex (HSP / HFP)" và chế độ này hoạt động với micrô. Ít nhất nó được sử dụng để làm việc vào ngày 13.04. Dù sao cũng cảm ơn tất cả sự giúp đỡ của bạn;)
Eduardo

Câu trả lời:


6

Tôi đã thử tất cả các đề xuất ở đây để có được a2dp -mode với tai nghe bluetooth của tôi để hoạt động trong Ubuntu 13.10. Sau khi cài đặt Ubuntu 13.10 với kernel 3.12.rc4, tai nghe đã được hiển thị trong cài đặt âm thanh sau khi ghép nối chúng và áp dụng lệnh pulseaudio -k , giết chết dịch vụ pulseaudio. Tuy nhiên, tôi vẫn không thể chọn chúng và âm thanh vẫn phát qua loa bên trong của máy tính xách tay.

Điều này làm việc cho tôi:

1) mở tập tin cấu hình

gksudo gedit /etc/bluetooth/audio.conf

và thêm vào dưới [Chung] :

Vô hiệu hóa = Ổ cắm

Tôi cũng bỏ ghi chú dòng (xóa #) có nội dung:

Tự động kết nối = đúng

2) cài đặt lại pulseaudiobluez , KHÔNG bỏ qua để cài đặt pulseaudio-module-bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

Khi tôi đã làm như vậy, tôi khởi động lại và kết nối bằng tai nghe bằng cài đặt bluetooth , hoạt động tốt. Tuy nhiên, tôi không thấy tai nghe được liệt kê trong cài đặt âm thanh * trong Unity. Tuy nhiên, khi tôi mở ** pulseaudio-volume-control và chọn cấu hình -tab, tôi thấy tai nghe, nhưng cấu hình liên quan đã được tắt . Tôi đã đổi nó thành A2DP và tai nghe được liệt kê trong cài đặt âm thanh . Vì tôi đã làm điều đó, tai nghe được hiển thị trong cài đặt âm thanh ngay sau khi kết nối.

LƯU Ý: Tôi đã cài đặt ngã ba chợ như mô tả ở trên, nhưng loại bỏ nó sau khi tai nghe được kết nối hoạt động.


Cảm ơn bạn đã trả lời! Thật không may, nó không làm việc cho tôi.
Eduardo

Điều này làm cho mọi thứ tồi tệ hơn đối với tôi trên Trusty (14.04). Bây giờ tôi không thể có được A2DP. Tôi đoán bây giờ tôi đang ở trong lãnh thổ cài đặt lại mới :(
Alain O'Dea

Tôi đã phải thực hiện bước đầu tiên và câu trả lời của @ flx để khiến tôi làm việc.
Cerin

5

Tải mô-đun phát hiện bluetooth bằng tay khắc phục sự cố ngay bây giờ:

sudo pactl load-module module-bluetooth-discover

Sau khi tải mô-đun mọi thứ hoạt động như mong đợi.


Cảm ơn câu trả lời của bạn! Đúng, nó hoạt động tốt hơn bằng cách làm điều đó, nhưng sau tất cả, đó là điều tương tự, tôi phải gõ một lệnh để làm cho nó hoạt động.
Eduardo

1
Failure: Module initialization failed
Gui Imamura

Trong Trusty nó hoạt động, nhưng hóm hỉnh sudo.
jarno

3

Tôi cũng gặp vấn đề tương tự như bạn với một thiết bị âm thanh tương thích a2dp khác cho xe hơi của tôi (đó là một máy phát FM kết nối với máy tính xách tay / điện thoại thông minh qua bluetooth a2dp).

Điều cuối cùng làm việc cho tôi là đơn giản buộc thiết bị vào cấu hình A2DP. Bạn nên làm như sau (các lệnh không nên được thực thi dưới dạng root ):

  1. Tìm thẻ ghép với pactl list cards short. Mỗi dòng đầu ra đại diện cho một thiết bị âm thanh có thể khác có sẵn cho PulseAudio. Cột đầu tiên đại diện cho ID của thiết bị mà PulseAudio nhìn thấy. Bạn phải xác định thiết bị của mình trong danh sách này và nhớ ID của thiết bị.
  2. pactl set-card-profile 1 a2dptrong đó " 1" là ID của thiết bị như được tìm thấy trong bước 1. Ngay sau khi ban hành lệnh này, bạn nên có sẵn thiết bị bluetooth của mình trong bảng điều khiển âm thanh.

Phần quan trọng là thiết bị được liệt kê ở bước 1. Nếu bạn không, câu trả lời này không áp dụng cho bạn.


Để thuận tiện, bạn có thể nhận tất cả điều này trong một:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp

điều này không hoạt động trong Ubuntu 16.04, kết quả làFailure: No such entity
knocte

@knocte Tôi chưa chuyển sang Ubuntu 16.04, vì vậy tôi không thể giúp bạn bây giờ. Nếu bạn tìm thấy một giải pháp, hãy xuất bản nó, hoặc ít nhất xin vui lòng cho tôi biết, để tôi có thể cập nhật câu trả lời của mình.
Adam Ryczkowski

Không có giải pháp nào được tìm thấy cho đến nay, có vẻ như 16.04 có các cạnh thô rất xấu xí :(
knocte

1
Điều này làm việc cho tôi: pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
turboHz

@turboHz có vẻ hoạt động trong 16.10, nhưng Failure: Input/Output Errortrong trường hợp của tôi.
csvan

2

Một điều cần lưu ý về bluetooth, nó có băng thông hạn chế và chỉ hoạt động theo các lược đồ cụ thể:

a2dp chỉ phát lại âm thanh chất lượng cao

hsp / hfp là âm thanh đơn sắc ở chế độ song công hoàn toàn cho phép phát và ghi âm.

một thiết bị âm thanh bluetooth có thể thực hiện một kết nối cùng một lúc, do đó sẽ là một hoặc một kết nối khác tại một thời điểm nhất định.

Tôi làm tròn điều này bằng cách sử dụng A2DP để nghe chất lượng tốt nhất (và ít trục trặc hơn khi kết nối video) và mic ngưng tụ bên ngoài như bheringer c1.

FWIW bluetooth trong 16.04 ubfox được tích hợp đầy đủ và rất dễ sử dụng, do đó, vấn đề duy nhất bạn gặp phải với nó hiện nay là các chipset hoặc trình điều khiển được triển khai kém.


0

Có lẽ điều này giúp

Tôi nghi ngờ bluetooth của bạn không hoạt động vào ngày 13.10 có thể được quy cho một lỗi trong kernel mới nhất.

Nó có thể được sửa bằng cách cài đặt một ngã ba chợ bên dưới:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont- leather-on-rkkill

Hướng dẫn cài đặt tại:

Làm thế nào để tôi cài đặt một ngã ba chợ trong 13.10?

Tóm tắt các lệnh sử dụng:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Khởi động lại hệ thống.

Thông tin chi tiết tại Thiếu chỉ báo Bluetooth


Cảm ơn vì đã trả lời! Nhưng thật không may, nó không hoạt động. Ý tôi là, tôi đã chạy các lệnh mà không gặp vấn đề gì, nhưng sau khi khởi động lại, các vấn đề của tôi vẫn như vậy.
Eduardo
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.