场景:

许多github上的项目大多都是基于linux系统环境,所以对于无服务器的程序猿来说,在自己的笔记本上装双系统是较好的选择(深度学习项目需要用到cuda,然而VMWARE虚拟机无法使用物理机的显卡)

问题描述:

1.本人尝试装了ubuntu18.04,20.04,21.04都无法成功解决‘无法找到wifi适配器’这个问题,最后在ubuntu21.04的版本上解决了这个问题。
2.对于ubuntu16.04的安装全过程参考链接:ubuntu16.04安装双系统全过程


解决方案:

step1.利用UltraISO制作Ubuntu16.04系统U盘启动器 制作U盘启动器

step2.下载ubuntu21.04系统,由于ubuntu的官方网站下载速度极慢,所以这里推荐中科大源下载中科大源下载ubuntuISO镜像

step3.安装ubuntu21.04,全过程按照系统的提示进行操作,较为简单

step4.设置主板bios
主板系统,将security boot设置为disenable

step5.查询自己的网卡型号,使用以下linux命令及显示结果如下,我的是8852

lspci | grep Network 
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8852

step6.查询当前系统版本的linux 系统内核的版本

uname -sr
显示:Linux 5.13.0-19-generic

由于安装网卡驱动对linux内核版本有限制,所以需要查清自己当前linux内核和自己本机的网卡驱动是否适配,如不适配需要对当前linux内核进行升级升级当前linux内核

step6.安装属于自己网卡型号的驱动,本人安装的是rtx89。

网卡驱动参考链接网卡驱动

1.sudo apt-get update
2.sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
3.git clone https://github.com/lwfinger/rtw89.git

step7.修改网卡驱动的文件内容

  1. 接着打开rtw89目录下的phy.c
  2. 注释掉bss_color = vif->bss_conf.he_bss_color.color
  3. 再打开rtw89目录下的cam.c
  4. 注释掉u8 bss_color = vif->bss_conf.he_bss_color.color;
  5. FWCMD_SET_ADDR_BSSID_BSS_COLOR(cmd, bss_color);

step8.编译网卡驱动

cd rtw89
make
sudo make install

成功会显示Install rtw89 SUCCESS

step9.重启系统则会显示wifi图标

参考链接

联想 R9000 系列以及Realtek Semiconductor Co., Ltd. Device 88xx系列 Ubuntu WIFI 不能使用

联想拯救者r7000p在ubuntu20.04未找到wifi适配器,安装rtl8852ae网卡驱动问题解决方案

一些可能无用的参考链接

如何unbuntu拨号上网

Logo

更多推荐