解决 Manjaro 系统无法驱动 8821CE 无线网卡
查看网卡型号和驱动状态
首先通过命令 lspci -k | grep Wireless
看一下原因是否为缺少 wifi 驱动,如下,如果没有 Kernel driver in use,说明缺少驱动。
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
Subsystem: Lenovo RTL8821CE 802.11ac PCIe Wireless Network Adapter
Kernel driver in use: rtl8821ce
Kernel modules: 8821ce
安装无线网卡驱动
接着就是安装对应的网卡驱动,这里要比较注意的是系统本身的版本问题,查看系统的内核与系统的内核的headers的版本是否对应。如果不对应,升级到对应的版本,因为在安装驱动时,会检查内核与和headers的版本,如果不适配,无法安装驱动。不过这里如果升级了内核需要注意,一些软件,包之类的可能需要重启才能使用。例如我在升级内核版本时,系统一些软件和系统设置都出现了中文乱码及显示错误信息的情况。然后使用使用 yay 下载驱动。
sudo pacman -S manjaro-firmware # 不确定是否必要
sudo pacman -S yay
yay -S rtl8821ce-dkms-git
sudo pacman -S linux419-headers # 这里需要选择对应内核
sudo modprobe 8821ce
注:如果在 yay -S rtl8821ce-dkms-git
这一步遇到了权限不足,需要加上 -force 参数来强制下载。
如果以上过程都成功的话,现在应该已经可以在网络中看到开启 wifi 的选项了。