![gnome 蓝牙无法正常工作](https://linux22.com/image/76582/gnome%20%E8%93%9D%E7%89%99%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我想在 Debian 8 上通过蓝牙连接耳机。我从终端运行
systemctl enable bluetooth
systemctl start bluetooth
然后我使用 gnome-bluetooth,我看到设备并尝试连接,所发生的情况是每次不到一秒后连接就会丢失,从而设备的状态变为“断开连接”。另外,如果我不运行上面的命令,gnome-bluetooth 将看不到该设备。我用谷歌搜索了这个问题,看起来这个问题很常见,但我没有找到解决方案。
这是 lsusb 的输出:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04f2:b3d5 Chicony Electronics Co., Ltd
Bus 001 Device 009: ID 13d3:3393 IMC Networks
Bus 001 Device 005: ID 1004:631c LG Electronics, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
答案1
找到了解决方案,不知道为什么会这样。
sudo apt-get install pulseaudio-module-bluetooth
重新启动您的系统。
sudo systemctl start bluetooth.service
现在打开蓝牙的 GUI 实用程序并确保蓝牙设置为“on”
在终端类型中
蓝牙控制
确保该命令
展示
实际上显示了类似的东西
Name: debiansystem
Alias: debiansystem
Class: 0x0c010c
Powered: yes
Discoverable: yes
Pairable: yes
...
现在信任、配对并连接到您的设备。
这有效,至少对我来说
答案2
我在蓝牙和 Debian 8 上也遇到了同样的问题,尝试了很多方法,但 gnome-bluetooth 没有任何效果。我按照此页面上的说明进行操作:https://wiki.debian.org/BluetoothUser/a2dp所以我做了
sudo apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware
然后
systemctl restart bluetooth
虽然我有 gnome-bluetooth,但我无法让它工作,所以我安装了 blueman-applet
apt-get install blueman
然后打开我刚刚安装的蓝牙管理器程序(确保 gnome-bluetooth 已关闭),就这样,我能够配对我的蓝牙扬声器。唯一缺少的步骤是在“设置”中打开“声音”并选择我的蓝牙扬声器作为输出。
希望有帮助!
答案3
我也遇到了问题,但通过禁用 SELinux,问题就自行解决了:
# First check if this is even your problem, is SELinux enabled?
getenforce
# If the above created the output of '1', then this could very
# well be your problem.. keep reading.
# Disable SELinux
setenforce 0
# Restart bluetooth
systemctl restart bluetooth
如果您愿意,您现在可以停止此步骤(连接您的设备并使用它)。但如果你想在未来解决这个问题,正确的解决方案是在内部更新你的 SELinux 库(这样你就可以重新启用它):
# Create your own module
grep bluetooth /var/log/audit/audit.log | audit2allow -M mybluetooth
# Install it now:
semodule -i mybluetooth.pp
# Now safely re-enable SELinux:
setenforce 1
就我而言,是这样的条目导致了它:
type=AVC msg=audit(1522596590.758:103): avc: denied { mounton } for pid=999 comm="(uetoothd)" path="/var/lib/bluetooth" dev="dm-0" ino=2362849 scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:bluetooth_var_lib_t:s0 tclass=dir permissive=0