Bluetooth 오디오를 자동으로 감지하지 않는 Pulseaudio


25

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를 종료하거나 다시 시작하지 않고 자동으로 감지됩니다.


나는 같은 문제를 가지고있다.
Borivoje Petrovic

@BorivojePetrovic, 해결책을 찾지 못했지만 해결 방법을 찾았습니다. 먼저 다음 명령을 사용하여 모듈을로드하십시오. sudo pactl load-module module-bluetooth-discover; sudo pactl load-module module-switch-on-connect 그런 다음 블루투스 헤드셋을 연결하십시오. 헤드셋이 연결되었지만 pulseaudio가 표시되지 않으면 sudo killall -9 pulseaudio 명령을 사용하십시오. sudo alsa 강제 재 장전; sudo killall -9 xfce4-volumed; xfce4- 볼륨; 그러면 펄스 오디오가 다시로드되고 볼륨 키가 작동하기 시작합니다. 희망이 도움이
되길 바랍니다

나는 그것을 작동하도록 관리했다. PulseAudio 사운드에서 많은 문제가있는 문제는 사운드 장치 공유입니다. 공유를 끄면 블루투스 헤드셋의 문제가 해결되었습니다. 오디오를 녹음하는 아주 멋진 앱은 Gnome의 화려한 사운드 레코더가 아닙니다. PPA에서 제공되는 오디오 레코더입니다.
Borivoje Petrovic

답변으로 추가해 주시겠습니까?
Braiam

pactl 목록합니까 제외하고 나는 비슷한 문제를 가지고 module-bluetooth-policymodule-bluetooth-discover! 다시, KDE 앱을 통한 재생은 정상적으로 작동하지만 pulseaudio를 통한 재생은 작동하지 않습니다. 누구나 단서가 있습니까?
Asfand Qazi

답변:


13

다른 답변 에서이 문제에 대한 해결책을 찾았습니다. 문제는 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/ 의 현재 제안에 위배됩니다.


필자의 경우에는 pavucontrol을 사용하여 출력 장치를 선택해야했습니다. Blueman은 내 문제를 해결하지 못했습니다
Peter

모두 있기 때문에 귀하의 패치는 매우 중요 module-bluetooth-policy하고 module-bluetooth-discover최고의 경험 (그리고 분명한를) 제공합니다. 헤드셋에 연결할 때 자동으로 소리가 나게됩니다. 그렇지 않으면 페어링이 해제됩니다.
develCuy

제 경우에는 작동하지 않았습니다. ~ / .bashrcpactl load-module module-bluetooth-discover
Aleksandr Ryabov

6

이:

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

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


이것이 우분투 14.10에서도 나에게 필요한 전부입니다! 좋은!
Evan Carroll


2

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

sudo apt-get install pulseaudio-module-bluetooth

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

좋은 결과 내길 바랄 게 :)


1

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


이것이 16.04.1 LTS에서 나를 위해 작동하게하는 마지막 단계였습니다. 감사!
Alan Jurgensen 17

0

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

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

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


다음 명령을 사용하여 응답했지만 재부팅 후 감사합니다. 'pactl list | grep -i module-bluetooth-discover '는 모듈이로드 된 것을 보여 주며 재부팅 후 모든 것이 재설정되므로 매번 해당 명령을 실행해야합니다. blueman을 통해 헤드셋을 연결할 때 프로파일을 a2dp로 전환합니다.
adityap174

재부팅 후 'pactl list | grep -i module-bluetooth-discover '는 아무 것도 생성하지 않으며 헤드셋이 인식되지 않습니다. 봇 로딩 모듈-블루투스-발견, 다시 로그인 로그 아웃, 모듈-블루투스-발견을로드 하지 않고 새로운 펄스 서버가 시작 되지만 헤드셋은 작동합니다. ???
Adam


0
sudo apt-get install pulseaudio-module-bluetooth

나에게도 효과가 있었지만 재부팅 후에도 지속되지 않았으며 매번 볼륨 제어에서 기본 오디오 장치를 수동으로 설정해야했습니다.

.profile8 초의 수면 지연이 선행되지 않는 한 추가해도 작동하지 않았습니다.

몇 번의 클릭만으로 지속적으로 작동하는 솔루션을 찾았습니다.

Right-click the blueman icon -> Plugins

PulseAudio 플러그인을 비활성화하십시오 .


이 작업을 수행 할 때 실제로 장치를 오디오 싱크로 선택할 수있는 것처럼 보입니다 (예 : "BlueMan에서 오디오 싱크에 연결"을 선택할 때 "스트림 설정 실패"오류가 발생하지는 않습니다). 그러나 실제로 오디오는 없습니다 장치로 스트리밍되고 Bluetooth 장치가 사운드 설정 대화 상자에 표시되지 않음
Joris Bierkens

@ user203621 구성 탭으로 pavucontrol 이동 하여 블루투스 장치 프로파일을 A2DP로 설정할 수 있는지 확인하십시오. (블루투스 문제를 해결할 때, 종종 동일한 구성 탭 에서 내장 오디오없음 으로 설정 했습니다 )
Mtl Dev

0

[최신 정보]

KXStudio에 케이던스와의 특별한 설정이,에 위치 편집 할 수있는 권리 파일은 /usr/share/cadence/pulse2jack/,이 두 파일은 다음 play.paplay+rec.pa. 이것을 둘 다에 추가하십시오.

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

[원본-디버깅에 적합]

Ubuntu + KDE 및 KXStudio에서 다음과 같은 자동 시작 스크립트를 사용하고 있습니다.

#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover

또한이 작업도 수행했는지 확인하십시오.

sudo apt install pulseaudio-module-bluetooth pavucontrol

프로파일 (고 충실도 A2DP 또는 헤드셋 HSP / HFP) 간을 전환하려면 pavucontrol을 사용하는 것이 매우 중요합니다.

그리고 운이 좋지 않으면 안테나 설정 때문일 수 있으므로 다음을 시도하십시오.

sudo rfkill unblock 0
sudo hciconfig hci0 up

이제 무선 헤드셋을 즐기십시오!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.