A2DP 출력 옵션과 입력이 다시 작동하도록하려면 어떻게해야합니까?


9

우분투 13.04에서 완벽하게 작동하는 블루투스 헤드셋이 있습니다. 이제 13.10으로 업데이트하면 다음과 같이 중단됩니다.

blueman, bluetooth-sport, pulseaudio-module-bluetooth 등을 설치 한 후 장치를 찾아서 페어링하고 헤드셋 서비스에 연결할 수 있습니다. 그러나 장치가 사운드 설정에 나타나지 않으므로 입력 / 출력 장치로 선택할 수 없습니다. 다시 말해, 연결되어 있지만 "무용지물"입니다.

그래서 솔루션을 검색하면서 stream2ip이라는 소프트웨어를 발견했습니다. 이것으로 장치를 연결할 수 있으며 사운드 설정에 나타나고 사운드도 장치에서 재생되지만 설정에서 선택해도 A2DP 옵션도 여전히 작동하지 않습니다.

Stream2ip은 전혀 해결책이 아니며 이전 우분투 버전에서는 모든 것이 작동하지 않았다는 것을 의미합니다.

어쩌면 나는 뭔가를 놓치고 있고 누군가 누군가 나에게 힌트를 줄 수 있기를 바랍니다.

Ubuntu 13.10에서 A2DP 출력 옵션과 입력을 다시 작동 시키려면 어떻게해야합니까? Stream2ip을 사용하지 않고 장치를 사운드 설정에 표시하는 방법은 무엇입니까?

감사!

편집 1
지금까지 시도한 내용 :

  • 아래에 바자 포크를 설치하십시오.
  • pulseaudio 재설치
  • bluez를 다시 설치하십시오.
  • /etc/bluetooth/audio.conf에서 설정 변경 (활성화 = 소켓, 비활성화 = 소켓 ...)
  • bluez-utils, bluez-audio, gstreamer0.10과 같은 모든 종류의 패키지 설치
  • 펄스 오디오 볼륨 컨트롤 설치
  • blueman, bluetooth-suport, pulseaudio-module-bluetooth 설치

편집 2

이제 마이크와 a2dp가 작동합니다 (별도의).
이렇게하려면 내가 헤드셋의 재생 옵션을 사용하여 일시 정지, 헤드셋을 연결 어떤 음악을 시작해야, 다음 (첫 번째 시도에서 작동하지 때때로 않습니다) A2DP에 사운드 설정에서 출력 모드를 변경
그것은 멀리이다 13.04에서 작업했던 것처럼 작동합니다. 그러나 작동하고 있으며 아마도 stream2ip를 처리해야 할 것입니다.

그건 그렇고, 여기 strem2ip을 설치하는 방법이 있습니다 :

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

편집 3

stream2ip을 사용하여 헤드셋을 사운드 설정에 표시하는 대신 다음 명령을 사용하면됩니다. pulseaudio -k

이제 문제는 : 장치를 페어링 할 때 자동으로 만드는 방법 무엇입니까?

내가 지금까지 얻은 것 :

  • 모든 헤드셋이 작동합니다.
  • stream2ip 사용을 피하는 방법이지만 아직 최적의 방법은 아닙니다.

편집 4

Bluetooth 장치를 분리하면 전체 사운드가 충돌하여 모든 장치가 사운드 설정 (스피커 포함)에서 사라집니다. 리듬 박스가 열려 있으면 충돌이 발생하며 다른 시스템 사운드도 없습니다.

이 문제를 해결하는 방법에 대한 추측이 있으십니까?

그리고 pulseaudio -k헤드셋을 연결할 때마다 명령을 사용하지 않는 방법을 계속 찾고 있습니다.


1
설계 상 마이크 입력은 a2dp 모드에서 작동하지 않습니다. Stream2ip은 HSP를 지원하지 않습니다. 또한 참조 askubuntu.com/questions/354383/...
Takkat

귀하의 의견에 감사드립니다. 질문이 명확하지 않으면 죄송합니다. 블루투스가 어쨌든 작동하지 않기 때문에 Stream2ip을 사용하고 싶지 않습니다.
Eduardo

AD2P는 마이크를 지원 하지 않습니다 . 우리가 할 수있는 일은 블루투스 디자인에서 온 것입니다. A2DP 문제는 버그 # 1199059를 참조하십시오 -현재로서는 안정적이지 않습니다
Takkat

그래, 나 자신을 잘못 표현하면 다시 미안해. a2dp는 마이크에서 작동하지 않습니다. "HSP / HFP (Telephony Duplex) 모드"가 있는데 이것은 마이크와 함께 작동합니다. 적어도 13.04에서 작동했습니다. 어쨌든 모든 도움을 주셔서 감사합니다;)
Eduardo

답변:


6

우분투 13.10에서 작동하도록 블루투스 헤드폰이 장착 된 a2dp 모드 를 얻으려면 여기에서 모든 제안을 시도했습니다 . 커널 3.12.rc4와 함께 Ubuntu 13.10을 설치 한 후 헤드폰을 페어링하고 pulseaudio -k 명령을 적용하면 헤드폰이 사운드 설정으로 표시되어 pulseaudio-service가 종료됩니다. 그러나 나는 여전히 그것들을 선택할 수 없었고 사운드는 랩톱의 내부 스피커를 통해 계속 재생되었습니다.

이것은 나를 위해 일했다 :

1) 구성 파일을 엽니 다

gksudo gedit /etc/bluetooth/audio.conf

[General] 아래에 추가하십시오 .

비활성화 = 소켓

또한 다음과 같은 행의 주석을 해제했습니다 (# 제거).

AutoConnect = true

2) pulseaudiobluez를 다시 설치하고 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

일단 그렇게하면 블루투스 설정을 사용하여 헤드폰으로 다시 시작하고 연결 했습니다. 그래도 Unity의 사운드 설정 *에 헤드폰이 표시되지 않았습니다 . 그러나 ** pulseaudio-volume-control을 열고 구성 탭을 선택 하면 헤드폰이 표시되었지만 관련 프로필은 off 로 설정되었습니다 . 나는 그것을 A2DP로 바꾸었고 헤드폰은 소리 설정에 나열되었습니다 . 그렇게 했으므로 연결 직후 헤드폰이 사운드 설정으로 표시됩니다 .

참고 : 위에서 설명한 바와 같이 바자 포크를 설치했지만 헤드폰이 연결되면 분리했습니다.


답변 주셔서 감사합니다! 불행히도 그것은 나를 위해 작동하지 않았습니다.
Eduardo

이로 인해 Trusty (14.04)에서 상황이 악화되었습니다. 이제 A2DP를 전혀 얻을 수 없습니다. 나는 지금 신선한 재설치 영역에 있다고 생각합니다 :(
Alain O'Dea

나는 내 일을 시작하기 위해 첫 번째 단계와 @flx의 대답을해야했습니다.
Cerin

5

블루투스 검색 모듈을로드하면 다음과 같이 수동으로 문제가 해결됩니다.

sudo pactl load-module module-bluetooth-discover

모듈을로드 한 후 모든 것이 예상대로 작동합니다.


답변 주셔서 감사합니다! 그렇습니다. 그렇게하면 더 잘 작동하지만 결국 똑같은 일입니다. 작동하도록 명령을 입력해야합니다.
Eduardo

1
Failure: Module initialization failed
Gui Imamura

Trusty에서는 효과가 있었지만 재치가 없었습니다 sudo.
jarno

3

내 차에 대한 다른 a2dp 호환 오디오 장치와 동일한 문제가 있습니다 (블루투스의 a2dp를 통해 노트북 / 스마트 폰과 연결되는 FM 송신기입니다).

마침내 나를 위해 일한 것은 장치를 A2DP 프로파일에 강제로 넣는 것입니다. 다음을 수행해야합니다 (명령 은 root로 실행하면 안 됨 ).

  1. 와 (과) 페어링 된 카드를 찾습니다 pactl list cards short. 출력의 각 라인은 PulseAudio에 사용 가능한 다른 오디오 장치를 나타냅니다. 첫 번째 열은 PulseAudio에서 볼 수있는 장치의 ID를 나타냅니다. 이 목록에서 장치를 식별하고 ID를 기억해야합니다.
  2. pactl set-card-profile 1 a2dp여기서 " 1"는 1 단계에서 찾은 장치의 ID입니다.이 명령을 실행 한 직후에는 사운드 제어판에서 Bluetooth 장치를 사용할 수 있어야합니다.

중요한 부분은 1 단계에서 장치를 나열하는 것입니다. 그렇지 않은 경우이 답변이 적용되지 않습니다.


편의를 위해이 모든 것을 하나로 얻을 수 있습니다.

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

이것은 우분투 16.04에서 작동하지 않습니다, 결과는 다음과 같습니다Failure: No such entity
knocte

@knocte 아직 Ubuntu 16.04로 이동하지 않았으므로 지금 도와 드릴 수 없습니다. 솔루션을 찾거나 게시하거나 적어도 알려주십시오. 그러면 답변을 업데이트 할 수 있습니다.
Adam Ryczkowski 2016 년

지금까지 해결책을 찾지 못했습니다. 16.04는 매우 거친 가장자리를 가지고있는 것 같습니다 :(
knocte

1
이것은 나를 위해 일했다 : pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
turboHz

@ turboHz는 16.10에서 작동하는 것처럼 보이지만 Failure: Input/Output Error제 경우에는 제공합니다 .
csvan

2

블루투스에 대해 알아야 할 것은 대역폭이 제한되어 있으며 특정 스키마에 따라서 만 작동합니다.

a2dp는 스테레오 고품질 오디오 재생 전용입니다.

hsp / hfp는 전이중 모노 오디오이며 재생 및 녹음이 모두 가능합니다.

블루투스 오디오 장치는 한 번에 하나의 연결을 수행 할 수 있으므로 주어진 시간에 하나 또는 다른 것입니다.

최상의 음질을 위해 A2DP를 사용하고 (비디오 컨퍼런싱시 글리치 감소) bheringer c1과 같은 외부 USB 콘덴서 마이크를 사용하여이 문제를 해결했습니다.

16.04 우분투의 FWIW 블루투스는 완전히 통합되어 있으며 사용하기 매우 쉬워 요즘 유일하게 문제가되는 것은 칩셋이나 드라이버가 잘못 구현 된 것입니다.


0

어쩌면 이것이 도움이 될 것입니다

13.10에서 작동하지 않는 블루투스가 최신 커널의 버그로 인한 것일 수 있습니다.

아래에 바자 포크를 설치하여 고정시킬 수 있습니다.

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

설치 지침은 다음과 같습니다.

13.10에 바자 포크를 어떻게 설치합니까?

사용할 명령 요약 :

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

시스템을 다시 시작하십시오.

세부 사항이 누락 된 Bluetooth 표시기에 있습니다.


답장을 보내 주셔서 감사합니다! 그러나 불행히도 작동하지 않습니다. 나는 문제없이 명령을 실행했지만 재부팅 후에도 여전히 문제가 동일합니다.
Eduardo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.