Debian 12에서 Airpods Pro 2의 Bluetooth 문제

Debian 12에서 Airpods Pro 2의 Bluetooth 문제

현재 Ubuntu 22.04.2 LTS에서 Debian 12로 마이그레이션하려고 하는데 여기에서는 모든 것이 훨씬 더 안정적이고 신뢰할 수 있습니다. 하지만 문제가 있습니다. 내 Airpods Pro(2세대)가 제대로 작동하지 않습니다. 자세히 설명하겠습니다.

기본 설정으로는 전혀 연결할 수 없었기 때문에 Bluetooth 구성 파일( /etc/bluetooth/main.conf올바른 위치)에 다음 줄을 추가했습니다.

ControllerMode = bredr

AskUbuntu 게시물에서 다음 정보를 얻었습니다.https://askubuntu.com/a/1429341

이는 Airpod가 연결할 수 없는 문제를 해결하고 Ubuntu에서 A2DP를 사용할 수 있게 해줍니다. 하지만 데비안에서는 핸즈프리 오디오만 작동합니다(끔찍하게 들리네요). 나는 내 시스템을 망가뜨리고 싶지 않았고 실제로 도움이 되지 않았기 때문에 라이브 설치 시 이 아치 위키 페이지의 몇 가지 조언을 따르려고 했습니다.

https://wiki.archlinux.org/title/bluetooth_headset

다른 Bluetooth 헤드폰 Sennheiser 450BT를 연결해 보았는데 완벽하게 작동했습니다. 나도 전환을 시도했는데 btmgmt ssp onbtmgmt ssp off번째는 모든 것을 망가뜨렸고 라이브 세션을 다시 시작해야 했습니다.

Ubuntu 22.04.2 LTS의 차이점이 무엇인지, Airpods Pro 2가 Ubuntu 22.04.2 LTS에서는 작동하지만 여기서는 작동하지 않는 이유를 모르겠습니다.

용의자: Airpods는 일종의 비표준/독점 신호를 보내고, iThing에 연결되어 있지 않다는 응답을 받으면 에뮬레이션을 시작합니다.

Ubuntu에서의 경험도 완벽하지 않다는 점을 덧붙이고 싶습니다. 여기저기서 연결이 끊어지거나 오디오에 정적 소음/손상이 있습니다. 대략 3~4시간 간격으로 생각하지만 연속으로 4~5번씩 하는 경우도 있습니다. 그런 다음 Bluetooth를 다시 시작하고 다시 연결해야 합니다. 이것은 약간 짜증나지만 받아들일 수 있습니다.

누구든지 이 문제를 해결하도록 도와줄 수 있나요? 나는 매우 감사할 것이다!

저는 레노버 씽크패드 요가 12를 사용하고 있습니다.

답변1

같은 문제가 발생했습니다.

덕분에 해결할 수 있었어요레딧 포럼. 이 문제는 AAC 코덱과 관련이 있는데, 이는 PipeWire에 기본적으로 포함되지 않습니다.라이센스 문제이는 구현이 아직 공식 저장소에 있더라도 소유자가 실제로 구현을 컴파일하는 것을 방지합니다.

(1) 이것을 설치할 수 있습니다, AAC(및 aptX) 코덱을 포함하도록 PipeWire 종속성을 다시 컴파일한 것입니다(추가 정보여기) 그러나 여기에는 기존 운영 체제 설치에 대한 변조가 포함될 수 있습니다.

또는 (2) libfdk-aac-dev라이브러리를 설치하고 다운로드 할 수 있습니다.미리 컴파일된 바이너리 종속성위 패키지의 모든 하위 압축을 추출하여 /.../libspa-0.2-bluetooth_0.3.65-4~glasgall1_amd64/usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/libspa-codec-bluez5-aac.so에 넣습니다 /usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/. 그런 다음 컴퓨터를 다시 시작하십시오.

두 방법 중 하나를 사용한 후에는 AAC 코덱을 선택할 수 있습니다.여기에 이미지 설명을 입력하세요.

추신: 또는 도전에 응하고 싶다면 (3) AAC 코덱을 사용하여 libspa를 처음부터 다시 빌드할 수 있지만 권장하지는 않습니다. :)

답변2

markkoszy의 답변을 활용하여 libspa-codec-bluez5-aac.so 파일을 올바른 위치에 배치하는 기능만 있는 패키지를 빌드하는 스크립트를 작성했습니다. 또한 이 패키지에는 종속성으로 libfdk-aac-dev가 필요합니다. 따라서 문제를 올바르게 해결하려면 이 패키지를 설치하기만 하면 됩니다(파일을 시스템 트리에 수동으로 복사할 필요가 없습니다).

https://gist.github.com/jpasquier/65e95707089f79d9406fa8e7f9e96eb0

현재 사용자로 스크립트를 실행하면 현재 디렉터리에 패키지가 생성됩니다.

관련 정보