Pipewire를 사용하여 헤드폰의 기본 Bluetooth 프로필을 설정하는 방법

Pipewire를 사용하여 헤드폰의 기본 Bluetooth 프로필을 설정하는 방법

한동안 내 Bluetooth 헤드폰이 자동으로 연결됩니다.헤드폰 호스트(HSP/HFP, 코덱 CVSD). 자동으로 연결되도록 하는 방법을 찾고 있어요고품질 재생(A2DP 싱크, 코덱 aptX)예전처럼. 온라인에서 몇 가지 해결책을 찾았지만 파이프와이어를 사용하는 동안 펄스 오디오에서 작동합니다. 어떤 아이디어가 있나요? 저는 Pipewire와 함께 최신 버전의 Archlinux를 사용하고 있습니다.

편집: 파이프와이어 서비스를 다시 시작하면 헤드셋이 원하는 대로 자동으로 A2DP에 연결되지만 헤드셋을 껐다가 켜면 자동으로 CVSD =>에 연결되는데 이는 원하지 않는 것입니다.

편집 2: 내 헤드폰은 Plantronics BackBeat Pro 2입니다.

편집 3: 헤드폰을 켜면 Journalctl에 오류가 발생합니다! 이것은:

src/service.c:btd_service_connect() XX:XX:XX:XX:XX:XX로 인해 a2dp-sink 구성 파일 연결에 실패했습니다. 장치 또는 리소스가 사용 중입니다.

편집 4: 그런데 문제 없이 A2DP로 전환할 수 있고 pavucontrol을 열면 거기서 프로필을 쉽게 전환할 수 있습니다. 문제는 헤드셋이 내 컴퓨터에 연결되어 있을 때 선택한 프로필에서만 발생합니다.

답변1

존재하다이 스레드그들은 pactl여전히 ​​Pipewire에서 작동한다고 말합니다.

프로필 전환을 더 쉽게 하기 위해 명령에 대한 별칭을 설정할 수 있습니다. 제가 첨부한 두 개의 단축키는 다음과 같습니다.

pactl set-card-profile bluez_card.<card ID> a2dp_sink
pactl set-card-profile bluez_card.<card ID> handsfree_head_unit

답변2

나는 동일하지만 반대의 문제가 있습니다 (기본적으로 HSP/HFP가 되고 싶습니다).

오랜 연구 끝에 마침내 이것이 나에게 도움이 되었습니다.

sudo apt remove pipewire

sudo apt install wireplumber새로운 PipeWire 세션 관리자.

재시작..

에 대한 추가 정보wireplumber 여기.

이제 볼륨 컨트롤은 이전에 선택한 프로필을 유지합니다.

관련 정보