我最近从 21.10 升级到了 22.04。
现在我无法控制蓝牙耳机的音量。我只能将其静音或以最大音量播放(无论选择的音量是多少)。
在早期版本中并没有发生过这种情况。
通过笔记本电脑扬声器播放音频时,我可以正确控制音量。
答案1
在 Pulseaudio 的配置中禁用绝对音量。
编辑文件
/etc/pulse/default.pa
并改变线路
load-module module-bluetooth-discover
到
load-module module-bluetooth-discover avrcp_absolute_volume=false
此解决方案归功于https://www.reddit.com/user/mmstick/ https://www.reddit.com/r/pop_os/comments/s2y0hf/pop_os_2110_brake_bluetooth_device_volume_control/
答案2
我通过蓝牙播放任何内容时都会遇到同样的音量问题,但更换蓝牙load-module module-bluetooth-discover
对我没有用。
例如,播放 YouTube 视频时,每次我想要更改音量级别时,我都必须进入设置并在音量级别 > Chromium 上进行更改(Chrome 上也会发生这种情况)。
使用 VLC 等播放器时也会发生同样的情况:
系统:
- Ubuntu 22.04
- 脉冲音频版本:15.99.1
由于。。。导致的结果lspci -v | grep -A7 -i "audio"
:
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30) (prog-if 80)
Subsystem: Lenovo Cannon Point-LP High Definition Audio Controller
Flags: bus master, fast devsel, latency 32, IRQ 140
Memory at a4318000 (64-bit, non-prefetchable) [size=16K]
Memory at a4000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl
关于如何修复它有什么想法吗?
答案3
尝试了不同的解决方案后,以下方法对我有用:
打开文件
/etc/systemd/system/bluetooth.target.wants/bluetooth.service
将此行更改
ExecStart=/usr/lib/bluetooth/bluetoothd
为:ExecStart=/usr/lib/bluetooth/bluetoothd --plugin=a2dp
sudo systemctl daemon-reload
使用和重新启动服务sudo systemctl restart bluetooth
Taken from here [1].
[1]: https://askubuntu.com/a/1350436/1151893