从挂起状态唤醒后,Ubuntu 18.04 不再检测蓝牙设备

Jes*_*bus 7 suspend pulseaudio bluetooth bluetooth-speaker 18.04

蓝牙在运行 Ubuntu 18.04 的笔记本电脑(Acer Aspire V17 Nitro)上运行良好,直到我第一次使用 Suspend 并再次唤醒它。它不再检测到任何设备。

我尝试过的事情:

  • 重启

  • 禁用和启用蓝牙

  • 重启蓝牙服务

  • 重新安装这些软件包: bluez gnome-bluetooth pulseaudio-module-bluetooth

  • 运行rfkill list

    0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
    1: acer-wireless: Wireless LAN
    Soft blocked: no
    Hard blocked: no
    2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
    
    Run Code Online (Sandbox Code Playgroud)
  • 启动到实时 USB 并在那里启用蓝牙(它也没有检测到任何设备)

有没有人有其他想法?它在挂起或从挂起中醒来时失败的事实可能是一个线索。

Oss*_*ser 1

我也有同样的问题,借用了我在 Ubuntu 14.04 中遇到的类似问题的修复程序,经过进一步调查,我发现重新启动蓝牙可以解决问题。这是目前对我有用的解决方案:

1-在文件夹中创建一个名为以下内​​容的 /lib/systemd/system-sleep/脚本:bluetooth

#!/bin/bash  

if [ "${1}" == "post" ]; then
    sleep 5
    service bluetooth restart
fi
Run Code Online (Sandbox Code Playgroud)

这将在系统恢复后 5 秒后重新启动蓝牙服务(这是目前唯一对我有用的方法,将来可能会改变主意)

2- 将脚本标记为可执行:

chmod +x /lib/systemd/system-sleep/bluetooth
Run Code Online (Sandbox Code Playgroud)

我想指出我使用的是 Kubuntu 18.04


Jes*_*bus 0

好吧,在写问题时它又开始工作了。

在启动到实时 USB 并禁用蓝牙(而不是我之前尝试过的启用它)后,它再次工作。然后我重新启动到正常安装,它再次检测到设备。

在找到合适的解决方案之前,我不会再次暂停。

这是一次非常神秘的经历。我不知道我所做的是否真的解决了这个问题。如果有人知道到底发生了什么,我想知道:-)