Bluetooth 오디오를 자동으로 감지하지 않는 Pulseaudio profile “auto”

Xubuntu 13.10의 Pavucontrol은 블루투스 헤드셋을 감지하지만 명령을 입력 한 후에 만 ​​가능합니다.

pulseaudio -k
sudo alsa force-reload

몇 초 후에 헤드셋이 구성 탭에 나타납니다.

나는 또한 라인 삽입을 시도했다

load-module module-switch-on-connect

/etc/pulse/default.pa에 있지만 도움이되지 않습니다. 나는 alsa에서 pulseaudio 및 pulseaudio-module-bluetooth에 이르기까지 모든 것을 제거하고 자동 제거하고 다시 설치하려고했습니다. 아무것도 작동하지 않습니다.

force-reload 명령을 사용하지 않고 헤드셋을로드 할 수있는 해결 방법이 있습니까? pulseaudio 데몬이 장치를 자동으로 인식하도록하려면?

나는 추가를 시도했다 :

    pcm.bluetooth {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX"
    profile "auto"
   }

내 홈 디렉토리의 .asoundrc 파일에 있지만 차이는 없습니다.

pulseaudio 데몬을 종료 한 후 볼륨 짝수 키가 작동을 멈 춥니 다. 나는 할당해야한다

amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute

키보드에서 볼륨을 관리하기 위해 다른 키 조합으로. 단축키에 명령을 할당해도 작동하지 않습니다. 볼륨 키는 어떻게 데몬에 바인딩됩니까? 새로운 데몬에 키를 바인딩하는 다른 방법이 있습니까 (다시 시작한 후)?

최신 정보

문제를 찾았습니다. 명령 사용

pactl list | grep -i module-bluetooth-discover

블루투스 검색 모듈이로드되지 않았다는 것을 알았습니다.

하지만 / etc / pulse의 default.pa 파일에는 다음 줄이 포함되어 있습니다.

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

그렇다면 왜 펄스 오디오 시동시 모듈이로드되지 않습니까?

명령을 실행 한 후

sudo pactl load-module module-bluetooth-discover

블루투스 헤드셋이 제대로 작동하고 alsa를 종료하거나 다시 시작하지 않고 자동으로 감지됩니다.



답변

다른 답변 에서이 문제에 대한 해결책을 찾았습니다. 문제는 X11 전에 pulseaudio 블루투스 모듈이로드되어 몇 가지 구성 파일을 변경하면 트릭을 수행한다는 것입니다. PulseAudio는 블루투스 모듈을로드 할 수 없습니다 15.10 / 16.04 / 16.10

vim /etc/pulse/default.pa

다음 줄을 주석으로 처리하십시오 (줄의 시작 부분에 # 표시).

#load-module module-bluetooth-policy
#load-module module-bluetooth-discover

이제 파일을 편집하여 /usr/bin/start-pulseaudio-x11다음 줄을 찾으십시오.

   if [ x”$SESSION_MANAGER” != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
   fi

그리고 이것을 이것으로 변경하십시오 :

   if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
   #
   # Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
   #
    /usr/bin/pactl load-module module-bluetooth-policy
    /usr/bin/pactl load-module module-bluetooth-discover
   fi

이렇게하면 부팅시 펄스 오디오의 Bluetooth 모듈이 다운로드되지 않고 x11이 시작된 후에 다운로드됩니다.

이 수정은 https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/ 의 현재 제안에 위배됩니다.


답변

이:

sudo apt-get install pulseaudio-module-bluetooth
sudo pactl load-module module-bluetooth-discover

Ubuntu 14.10 (Lenovo x240)에서 적어도 내 블루투스 장치가 pulseaudio로 표시되도록했습니다.


답변

Blueman의 일부 (레거시?) 코드에 문제가있어 시작시 의도적으로 언로드 module-bluetooth-discover 됩니다 (예 :에서로드 된 후) /etc/pulse/default.pa. 자세한 내용은 여기를 참조하십시오 : https://github.com/blueman-project/blueman/issues/ 64 .


답변

나는 이것이 오래된 게시물이라는 것을 알고있다. 그러나 최근에 같은 문제가 있었기 때문에 오히려 간단한 솔루션을 발견했습니다 .pulseaudio-module-bluetooth를 설치하십시오.

sudo apt-get install pulseaudio-module-bluetooth

http://ubuntuforums.org/showthread.php?t=1909957

좋은 결과 내길 바랄 게 🙂


답변

수많은 게시물을 분석 한 후 내 결론은 blue man이 모듈 모듈 bluetooth-discover를 의도적으로 언로드하고 있다는 것이므로 내 경우에는 솔루션이 내 시스템에서 blueman을 제거했습니다. 그 후 모든 것이 정상적으로 작동합니다.


답변

Xubuntu 13.10 64bit를 실행하면 같은 문제가 발생했습니다. 모듈-블루투스 발견을로드하면 수동으로 문제가 해결됩니다. 또한 영구적으로 수정합니다. 재부팅 한 후 모듈 블루투스 검색을로드하지 않고 헤드셋이 작동했습니다. 한 번 성공적으로 연결되어 제대로 작동하는 것 같습니다.

default.pa에 module-bluetooth-discover가 포함되어 있고 모듈이 디스크에 있지만 pactl 목록에 나열되지 않은 이유는 무엇입니까?

또한 pavuvontrol의 구성 탭을보고 헤드셋의 프로필을 설정하십시오. off / a2dp / hfp 중에서 선택할 수 있으며 기본값은 off이므로 헤드셋이 연결되어 있어도 펄스 오디오 입력 또는 출력이 나타나지 않습니다.


답변

우분투 14.04 에서도이 문제가 있습니다. simpliest 솔루션은 공식 blueman 개발자들의 PPA를 추가한다 :
https://launchpad.net/~blueman/+archive/ubuntu/ppa
그것은 업데이트 후 나를 위해 작동합니다.