如果可供使用的话

如果可供使用的话

我有一台联想 Yoga 13,之前运行的是 14.04,现在升级到了 16.04。我应用了此处描述的修复程序(联想 Yoga 13 Realtek 无线驱动程序) 和 14.04 一起运行,但似乎在 16.04 中不再有效。我知道 Realtek 驱动程序的工作方式在 Linux 内核 4.4 中进行了重组(https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.4-Networking),但我对更改的内容了解不够,不知道这是否是问题所在。有其他人遇到过这个问题或知道如何解决吗?

答案1

我遇到了同样的问题并遵循了@bamb00zled 给出的答案。

到这里:http://kernel.ubuntu.com/~kernel-ppa/mainline/ 下载 3 个(也可能是 4 个)deb 文件到某个文件夹:

linux-headers-VERSION-NUMBER_all.deb

linux-headers-VERSION-NUMBER_amd64.deb

linux-镜像-版本-NUMBER_amd64.deb

linux-image-extra-VERSION-NUMBER_amd64.deb

如果可供使用的话

使用您使用的任何包管理器前端安装 debs(gdebi 还在吗?),或者使用以下命令:

cd /路径/到/文件夹/你/放置/debs的位置

sudo dpkg -i *.deb

答案2

根据建议这里,在终端中输入以下命令:

sudo rmmod rtl8xxxu && sudo modprobe rtl8xxxu

这对我有帮助。

每次重启后您都需要运行它。

答案3

好吧,我希望没有其他人遇到这个问题,但我最终通过更新我的内核解决了这个问题,如下所述:如何在没有任何发行版升级的情况下将内核更新到最新的主线版本?

答案4

WiFi修复

先决条件

您应该安装内核的相应标头:

sudo apt-get install linux-headers-`uname -r`

接下来,安装构建所需的软件包:

sudo apt-get install git build-essential dkms

方法

这是推荐的方法,因为将来当内核更新时,已安装的驱动程序将自动编译以使其在较新的内核中工作。

我们将使用此 GitHub 存储库的扩展分支中提供的驱动程序。

为了简化一切,请逐个运行以下命令:

git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git

sudo dkms add rtlwifi_new

sudo dkms install rtlwifi-new/0.6

重启电脑。你就能获得 WiFi 了!

此外,如果您发现信号弱,请尝试命令:

sudo modprobe -r rtl8723de && sleep 5 && sudo modprobe rtl8723de ant_sel=1

看看是否更好,如果不行就运行:

sudo modprobe -r rtl8723de && sleep 5 && sudo modprobe rtl8723de ant_sel=2

或者将规则写入配置。将 X 替换为效果最佳的任何设置

echo "options rtl8723de ant_sel=X" | sudo tee /etc/modprobe.d/rtl8723de.conf

干杯!现在它可以正常工作了

相关内容