我已经多次重新安装了 Linux(因为有时 Nvidia 专有驱动程序会清除系统)。现在没问题了,但我尝试修复 wifi 的任何方法都无济于事。我不太擅长 Linux,所以,请写一些命令来帮助你理解该怎么做(抱歉我的英语不好,这不是我的主要语言)
我也安装了 Windows 10
奇怪的解决方案
加载 Windows,在 Linux 中重新启动。对我来说,这很有效。
编辑1:
sudo dmesg | grep -i rtw'
输出:
07:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822] (rev ff)
Kernel modules: rtw88_8822be
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38c2]
dmesg | grep -i rtw
输出:
[ 9.531403] rtw_8822be 0000:07:00.0: can't change power state from D3hot to D0 (config space inaccessible)
[ 9.532679] rtw_8822be 0000:07:00.0: mac power on failed
[ 9.532682] rtw_8822be 0000:07:00.0: failed to power on mac
[ 9.532683] rtw_8822be 0000:07:00.0: failed to setup chip efuse info
[ 9.532684] rtw_8822be 0000:07:00.0: failed to setup chip information
[ 9.538094] rtw_8822be 0000:07:00.0: Firmware version 27.2.0, H2C version 13
[ 9.538109] rtw_8822be: probe of 0000:07:00.0 failed with error -11
ls /usr/lib/firmware/rtw88
README rtw8821c_fw.bin rtw8822c_fw.bin
rtw8723d_fw.bin rtw8822b_fw.bin rtw8822c_wow_fw.bin
答案1
以下是一个可能有用的讨论:https://github.com/lwfinger/rtw88/issues/37这里的建议是:编辑
sudo -i
echo "options rtw_pci disable_aspm=Y disable_msi=y" > /etc/modprobe.d/rtw_pci.conf
exit
重新启动并让我们看看:
sudo dmesg | grep -i rtw
请编辑您的帖子以显示结果。
如果需要,我将进一步编辑我的答案以添加其他故障排除步骤。
编辑2:请尝试此处的解决方案:https://ubuntuforums.org/showthread.php?t=2462133