Ubuntu 18.04 中蓝牙信号强度低

Ubuntu 18.04 中蓝牙信号强度低

我在 HP 15 笔记本电脑上安装了 Ubuntu 18.04 LTS。最初没有 wifi 驱动程序,因此在阅读了互联网上的一些帖子后,我安装了 rtlwifi_new(效果很好),但我的蓝牙一直存在问题。

一开始我连接了蓝牙耳机,但效果很奇怪。音质很差,完全不像连接手机时那么好。我检查了一下,安装了 Blueman,并将音频配置文件从 HSP/HFP 更改为 A2DP。这确实让音质更好了,但问题并没有完全解决。

现在,当我稍微移动一点,比如 2-3 厘米时,声音就会中断。这个问题之前也存在,使用 HSP 配置文件时也存在。像我手机上的声音一样,最大距离可能是 15 厘米。我以为这是我的耳机的问题,所以我给它们充满电,然后又重复了一次,但还是同样的问题。所以我现在通过蓝牙将手机连接到笔记本电脑,结果发现,如果距离增加超过 20-30 厘米,我的手机就会断开连接。而蓝牙至少在 5-8 米的范围内应该没问题。

我检查了 blueman 服务,发现即使将蓝牙设备放在笔记本电脑键盘上,信号强度也非常弱。如下面的屏幕截图所示。(图片来自链接)

蓝牙信号强度极低

我在互联网上搜索了很多次,并没有找到任何相关的答案来解决我的问题,也许我不太擅长搜索。

但如果有人能帮助我解决这个问题,我会非常高兴,这样我就可以通过笔记本电脑上的蓝牙使用耳机舒适地开始在线课程。

提前致谢。

编辑 1:刚刚发现,如果我关闭 WiFi,一切都会恢复正常。我的蓝牙耳机即使在 8 米远的距离也能播放。但当我重新打开 WiFi 时,问题又出现了。

编辑2:grep -i bt_coex_active /etc/modprobe.d/*

这是我得到的:

/etc/modprobe.d/iwlwifi-opt.conf:options iwlwifi bt_coex_active=N

编辑3:sudo lshw -C network

这是我得到的:

*-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: eno1
       version: 15
       serial: e4:e7:49:68:b4:3f
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:16 ioport:4000(size=256) memory:b1104000-b1104fff memory:b1100000-b1103fff
  *-network DISABLED
       description: Wireless interface
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlo1
       version: 00
       serial: 80:2b:f9:8e:64:1f
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rtl8723de driverversion=4.18.0-17-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: irq:128 ioport:3000(size=256) memory:b1000000-b100ffff
  *-network
       description: Ethernet interface
       physical id: 3
       logical name: enp0s20f0u2
       serial: ba:80:46:25:01:86
       capabilities: ethernet physical
       configuration: broadcast=yes driver=rndis_host driverversion=22-Aug-2005 firmware=RNDIS device ip=192.168.42.146 link=yes multicast=yes

答案1

蓝牙和 Wi-Fi 有时会出现无法协同工作的问题,因为它们都使用相似的频率。

解决方案是让 wifi 驱动程序支持蓝牙。我们这样做...

terminal...

sudo -H gedit /etc/modprobe.d/iwlwifi-opt.conf# 编辑配置文件

改变这个:

options iwlwifi bt_coex_active=N

更改为:

options iwlwifi bt_coex_active=Y

保存文件并退出 gedit。

重启电脑。重新测试蓝牙和 wifi。

相关内容