蓝牙耳机音量过低(仅限拱门)

exc*_*bur 18 arch-linux audio bluetooth pulseaudio

我将一对 AirPods 连接到我可以连接的所有设备上。安卓、OSX、Linux Mint、Arch LInux。所有这些听起来都很棒,但是当在 Arch 下连接时,即使我最大化我能找到的所有音量,我也可以获得不到一半的音量。奇怪的是,Mint 的音量是正确的。正是出于这个原因,我切换到 Linux Mint 有一段时间了。但我更喜欢Arch。它更流畅、更快。Pacman 是另一个易于使用的工具。但是,我搜索了蓝牙音量的所有解决方案,但没有一个奏效。有线耳机和笔记本电脑扬声器的音量响亮而清晰。问题仅存在于依赖源设置音量的蓝牙设备中。如果设备有自己的音量按钮,那么我可以一直提高音量。

从 Gnome 声音设置我尝试超过 100%,但声音失真。

我试过 alsamixer 和 pavucontrol。所有音量都已达到最大值,但我只得到 Intel 卡和 PulseAudio。我还应该有蓝牙音量吗?

我还发现PulseAudio/Troubleshooting - 音量调节无法正常工作,其中提到了 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]
Run Code Online (Sandbox Code Playgroud)

Debugging Bad dB Information of ALSA Drivers描述了同样的问题,但我无法使用此工具获取任何信息。

我相信应该有一种方法可以为每个蓝牙设备设置一个配置并设置下限和上限。或者,将音量设置为 dB 而不是绝对值可能会有所帮助,但在 /etc/pulse/daemon.conf 中禁用 flat-volumes 没有任何作用。

我能够与 LinuxMint 进行的唯一比较是 Mint 设置的是 dB 而不是绝对值。(我有一个实时 USB,所以我可以随时在 Mint 中启动)

欢迎任何建议。

小智 22

VMG 的回答略有错误;它在技术上可以工作,但它会禁用除 a2dp 之外的所有其他插件,这意味着蓝牙键盘/鼠标/游戏手柄/等将停止工作,当唯一导致问题的插件似乎是一个名为 avrcp 的插件时。

编辑

/lib/systemd/system/bluetooth.service

和改变

ExecStart=/usr/lib/bluetooth/bluetoothd

ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=avrcp

并运行

sudo systemctl daemon-reload
sudo systemctl restart bluetooth
Run Code Online (Sandbox Code Playgroud)

  • 没有为我工作 (8认同)
  • Mort 或 VMG 的答案都不适合我。即使在系统建议的最大音量下,使用最新的 archlinux 和 Sony WH-1000XM3 的声音仍然很低。 (6认同)
  • 哇,这是即时且非常有效的。这意味着需要配置蓝牙设备。 (2认同)
  • 对于那些尝试了 mort 的答案但没有成功的人,我个人不得不取消配对并修复我的 aptx 音频设备。 (2认同)

小智 10

删除 AVRCP 对我的 WF-1000XM3 不起作用。实际情况正好相反。我使用 AVRCP 直接发送音量调高命令。我按照这个答案使用 D-Bus 与 BlueZ 交互。

在我的情况下,完整的命令是:

dbus-send --print-reply --system --dest=org.bluez /org/bluez/hci0/dev_<mac_address_of_headphones> org.bluez.MediaControl1.VolumeUp
Run Code Online (Sandbox Code Playgroud)


Bas*_*God 7

我想出了可能与其他设备一起使用的 Sony WF-1000XM3 的修复程序:Sony WF-1000XM3 具有内部音量设置。Windows、Android 和 iOS 显然都足够聪明,可以自动操纵它。Manjaro/Arch 和其他 Linux 发行版显然不是这种情况。

解决方法很简单:将耳机连接到手机并为其启动官方 Sony Headphones Connect 应用程序,然后将音量滑块一直向右移动以将其最大化。然后将它们重新连接到您的 linux PC。小心不要让自己耳聋,把系统音量调小一点。

YMMV,但这可能也适用于其他耳机,因此绝对值得分享。

编辑:我找到了一个更好的解决方法。同样的想法,但您可以通过重新映射耳机本身的触摸功能来更改索尼的内部音量(与上述解决方法相反,后者需要拿起您的手机并取消配对和维修)。通过触摸耳机控制音量的功能是在耳机首次亮相后的某个时间启用的功能。有关说明,请参见此处:https : //www.sony.com/electronics/support/wireless-headphones-bluetooth-headphones/wf-1000xm3/articles/00230635

另一位用户报告说:此外,同样适用于连接到 Ubuntu 发行版和 Windows 的 AirPods Pro。出于某种原因,连接到 ubuntu 的 AirPods 音量很小。我试图为索尼应用建议,但在 Windows 上连接了 AirPods 并将音量增加到最大。然后我切换到 ubuntu,删除并配对 AirPods 并检查音量。它是固定的,响亮而清晰!Linux 薄荷 20。


小智 6

我对 kubuntu 的修复:

sudo nano /lib/systemd/system/bluetooth.service
Run Code Online (Sandbox Code Playgroud)

改变

ExecStart=/usr/lib/bluetooth/bluetoothd

ExecStart=/usr/lib/bluetooth/bluetoothd --plugin=a2dp

然后

sudo systemctl daemon-reload
sudo systemctl restart bluetooth
Run Code Online (Sandbox Code Playgroud)

效果应该是立竿见影的!