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

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

Ubuntu 13.04에서 완벽하게 작동하는 블루투스 헤드셋이 있습니다. 이제 13.10으로 업데이트했는데 무슨 일이 일어나고 있나요?

blueman, bluetooth-suport, pulseaudio-module-bluetooth 등을 설치한 후 내 장치를 찾아서 페어링하고 헤드셋 서비스에 연결할 수 있습니다. 그런데 사운드 설정에 해당 장치가 나타나지 않아서 그냥 입/출력 장치로 선택할 수 없습니다. 즉, 연결되어 있지만 "쓸모가 없다"는 것입니다.

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

Stream2ip은 전혀 솔루션이 아닙니다. 이전 Ubuntu 버전에서는 Stream2ip 없이도 모든 것이 작동했다는 의미입니다.

어쩌면 내가 뭔가를 놓친 것일 수도 있고 누군가 나에게 힌트를 줄 수 있기를 바랍니다.

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

감사해요!

편집 1
지금까지 시도한 것:

  • 아래 관련 Bazaar 포크를 설치합니다.
  • 펄스오디오 재설치
  • 블루즈 재설치
  • /etc/bluetooth/audio.conf에서 설정 변경(활성화=소켓, 비활성화=소켓...)
  • bluez-utils, bluez-audio, gstreamer0.10과 같은 모든 종류의 패키지를 설치하십시오.
  • 펄스 오디오 볼륨 컨트롤 설치
  • blueman, 블루투스 지원, 펄스 오디오 모듈 블루투스 설치

편집 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 장치를 연결 해제하면 전반적인 사운드가 중단되고 모든 장치(스피커 포함)가 사운드 설정에서 사라집니다. 열려 있으면 Rhythmbox도 충돌하고 다른 시스템 사운드도 들리지 않습니다.

이 문제를 해결하는 방법에 대해 추측하시나요?

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

답변1

나는 내 제안을 얻기 위해 여기의 모든 제안을 시도했습니다.a2dp-Ubuntu 13.10에서 작동하려면 블루투스 헤드폰을 사용하는 모드입니다. 커널 3.12.rc4와 함께 Ubuntu 13.10을 설치한 후 헤드폰을 페어링하고 명령을 적용한 후 사운드 설정에 헤드폰이 표시되었습니다.펄스오디오 -k, 이는 pulseaudio-service를 종료합니다. 하지만 여전히 선택할 수 없었고 노트북 내부 스피커를 통해 소리가 계속 재생되었습니다.

이것은 나에게 효과적이었습니다.

1) 구성 파일 열기

gksudo gedit /etc/bluetooth/audio.conf

그리고 밑에 추가[일반적인]:

비활성화=소켓

또한 다음 줄의 주석 처리를 제거했습니다(# 제거).

자동 연결=참

2) 재설치펄스오디오그리고블루즈, 설치를 생략하지 마십시오펄스오디오 모듈-블루투스

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을 열었습니다.그리고 선택한구성-탭, 헤드폰을 봤지만 관련 프로필이 다음과 같이 설정되어 있었습니다.끄다. A2DP로 변경했는데 헤드폰이 다음 목록에 표시되었습니다.사운드 설정. 그렇게 하면 헤드폰이 다음과 같이 표시됩니다.사운드 설정연결 직후.

메모:위에서 설명한 대로 바자 포크를 설치했지만 헤드폰이 연결된 후에 제거하면 작동했습니다.

답변2

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

sudo pactl load-module module-bluetooth-discover

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

답변3

내 자동차의 또 다른 a2dp 호환 오디오 장치(블루투스의 a2dp를 통해 노트북/스마트폰과 연결되는 FM 송신기)에서 귀하와 똑같은 문제가 발생했습니다.

마침내 나에게 도움이 된 것은 장치를 A2DP 프로필에 강제로 적용하는 것입니다. 다음을 수행해야 합니다(명령루트로 실행하면 안 됩니다.):

  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

답변4

아마도 이것이 도움이 될 것입니다

13.10에서 블루투스가 작동하지 않는 것은 최신 커널의 버그 때문일 수 있다고 생각됩니다.

아래 바자 포크를 설치하면 문제를 해결할 수 있습니다.

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

설치 지침은 다음 위치에 있습니다.

13.10에서 Bazaar 포크를 어떻게 설치합니까?

사용할 명령 요약:

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 표시기 누락

관련 정보