가능할 때마다 한 쌍의 AirPod를 연결했습니다. 안드로이드, OSX, 리눅스 민트, 아치 LInux. 이 모든 장치에서 훌륭하게 들리지만 Arch에 연결하면 찾을 수 있는 모든 볼륨을 최대화하더라도 볼륨이 절반 미만으로 줄어듭니다. 신기하게도 민트의 볼륨이 딱 맞게 올라와 있다. 이런 이유로 한동안 Linux Mint로 전환했습니다. 하지만 저는 Archie를 더 좋아해요. 더 부드럽고 빠릅니다. Pacman은 사용하기 쉬운 또 다른 도구입니다. 그러나 블루투스 볼륨에 대한 모든 솔루션을 검색했지만 그 중 아무 것도 작동하지 않았습니다. 유선 헤드폰과 노트북 스피커의 소리는 크고 선명합니다. 문제는 소스를 사용하여 볼륨을 설정하는 Bluetooth 장치에만 존재합니다. 장치에 자체 볼륨 버튼이 있으면 항상 볼륨을 높일 수 있습니다.
Gnome 사운드 설정에서 100% 이상으로 올려보았으나 사운드가 왜곡되었습니다.
alsamixer와 pavucontrol을 사용해 보았습니다. 모든 볼륨이 최대치에 도달했지만 Intel 카드와 PulseAudio만 얻습니다. 블루투스 볼륨도 있어야 하나요?
나도 찾았어PulseAudio/문제 해결 - 볼륨 조정이 제대로 작동하지 않습니다.언급된 65536의 볼륨 제한이 있습니다. 소리가 깨끗하기 때문에 이 볼륨 제한이 문제의 원인이라고 생각합니다. 그런데 거기에서 말씀드린 것처럼 볼륨을 높이려고 해도 상한선인 65536을 넘을 수가 없습니다.
$ amixer set Master 12345+
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 65536 [100%] [on]
Front Right: Playback 65536 [100%] [on]
ALSA 드라이버에 대한 잘못된 dB 정보 디버깅동일한 문제가 설명되어 있지만 이 도구를 사용하여 어떤 정보도 얻을 수 없습니다.
각 블루투스 장치의 구성을 설정하고 하한과 상한을 설정할 수 있는 방법이 있어야 한다고 생각합니다. 또는 절대값 대신 dB 단위로 볼륨을 설정하는 것이 도움이 될 수 있지만 /etc/pulse/daemon.conf에서 플랫 볼륨을 비활성화해도 효과가 없습니다.
LinuxMint와 비교할 수 있는 유일한 것은 Mint가 절대값이 아닌 dB로 설정한다는 것입니다. (저는 항상 Mint로 부팅할 수 있도록 라이브 USB를 가지고 있습니다)
어떤 제안이라도 환영합니다.
답변1
VMG의 대답은 미묘하게 잘못되었습니다. 기술적으로는 작동하지만 a2dp를 제외한 다른 모든 플러그인을 비활성화합니다. 즉, 블루투스 키보드/마우스/게임패드/등이 작동을 멈추고 문제를 일으키는 유일한 플러그인은 avrcp라는 플러그인인 것 같습니다. .
편집하다
/lib/systemd/system/bluetooth.service
그리고 변화
ExecStart=/usr/lib/블루투스/블루투스d
도착하다
ExecStart=/usr/lib/블루투스/블루투스d--noplugin=avrcp
그리고 달리다
sudo systemctl daemon-reload
sudo systemctl restart bluetooth
답변2
내 WF-1000XM3의 경우 AVRCP를 제거해도 효과가 없습니다. 실제로 작동하는 것은 그 반대입니다. AVRCP를 사용하여 볼륨 높이기 명령을 직접 보냅니다. 다음과 같이 D-Bus를 사용하여 BlueZ와 상호 작용합니다.이 답변.
내 경우에는 전체 명령은 다음과 같습니다.
dbus-send --print-reply --system --dest=org.bluez /org/bluez/hci0/dev_<mac_address_of_headphones> org.bluez.MediaControl1.VolumeUp
답변3
다른 장치에서도 작동할 수 있는 Sony WF-1000XM3에 대한 수정 사항을 찾았습니다.Sony WF-1000XM3에는 내부 볼륨 설정이 있습니다.Windows, Android 및 iOS는 모두 자동으로 조작할 수 있을 만큼 똑똑합니다. Manjaro/Arch 및 기타 Linux 배포판의 경우에는 그렇지 않습니다.
해결 방법은 간단합니다. 헤드폰을 휴대폰에 연결하고 공식 Sony Headphones Connect 앱을 시작한 다음 볼륨 슬라이더를 오른쪽 끝까지 최대로 이동하세요. 그런 다음 Linux PC에 다시 연결하십시오. 방해받지 않도록 주의하고 시스템 볼륨을 낮추십시오.
YMMV, 하지만 이는 다른 헤드폰에서도 작동할 수 있으므로 확실히 공유할 가치가 있습니다.
편집: 더 나은 해결책을 찾았습니다. 같은 아이디어이지만 헤드폰 자체의 터치 기능을 다시 매핑하여 Sony의 내부 볼륨을 변경할 수 있습니다(앞서 언급한 휴대폰을 잡고 페어링을 해제하고 수리해야 하는 해결 방법과 반대). 이어폰을 터치해 볼륨을 조절하는 기능은 이어폰이 출시된 이후 어느 정도 활성화된 기능이었다. 여기에서 지침을 참조하세요:https://www.sony.com/electronics/support/wireless-headphones-bluetooth-headphones/wf-1000xm3/articles/00230635
또 다른 사용자는 다음과 같이 보고했습니다. 또한 Ubuntu 배포판과 Windows에 연결된 AirPods Pro는 똑같이 잘 작동했습니다. 어떤 이유에서인지 우분투에 연결된 에어팟의 볼륨이 낮습니다. Sony의 조언을 따르려고 시도했지만 Windows에서는 AirPod가 연결되어 있고 볼륨을 최대로 높였습니다. 그런 다음 우분투로 전환하고 AirPod를 제거하고 페어링한 다음 볼륨을 확인했습니다. 수리가 완료되어 소리가 크고 선명해졌습니다! 리눅스 민트 20.
답변4
저는 Ubuntu 18.04를 사용하여 AirPod가 최대 볼륨으로 작동하지도 않고 작동하지도 않습니다 --noplugin=avrcp
. AVRCP를 통해 볼륨을 설정할 --plugin=a2dp
수 있는 DBus 속성이 있지만 /org/bluez/hci0/dev_<MAC here>/fd0
어떤 이유로 기본적으로 작동하지 않는 것을 발견했습니다. 작동하도록 bluez의 소스 코드를 다음과 같이 변경했습니다.
profiles/audio/transport.c
static gboolean volume_exists(const GDBusPropertyTable *property, void *data)
{
struct media_transport *transport = data;
struct a2dp_transport *a2dp = transport->data;
return TRUE; // <-- Always return true to allow Volume to be set
}
bluez를 재구축 및 설치하고 pulseaudio-module-bluetooth를 다시 설치한 후에는 AirPods 또는 기타 AVRCP 제어 가능 장치에 연결하고 다음 명령을 실행하여 볼륨을 설정할 수 있습니다.
dbus-send --print-reply --system --dest=org.bluez /org/bluez/hci0/dev_<mac address>/fd0 org.freedesktop.DBus.Properties.Set string:org.bluez.MediaTransport1 string:Volume variant:uint16:###
###
0에서 127 사이의 볼륨으로 대체되어야 합니다.