如何让 A2DP 输出选项和输入再次工作?

Edu*_*rdo 9 bluetooth

我有一个蓝牙耳机,可以在 Ubuntu 13.04 上完美运行。现在我更新到 13.10,这是发生了什么:

安装blueman、bluetooth-suport、pulseaudio-module-bluetooth等之后,我就可以找到我的设备,配对并连接到耳机服务。但是该设备没有出现在声音设置中,所以我不能选择它作为输入/输出设备。换句话说,它已连接但“无用”。

于是,四处寻找解决方案,我找到了一个叫stream2ip的软件。有了这个,我可以连接设备,它出现在声音设置中,声音也在设备上播放,但我的麦克风不起作用,即使在设置中选择,A2DP 选项也仍然不起作用。

Stream2ip 根本不是解决方案,我的意思是在以前的 Ubuntu 版本中没有它,一切都可以正常工作。

也许我错过了一些东西,我希望有人能给我任何提示。

如何在 Ubuntu 13.10 上让 A2DP 输出选项和输入再次工作?如何让设备在不使用 Stream2ip 的情况下出现在声音设置中?

谢谢!

编辑 1
到目前为止我尝试过的:

  • 安装下面相关的集市叉。
  • 重新安装脉冲音频
  • 重新安装bluez
  • 更改 /etc/bluetooth/audio.conf 上的设置(启用=套接字,禁用=套接字...)
  • 安装各种软件包,如 bluez-utils、bluez-audio、gstreamer0.10
  • 安装pulseaudio音量控制
  • 安装 blueman、蓝牙支持、pulseaudio-module-bluetooth

编辑 2

现在麦克风和 a2dp 正在工作(当然是分开的)。
要做到这一点,我必须连接耳机,开始播放一些音乐,使用耳机的播放选项暂停它,然后将声音设置中的输出模式更改为 A2DP(有时在第一次尝试时不起作用)
远非就像在 13.04 上一样工作。但它正在工作,我可能需要处理 stream2ip 一段时间。

顺便说一下,这是我安装 strem2ip 的方法:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3
Run Code Online (Sandbox Code Playgroud)

编辑 3

您可以使用以下命令,而不是使用 stream2ip 使耳机出现在声音设置中: pulseaudio -k

现在的问题是:如何在配对设备时自动进行?

到目前为止我得到了什么:

  • 所有耳机的东西都在工作。
  • 一种避免使用 stream2ip 的方法,但还不是最佳方法。

编辑 4

当我断开蓝牙设备的连接时,整体声音会崩溃,所有设备都从声音设置中消失(包括扬声器)。如果打开,Rhythmbox 也会崩溃,而且我也没有任何其他系统声音。

关于如何解决这个问题的任何猜测?

而且我仍在寻找避免pulseaudio -k每次连接耳机时使用该命令的方法。

cui*_*chi 6

我尝试了这里的所有建议,让我的蓝牙耳机的a2dp模式在 Ubuntu 13.10 中工作。安装带有内核 3.12.rc4 的 Ubuntu 13.10 后,耳机在配对并应用命令pulseaudio -k后显示在声音设置中,这会终止 pulseaudio-service。但是,我仍然无法选择它们,声音一直在笔记本电脑的内置扬声器中播放。

这对我有用:

1) 打开配置文件

gksudo gedit /etc/bluetooth/audio.conf
Run Code Online (Sandbox Code Playgroud)

并在[General]下添加:

禁用=套接字

我还取消了以下内容的注释(删除 #):

自动连接=真

2)重新安装pulseaudiobluez,不要省略安装pulseaudio-module-bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils
Run Code Online (Sandbox Code Playgroud)

完成后,我重新启动并使用蓝牙设置通过耳机连接,效果很好。我仍然没有在 Unity 的 sound-settings* 中看到耳机然而,一旦我打开 **pulseaudio-volume-control并选择了配置选项卡,我看到了耳机,但相关的配置文件被设置为off。我将其更改为 A2DP,耳机列在sound-settings 中。由于我这样做了,耳机在连接后立即显示在声音设置中

注意:我按照上述方法安装了 bazaar 叉子,但在连接耳机后将其移除。


小智 5

手动加载蓝牙发现模块现在可以解决问题:

sudo pactl load-module module-bluetooth-discover
Run Code Online (Sandbox Code Playgroud)

加载模块后,一切都按预期工作。

  • `失败:模块初始化失败` (2认同)

cha*_*lie 0

也许这有帮助

我怀疑您的蓝牙在 13.10 上无法工作可能是由于最新内核中的错误所致。

可以通过安装下面的集市叉子来修复它:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

安装说明位于:

如何在 13.10 中安装 bazaar fork?

使用命令总结:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb
Run Code Online (Sandbox Code Playgroud)

重新启动系统。

详细信息请参见缺少蓝牙指示灯