Debian 8 Gnome 3 将蓝牙扬声器识别为输入设备

Debian 8 Gnome 3 将蓝牙扬声器识别为输入设备

我在笔记本电脑上使用 Debian 8 和 Gnome 3,并配有 7260ac wifi 卡附带的蓝牙。

50% 的情况下,我的 Bose SoundLink Mini 蓝牙扬声器可以成功连接笔记本电脑,并且音频设备会显示在 PulseAudio 中。

然而,经常会发生设备连接但不显示为音频设备的情况。发生这种情况时,还会出现以下 dmesg 条目:

input: 08:DF:1F:XX:XX:XX as /devices/virtual/input/input27

系统日志显示:

kernel: [18805.611224] input: 08:DF:1F:XX:XX:XX as /devices/virtual/input/input27
gdm-Xorg-:0[1007]: (II) config/udev: Adding input device 08:DF:1F:XX:XX:XX (/dev/input/event22)
gdm-Xorg-:0[1007]: (**) 08:DF:1F:XX:XX:XX: Applying InputClass "evdev keyboard catchall"
gdm-Xorg-:0[1007]: (II) Using input driver 'evdev' for '08:DF:1F:XX:XX:XX'
gdm-Xorg-:0[1007]: (**) 08:DF:1F:XX:XX:XX: always reports core events
gdm-Xorg-:0[1007]: (**) evdev: 08:DF:1F:XX:XX:XX: Device: "/dev/input/event22"
gdm-Xorg-:0[1007]: (--) evdev: 08:DF:1F:XX:XX:XX: Vendor 0 Product 0
gdm-Xorg-:0[1007]: (--) evdev: 08:DF:1F:XX:XX:XX: Found keys
gdm-Xorg-:0[1007]: (II) evdev: 08:DF:1F:XX:XX:XX: Configuring as keyboard
gdm-Xorg-:0[1007]: (**) Option "config_info" "udev:/sys/devices/virtual/input/input27/event22"
gdm-Xorg-:0[1007]: (II) XINPUT: Adding extended input device "08:DF:1F:XX:XX:XX" (type: KEYBOARD, id 18)
gdm-Xorg-:0[1007]: (**) Option "xkb_rules" "evdev"
gdm-Xorg-:0[1007]: (**) Option "xkb_model" "pc104"
gdm-Xorg-:0[1007]: (**) Option "xkb_layout" "us"

似乎存在竞争条件,因为它偶尔会起作用。知道为什么会发生这种情况或者我如何强制它被识别为音频设备?

当我在同一台笔记本电脑上使用 Windows 时,扬声器每次都能工作。

答案1

我找到了这个解决方法这里,我尝试了一下,它对我有用:

编辑文件:

/etc/pulse/default.pa

并注释掉以下行(在行首添加 #):

#load-module module-bluetooth-discover

现在编辑文件:

/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

相关内容