我有一个蓝牙耳机连接到我的电脑。播放/暂停/音量按钮工作正常,但耳机里没有声音。它只能在电脑的扬声器上工作。
事实上,我在 Ubuntu 的声音设置中调整了耳机的声音设置,在选择“关闭”后,耳机确实从设置中“消失”。
我的问题是:我怎样才能让它再次出现在那里,以便能够通过耳机听到声音?谢谢大家的帮助!
答案1
对于更多设置,我建议安装 pavucontrol。它为我诊断声音问题省去了一些麻烦。它还会列出任何可能的输出,Ubuntu 声音有时会忘记显示应该可用的输出(尽管它一直在改进:HDMI 以前不显示;12.10 发布后的 1 次更新它开始显示)。
您也可以从这里找到您的耳机并对其进行控制。
如果我没记错的话,在我使用 pavucontrol 激活我的 hdmi ubuntu control 后,它也被选中了(但这也可能是由更新引起的)。否则不要使用 Ubuntu 声音设置,而是切换到这个程序,因为它还有更多选项。
命令行安装
sudo apt-get install pavucontrol
答案2
尝试这个脚本:a2dp.py
安装使用:
curl "https://gist.githubusercontent.com/pylover/d68be364adac5f946887b85e6ed6e7ae/raw/install.sh" | sh
安装脚本将复制a2dp.py
到PATH
并使其可执行。因此,您可以发出此命令来使用该a2dp.py
脚本:
$ a2dp.py
Connection MADE
Selecting device:
1. 00:22:37:3D:DB:1A JBL E40BT
2. 00:22:37:3D:DA:50 JBL E40BT
Select device[1]: 2
Device MAC: 00:22:37:3D:DA:50
Device ID: bluez_card.00_22_37_3D_DA_50
Sink: bluez_sink.00_22_37_3D_DA_50
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DA_50
Updating default sink
Exiting bluetoothctl
答案3
终止 PulseAudio 守护进程即可pulseaudio -k
解决问题。耳机开始出现。
-k
|--kill
杀死呼叫用户已在运行的 PulseAudio 守护进程(相当于发送 SIGTERM)。
答案4
(这个问题困扰了我很长时间,我刚刚找到了解决方案,它在我的笔记本电脑上运行良好。)
我正在使用Mint mate 18
基于的Ubuntu 16.04
。要使耳机和 ubuntu/mint 一起工作,需要blueman
和pulseaudio
。
连接并选择输出设备
脚步:
sudo apt-get install blueman
安装 blueman。blueman-manager &
启动 blueman,并启用蓝牙作为提示(如果尚未启用)。- 启动您的耳机设备,确保它尚未连接到其他设备。
- 在 blueman 中:
- 搜索设备。
- 右键单击耳机->信任(如果尚未信任)。
- 如果尚未配对,请右键单击耳机->配对。
- 右键单击耳机->音频接收器。
- 等待一会儿即可连接。
sudo apt install pavucontrol
安装 pavucontrol。pavucontrol &
启动 pavucontrol。- 在 pavucontrol 中。
- 在
playback
标签中。 - 找到一个输出器,例如
chromium
。 - 选择耳机设备作为其输出。
- 在
- 在您的 Chrome 浏览器中播放一些音乐。
- 现在你的耳机应该正在播放 Chrome 的声音。
尖端:
- 在
pavucontrol
,对于每个输出器(例如chromium
),可以选择使用哪个设备。
默认情况下,通常是计算机的内置音频,而不是您的蓝牙耳机。 - 每次蓝牙连接后,都需要重新选择使用哪个设备
pavucontrol
。
命令快捷键
添加.bashrc
:
## bluetooth headset related,
alias btmanager="blueman-manager &"
alias btctrl="pavucontrol &"
真的很方便
下次,我想买点饮料或零食时,可以直接走开,而不需要拔掉有线耳机,也不会中断我正在听的音乐或视频,真的很方便。
干杯!!!