我有一台 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
申请后此解决方案然后执行命令此解决方案,这在一定程度上解决了我的问题,但我仍然无法停用并重新激活蓝牙。解决方案的步骤如下:
- 下载并安装 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
rtbth
在末尾添加,然后添加Ctrl+O和ENTER(保存文件)和Ctrl+x关闭编辑器- 重启
“直到此时我仍然无法激活蓝牙”。
执行这些命令
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
有了它,我可以定期扫描设备、发送和接收文件。
- 编辑 -
我找到了在启动时重新激活蓝牙的解决方案(基于以下解决方案这个问题)。
因为 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 文件并将前面的命令放入其中并在每次启动时执行,只是不要关闭蓝牙。