블루투스 스피커 : 선호 모드 "고 충실도 재생"(A2DP)이 저장되지 않습니다


43

2017 년 8 월 업데이트 : 우분투 15.10까지 나에게 적용 된 솔루션으로 승인되었습니다. 16.04+의 경우 최신 솔루션 중 하나를 선택하십시오.

16.04+의 경우 구성 파일은 /etc/bluetooth/main.conf/etc/bluetooth/audio.conf 가 아닙니다.

나는 블루투스 스피커 인 Sony SRS-BTX300을 가지고 있는데, Linux / ubuntu 13.04에서 작동하지만 약간의 조정 후에야. (2013 년 12 월 업데이트 : 13.10에도 동일한 문제가 남아 있음)

컴퓨터를 켜고 스피커를 다시 연결 한 후 매번 선호하는 대역폭 모드를 "고 충실도 재생"(A2DP)으로 설정해야합니다.

모드는 매번 "전화 / 이중"(= 낮은 대역폭)으로 재설정됩니다. 스피커를 재설정하려면 (메뉴를 클릭하고, 연결을 끊고, 다시 연결하고, 모드를 선택하고, 테스트하는) 약 20 회의 클릭이 필요하며, 클릭이 너무 많습니다.

"A2DP"모드를 기본 모드로 설정하려면 어떻게해야합니까?

몇 가지 스크린 샷이 설명됩니다.

Unity 상단 패널에서 블루투스 아이콘을 클릭하여이 메뉴를 선택한 후 ...

패널의 블루투스 아이콘

이것을 설정 한 후 ...

A2DP

... 컴퓨터를 다시 시작 / 정지 한 후 기본 모드가이 모드로 재설정됩니다

전화 이중화


/etc/bluetooth/audio.conf파일 의 설정으로 재생 해 볼 수 있습니다 . 예를 들어 헤드셋을 사용하지 않는 경우 MaxConnected=1설정을로 변경하십시오 0.
falconer

@falconer 이것은 15.04에 작동했습니다. 감사.
검은

답변:


26

/etc/bluetooth/audio.conf이라는 옵션 AutoConnect=true이 있으며 해시 아웃됩니다.

sudo nano /etc/bluetooth/audio.conf

AutoConnect = true 줄의 시작 부분에서 "#"을 삭제하십시오.

이 옵션을 활성화하는 것을 발견 #하고 블루투스 헤드셋과 올바르게 연결하는 것을 얻었습니다.

변경 사항을 적용하려면 블루투스 서비스를 다시 시작하십시오.

sudo service bluetooth restart

감사! -구성 파일에서 해당 옵션 위의 주석 텍스트는 매우 장황하고 약간 오해의 소지가 있습니다 ( "기본 설정은 일반적으로 좋은 생각입니다."주석 처리됨 : #AutoConnect=true. --- "#"제거 그래도 다시 부팅하지 않았지만 (스피커를 켜고 끈 것)
knb

1
처음에는 효과가 있었지만 이제는 더 이상 작동하지 않습니다. 더 많은 아이디어?
TIIUNDER

8
우분투 15.10에 그런 파일이 없습니까?
tim

7
16.04에도 그런 파일이 없습니다 ...
knocte

6
우분투 17.04부터는 그러한 파일도 없습니다. main.conf대신 AutoConnect=true파일을 추가 하여 수정하려고했지만 문제가 해결되지 않았습니다 ...
Johannes Lemonde

25

다음 줄을 추가하십시오 /etc/bluetooth/audio.conf.

[General]
Disable=Headset

그런 다음이 명령을 실행하십시오.

sudo service bluetooth restart

글타래 (쓰레드) : (Natty) 블루투스 헤드셋 용 A2DP 프로파일 만 연결합니다.


믿을 수 없을 정도로 충분했습니다. 대단히 감사합니다!
Avio

1
sudo restart bluetooth설정이 적용되는 것을 잊지 마십시오 .
Avio

갑자기 출세와 우분투 14.04의 경우 :sudo restart --system bluetooth
DmitrySandalov

5
우분투 16.04에서 작동하지만 파일은 다음과 같습니다/etc/bluetooth/main.conf
ncasas

1
예! 우분투 16.04-> /etc/bluetooth/main.conf에서 작동합니다.
user584583

8

궁금한 분들은 Ubuntu 16.04에서 답변에 약간의 차이가 있음을 발견했습니다.

sudo gedit /etc/bluetooth/main.conf

다음 줄을 업데이트하십시오.

#AutoEnable=false

AutoEnable=true

뒤에

sudo service bluetooth restart

나를 위해, 이것은 블루투스 오디오 장치를 연결할 때 오디오 프로파일을 A2DP 싱크로 기본 설정했습니다.


작동하지만, 나는 또한 추가 Disable=Headset내 컴퓨터 및 다시 시작
wordsforthewise

@cipricus의 의미는 무엇입니까? 내 생각에 /etc/bluetooth/main.conf 파일에 Disable = Headset을 추가했습니다.
wordsforthewise

@wordsforthewise-두 줄이 모두 필요한지 또는 하나만으로 충분하다면 두 가지가 모두 작동하는지 여부를 찾고 싶었습니다. -테스트하려고하는데 사실 둘 다 가지고 있다는 것을 알게되었습니다. 댓글 달기 Disable=Headset및 블루투스 재시작, 모두 괜찮습니다. 댓글 AutoEnable=true 및 블루투스를 다시 시작하면 : 헤드셋을 연결할 수 없습니다. 그러나 시스템을 다시 시작한 후 연결할 수 있으며 두 줄 모두 주석 처리되었지만 모두 괜찮습니다. 이상한.
cipricus

4

Gnome3을 사용하고 있는데 얼마 후 헤드셋이 더 이상 A2DP에 연결되지 않았습니다. 파일 /var/lib/gdm3/.config/pulse/client.conf을 루트로 만들고 다음 줄을 추가하여 Gnome이 pulseaudio 데몬을 만드는 것을 중단 해야했습니다.

autospawn = no
daemon-binary = /bin/true

그런 다음 소유자를 gdm으로 설정하십시오.

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

그런 다음 로그 오프 / 온 또는 gdm사용자로 실행중인 pulseaudio 프로세스를 찾으십시오.ps aux | grep pulse

(Trimmed) 출력은 다음과 같습니다.

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..

그런 다음 kill <pid>나를 위해 프로세스를 죽여2943

실행 bluetoothctl하고 다시 연결 하면 pacmd list-cards장치 를 실행 하고 찾을 수 index: 2있으며 a2dp_sink로 변경할 수 pacmd set-card-profile 2 a2dp_sink있습니다.

마지막으로 다시 일하십시오!


0

Ubuntu 14.04에 연결할 때 오디오를 A2DP 블루투스 장치로 자동 전환하려면 https://sandalov.org/blog/2146/ 의 지침을 따르고 완벽하게 작동했습니다.

/etc/pulse/default.pa펄스 오디오 싱크를 Bluez로 자동 전환하도록 수정하십시오 .

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

/etc/bluetooth/audio.confHSP / HFP 대신 A2DP 프로파일을 자동 선택하도록 수정 :

[General]
Disable=Headset # Add this

변경 승인:

pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT

자세한 정보 : https://wiki.archlinux.org/index.php/Bluetooth_headset


16.04에서 작동하지 않습니다. 이 답변은 모든 오디오 출력 소스를 비활성화합니다 (PulseAudio에 결함 생성).
stevenmc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.