hp probook 4540s 上的蓝牙无法在多个 Ubuntu 版本上运行

hp probook 4540s 上的蓝牙无法在多个 Ubuntu 版本上运行

我有一台 HP probook 4540s 笔记本电脑,装有 Ubuntu 18.04.1lts,我无法使用蓝牙。我之前也用过 ubuntu 14.04 和 16.04,蓝牙也无法使用,我也尝试了解决方案这里并执行以下命令:

sudo add-apt-repository ppa:blaze/rtbth-dkms
sudo apt-get update
sudo apt-get install rtbth-dkms
sudo modprobe rtbth
sudo rfkill unblock bluetooth

但它只是激活了蓝牙按钮,没有任何效果。请注意,当我执行时,sudo lshw | grep Bluetooth我发现我的蓝牙驱动程序是 RT3290,并且我知道该驱动器存在问题,因此这可能会有所帮助。

答案1

申请后此解决方案然后执行命令此解决方案,这在一定程度上解决了我的问题,但我仍然无法停用并重新激活蓝牙。解决方案的步骤如下:

  1. 下载并安装 RT3290 驱动程序 sudo apt-get update sudo apt-get install build-essential linux-headers-generic mkdir ~/tmp cd ~/tmp git clone https://github.com/loimu/rtbth-dkms.git cd rtbth-dkms/ make sudo make install sudo cp -r ./ /usr/src/rtbth-3.9.3 sudo dkms install rtbth/3.9.3 sudo nano /etc/modules
  2. rtbth在末尾添加,然后添加Ctrl+OENTER(保存文件)和Ctrl+x关闭编辑器

  3. 重启

“直到此时我仍然无法激活蓝牙”。

  1. 执行这些命令

    sudo add-apt-repository ppa:blaze/rtbth-dkms
    sudo apt-get update
    sudo apt-get install rtbth-dkms
    sudo modprobe rtbth
    sudo rfkill unblock bluetooth
    

有了它,我可以定期扫描设备、发送和接收文件。

- 编辑 -

  1. 我找到了在启动时重新激活蓝牙的解决方案(基于以下解决方案这个问题)。

    因为 Ubuntu 18.04 中不存在 /etc/rc.local

    您需要创建一个并使其可执行。为了使事情变得稍微简单一些,您只需将以下命令粘贴到终端中即可:

    sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
    #!/bin/sh
    modprobe rtbth
    rfkill unblock bluetooth
    exit 0
    EOF
    

这将创建 /etc/rc.local 文件并将前面的命令放入其中并在每次启动时执行,只是不要关闭蓝牙。

相关内容