$ neofetch
OS: Pop!_OS 21.10 x86_64
Kernel: 5.15.8-76051508-generic
Run Code Online (Sandbox Code Playgroud)
我有两个蓝牙设备:扬声器SoundCore Boost
和耳机EDIFIER W830BT
。
当我尝试使用系统音量设置更改耳机音量时,它确实有效。耳机上还有用于控制音量的按钮,这些按钮也可以工作(它们可以改变 Linux 中的系统音量)。
但在 Linux 中改变蓝牙扬声器的音量不会影响实际音量。另一方面,使用扬声器上的音量按钮确实会改变 Linux 中的系统音量(当我使用设备按钮时,Linux 中的音量条会按预期变化)。
另外,当我在 Linux 中将系统音量静音时,它确实会影响扬声器(声音静音)。
总结 - 蓝牙设备可以工作,声音可以播放,我可以使用设备的按钮更改音量,但只有扬声器音量无法通过 Linux 系统音量控制(静音除外)。
我移除并再次配对了扬声器,但这没有帮助。
对于这两种设备,Output Device configuration
设置为Hight Fidelity Playback (A2DP Sink)
。
相同的扬声器在 macOS 上运行良好(更改系统音量会影响扬声器音量)。
$ bluetoothctl devices
Device 00:22:37:59:E0:A5 SoundCore Boost
Device 5C:C6:E9:30:68:EA EDIFIER W830BT
Run Code Online (Sandbox Code Playgroud)
$ bluetoothctl show
Controller 38:DE:AD:1B:85:90 (public)
Name: xxxx
Alias: xxxx
Class: 0x007c010c
Powered: yes
Discoverable: no
DiscoverableTimeout: 0x000000b4
Pairable: no
UUID: Message …
Run Code Online (Sandbox Code Playgroud)