联想Y7000p-2019安装双系统,wif无法正常工作的解决调试过程

我的Y7000p-2019笔记本,显卡型号GTX1060-6G,网卡硬件型号为RTL8822be。

首先,由于4.14之前的linux内核不兼容RTL8822be网卡,所以建议内核版本低于4.14的先升级内核(Ubuntu16.04及以下版本系统建议检查)。

首先描述我自己的wifi问题:安装原厂windows10+ubuntu18.04双系统之后,如果关闭电脑后再开机直接进入ubuntu,会发现找不到wifi设备。必须先进一次windows系统,然后再重启进入ubuntu才看得到wifi设备,并且信号非常弱。

根据网上资料,首先尝试进行了一下屏蔽联想自身的驱动。

我的笔记本是联想拯救者Y7000-1060,电脑网卡是RTL 8822BE, 开始安装了ubuntu 16.04 不是官网上的版本,无线网卡及显卡驱动都不好用,然后换官网版本的16.04 ,显卡好用,但无线安开源的驱动包rtlwifi-next ,编译报错,然后换了18.04,发现已经有驱动了,但开启不了无线,查了下应该是驱动冲突了,联想的驱动和系统驱动冲突:

使用命令查看 rfkill list all 会发现类似下面有两个无线驱动,两个蓝牙,我的已经关了用下别人的输出做说明:

    2:phy0: Wireless LAN
    Soft blocked: no
    Hard blocked:no
    3:hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

使用

sudo modprobe -r ideapad_laptop

就可以去掉联想的,现在应该可以联网了,然后

1 可以创建配置文件屏蔽联想驱动

    1、rfkill list all
     
    2、sudo modprobe -r ideapad_laptop //移除模块
     
    3、sudo touch /etc/modprobe.d/ideapad.conf  //创建配置文件,屏蔽联想驱动
     
    4、sudo gedit ideapad.conf
     
    5、添加:blacklist ideapad_laptop

2 或编辑/etc/rc.local配置文件,让它开机自动执行:

    echo "123" |sudo modprobe -r ideapad_laptop
    exit 0

————————————————————————————————————————————————————————————————————————————————————————

当rfkill list all输出结果跟上述不一致的时候,这里提供第二种方法,即使用rtl8822be官方驱动强制覆盖本机驱动。

rtw88系列最新驱动地址:https://github.com/lwfinger/rtw88

下载驱动,然后

cd rtw88

sudo make

sudo make install

之后将rtl8822be驱动加载到内核中。

将rtw88文件中编译出来的rtw_8822be.ko文件复制到系统路径/lib/module/#uname -r#/目录中(我的uname -r 输出的是5.4.0-110-generic)

然后在该目录下打开终端,输入sudo depmod(重新生成modules.dep和modules.dep.bb等相关文件)

输入sudo modprobe rtw_8822be

之后,wifi正常显示,连接正常。

posted @ 2022-06-10 10:31  北黎隔海  阅读(1630)  评论(0)    收藏  举报