更新系统

更新系统

我正在运行 ubuntu 16.04,是一个普通的 ubuntu 用户,这是我在 askubuntu 上的第一篇帖子 :)

我有索尼 HT-CT80 蓝牙扬声器,我正在尝试通过蓝牙连接它。当我搜索蓝牙设备时,它会显示在蓝牙管理器中,但无法配对。我可以毫无问题地连接其他设备,例如智能手机。我按照 Ask ubuntu 中的一些帖子尝试通过在终端中输入来安装 pulseaudio

$ sudo apt-get pulseaudio-module-bluetooth

但是当我输入

$ pactl load-module module-bluetooth-discover

我明白了

Failure: Module initialization failed

我已经关注邮政

但这个解决方案对我不起作用,我得到了同样的错误

我将非常感谢你的帮助:)

答案1

最后,我设法解决了蓝牙问题。我运行的是 ubuntu 16.04 LTS,感谢许多其他用户在这里和其他 Linux 论坛上发布了出色的解决方案。以下是我为遇到类似问题的人所做的分步和集体努力。

打开终端(Alt+Ctrl+T)并输入这些命令,并在出现提示时输入密码

更新系统

$ sudo apt-get update

$ sudo apt-get upgrade

安装蓝牙管理器

$ sudo apt-get install blueman

安装 pulseaudio

$ sudo apt-get update

$ sudo apt-get full-upgrade

通常上面的命令会安装 pulseaudio,你可以通过输入以下命令来检查你现在是否有 pulseaudio

$ pulseaudio -version

如果你还没有,请输入

$ sudo apt-get install pulseaudio

$ sudo apt-get install pulseaudio-module-bluetooth

编辑 default.pa 文件

$ sudo gedit /etc/pulse/default.pa

通过在前面添加 # 来注释掉以下行,即

#load-module module-bluetooth-discover

保存并关闭文件

编辑 start-pulseaudio-x11 文件

$ sudo gedit /usr/bin/start-pulseaudio-x11

找到以下行

 if [ x”$SESSION_MANAGER” != x ] ; then /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null fi

并在其后添加 /usr/bin/pactl load-module module-bluetooth-discover

if [ x”$SESSION_MANAGER” != x ] ; then /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null fi
/usr/bin/pactl load-module module-bluetooth-discover

保存并关闭文件

恭喜您已完成 ubuntu 蓝牙使用的配置 ;)

打开终端并输入

$ pactl load-module module-bluetooth-discover

你应该得到一个数值,每次重启电脑时都需要输入这个命令,但这并不实用,所以在终端中输入

$ sudo gedit ~/.bashrc

在文件末尾添加上述行并保存并关闭它,它将为您省去麻烦,但请记住在重启后打开终端

如果收到错误而不是数值类型:

$ pactl unload-module module-bluetooth-discover

然后再次输入上述命令,你现在应该得到一个数值

之后打开 blueman 并尝试配对设备,然后选择 audiosink 选项(如果提示输入 PIN 码,请输入 0000)打开音量控制,从右上角选择将音频输出到您的蓝牙设备和 A2DP 选项。然后它应该可以工作。

如果仍然不起作用,请尝试从 blueman 中移除设备,重新启动蓝牙设备并重试。Ubuntu 有时需要耐心 :D

相关内容