无法控制蓝牙音量,只能静音或调至最大音量

无法控制蓝牙音量,只能静音或调至最大音量

我最近从 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 等播放器时也会发生同样的情况:

声音设置 - 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

尝试了不同的解决方案后,以下方法对我有用:

  1. 打开文件/etc/systemd/system/bluetooth.target.wants/bluetooth.service

  2. 将此行更改ExecStart=/usr/lib/bluetooth/bluetoothd为:ExecStart=/usr/lib/bluetooth/bluetoothd --plugin=a2dp

  3. sudo systemctl daemon-reload使用和重新启动服务sudo systemctl restart bluetooth


Taken from here [1].


  [1]: https://askubuntu.com/a/1350436/1151893

相关内容