我在 Acer Aspire 4830TG 上使用 Ubuntu 14.04 LTS。我无法激活蓝牙。顶部栏中没有图标(设置中的复选框没有任何作用),当我在设置中单击激活时,没有任何反应。有没有什么办法可以让它工作?
答案1
您可能需要尝试更新的内核,正如对类似问题的回答中所建议的那样:华硕 Z87 Pro 蓝牙找不到其他装有 13.10 的设备
以下是升级内核的说明:如何在 Ubuntu 14.04 上安装 3.16 内核
安装新内核的一般说明
Ubuntu 14.04 Trusty 的最新内核是 3.14.1。文件可从以下位置下载:http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/
Ubuntu 14.10 Utopic 的最新内核是 3.17.1。文件可以在以下位置下载:http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/
其他内核版本可以从以下位置下载:http://kernel.ubuntu.com/~kernel-ppa/mainline/
您需要下载三个文件:
- linux-headers-*-generic_[i386|amd64].deb
- linux-headers-*_all.deb
- Linux 映像-*-generic_[i386|amd64].deb
注意:如果您需要 64 位内核,请将“[i386|amd64]”替换为“amd64”,如果您需要 32 位内核,请替换为“i386”。
下载后,您可以双击 *.deb 文件进行安装。但是,您也可以使用下面的简单命令行步骤。
安装新内核(3.14.1 或 3.17.1)的具体说明
注意:我提供了内核 3.14.1 的说明,但对我来说,蓝牙无法与此内核配合使用。蓝牙可以与内核 3.17.1 配合使用,可用于 Utopic。哪个内核可以工作实际上取决于您安装的内核是否支持您的蓝牙硬件适配器。内核 3.17.1 中的 bcmwl 无线驱动程序存在问题,我也提供了修复程序。
cd ~/Downloads
mkdir kernel
cd kernel
只需执行接下来的三行即可下载64位内核版本3.17.1。
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/linux-headers-3.17.1-031701-generic_3.17.1-031701.201410150735_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/linux-headers-3.17.1-031701_3.17.1-031701.201410150735_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/linux-image-3.17.1-031701-generic_3.17.1-031701.201410150735_amd64.deb
只需执行接下来的三行即可下载32位内核版本3.17.1。
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/linux-headers-3.17.1-031701-generic_3.17.1-031701.201410150735_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/linux-headers-3.17.1-031701_3.17.1-031701.201410150735_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.1-utopic/linux-image-3.17.1-031701-generic_3.17.1-031701.201410150735_i386.deb
只需执行接下来的三行即可下载64位内核版本3.14.1。
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/linux-headers-3.14.1-031401-generic_3.14.1-031401.201404141220_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/linux-headers-3.14.1-031401_3.14.1-031401.201404141220_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/linux-image-3.14.1-031401-generic_3.14.1-031401.201404141220_amd64.deb
只需执行接下来的三行即可下载32位内核版本3.14.1。
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/linux-headers-3.14.1-031401-generic_3.14.1-031401.201404141220_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/linux-headers-3.14.1-031401_3.14.1-031401.201404141220_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/linux-image-3.14.1-031401-generic_3.14.1-031401.201404141220_i386.deb
列出下载的文件 *.deb 文件。
ls -la
在安装新内核之前,列出已安装的内核。
dpkg --list | grep linux-image
安装新下载的内核。
sudo dpkg --install *.deb
列出已安装的内核,包括新内核。
dpkg --list | grep linux-image
重新启动计算机以便加载新内核。
验证您现在正在使用新安装的内核。
uname -r
内核 3.17.1 中“bcmwl 内核模块构建失败”错误的可选修复
如果您安装内核 3.17.1 并使用 bcmwl 无线驱动程序,您可能会收到“bcmwl 内核模块构建失败”错误。请参阅Launchpad 错误 # 1358966了解更多信息。
仅执行下一行即可修复内核版本的 bug 13589663.17.1,64 位。
wget https://launchpad.net/ubuntu/+source/bcmwl/6.30.223.248+bdcom-0ubuntu2/+build/6555554/+files/bcmwl-kernel-source_6.30.223.248%2Bbdcom-0ubuntu2_amd64.deb
仅执行下一行即可修复内核版本的 bug 13589663.17.1,32 位。
wget https://launchpad.net/ubuntu/+source/bcmwl/6.30.223.248+bdcom-0ubuntu2/+build/6555555/+files/bcmwl-kernel-source_6.30.223.248%2Bbdcom-0ubuntu2_i386.deb
删除旧的 bcmwl 驱动程序。
sudo apt-get remove bcmwl-kernel-source
安装新的 bcmwl 驱动程序。
sudo dpkg --install bcmwl-kernel-source_*.deb
重启。
请注意,您可能必须删除现有的无线连接并重新创建它们。
卸载新内核
如果需要,这里有删除新内核的说明。
在删除新内核之前,列出已安装的内核。
dpkg --list | grep linux-image
只执行下一行即可删除内核版本 3.14.1。
sudo apt-get remove linux-image-3.14.1* linux-headers-3.14.1*
只执行下一行即可删除内核版本 3.17.1。
sudo apt-get remove linux-image-3.14.1* linux-headers-3.17.1*
更新 initramfs(“初始 Ram 文件系统”)。
sudo update-initramfs -u
删除新内核后,列出已安装的内核。
dpkg --list | grep linux-image
获取新内核作为官方升级
如果您愿意等待,请注意,2015 年 2 月将针对 Trusty 14.04.2 发布较新的内核,如以下答案所述: