蓝牙扬声器可以在 Ubuntu 中播放,但不能在 Windows 8.1 中播放

蓝牙扬声器可以在 Ubuntu 中播放,但不能在 Windows 8.1 中播放

这是我第一次在这里发布问题,所以希望一切顺利:p

//问题发生在我安装 ubuntu 之后,所以虽然看起来可能没有直接关系,但我认为最好也在这个帖子上发帖//

我在 USB 上安装了 ubuntu 14 LTS,然后将 JBL Charge 2 连接到它。但是,当我再次启动 Windows 8.1 时,扬声器似乎已配对,但根本没有播放。注意:当我再次启动 ubuntu 时,扬声器仍然有效,并且之前在 Windows 8.1 中也可以使用。

我进入声音设置 - 播放并尝试连接它,但电脑没有响应。然后我尝试从控制面板和“平铺屏幕”(如使用 Windows 键(超级键)进入的新界面)移除该设备,两者都显示“移除失败”。

我的下一步是在设备管理器中卸载 Charge 2 的蓝牙驱动程序,这确实会在控制面板屏幕中删除该设备。但之后计算机无法重新发现该设备。问题是,如果我重新启动 Win 8.1,驱动程序将重新安装,情况又会再次如此。

我也尝试过进入 service.msc 并将蓝牙启动服务设为自动并更改日志帐户,但还是没用。此外,即使我关闭扬声器,它始终与计算机配对。

非常感谢您的帮助,真心希望您能帮忙:)

答案1

我偶然发现了一些可能有助于使用名为 TLP 的应用程序的配置。TLP 是一款省电应用程序。

关闭 Ubuntu 时,蓝牙设备可能会处于禁用状态。如果是这种情况,则启动 Windows 时该设备可能会被禁用。

现在,在继续之前,TLP 与 laptop-mode-tools 冲突,并且您需要卸载 laptop-mode-tools(如果 laptop-mode-tools 当前已安装),因此请运行以下命令:

sudo apt-get purge laptop-mode-tools

此外,您还需要添加一个 ppa 来在 14.04 中安装 TLP(它可通过较新版本的 ubuntu 中的 Universe 存储库获取,以供将来参考)。

sudo add-apt-repository ppa:linrunner/tlp

现在,通过运行以下命令安装 TLP:

sudo apt-get update
sudo apt-get install tlp

现在,通过运行以下命令来编辑配置:

sed -i 's/BAT=1/BAT=0/g;s/BAT=2/BAT=0/g;s/BAT=60/BAT=15/g;s/BAT=powersave/BAT=performance/g;s/128 128/254 254/g;s/BAT=min_power/BAT=max_performance/g;s/BAT=low/BAT=high/g;s/BAT=5/BAT=1/g;s/PM_ON_BAT=auto/PM_ON_BAT=on/g;s/PM_ALL=1/PM_ALL=0/g;s/AUTOSUSPEND=1/AUTOSUSPEND=0/g;s/.DEVICES_TO_ENABLE_ON_SHUTDOWN="wwan"/DEVICES_TO_ENABLE_ON_SHUTDOWN="bluetooth wifi"/g' /etc/default/tlp

这里特别重要的是选择 DEVICES_TO_ENABLE_ON_SHUTDOWN="蓝牙 wifi"此选项的目的是“防止其他操作系统丢失无线电”,这可能是您遇到的问题。


现在,使用以下命令启动 TLP,执行此操作后,TLP 将在您启动计算机时自动启动:

sudo service tlp start 

您可能希望根据自己的喜好更改配置文件中的某些参数。

如果要调整 TLP 配置,请运行以下命令来编辑配置文件:

sudo nano /etc/default/tlp

编辑完文件后,按CTRL+ o,然后按ENTER保存文件。按CTRL+x退出 nano。

然后,重新启动 TLP 以应用您所做的任何更改:

sudo service TLP restart

单击此处获取有关 TLP 的更多信息。

请发布任何错误。

相关内容