重大修改:关于“sudo modprobe iwlwifi”的问题已解决!我将 BIOS 设置重置为优化默认值,Windows 和 Ubuntu 上的问题都消失了。但是,现在我仍然激活了飞行模式,挂起后无法关闭。
重大修改:我试过在 Windows 上安装,但 Wi-Fi 驱动程序也无法加载。确实出了问题!
亲爱的 AskUbuntu 社区,
使用 MSI P65 Creator 8RF 笔记本电脑,我刚刚在笔记本电脑上安装了 Ubuntu 18.04 LTS。这是我第一次使用 Ubuntu。
我经常遇到 Wi-Fi 驱动程序问题。我一直遇到一个众所周知的问题,即系统在挂起后经常切换到飞行模式,除非我挂起并再次登录一次或多次,否则无法停止它。
我的 Wi-Fi 卡是 Intel Wireless-AC 9560。
我尝试通过执行以下操作来卸载并重新加载 iwlwifi:
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
第一行确实删除了桌面上的任何 Wi-Fi 选项,但第二行现在没有执行任何操作,并且仍然没有执行任何操作。现在我发现自己甚至无法重新启动 Wi-Fi。所有驱动程序似乎都是最新的,重新启动没有帮助。
有人知道吗?
提前谢谢您!我对 Ubuntu 和这个论坛都很陌生,所以如果问题问得不好,我深表歉意。如果您需要任何其他信息,例如任何终端命令行的输出,我将编辑主题并显示答案。
编辑1:谢谢 Chili555,所以:
dmesg | grep iwl
[ 3.071654] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 3.080785] iwlwifi 0000:00:14.3: loaded firmware version 34.0.0 op_mode iwlmvm
[ 3.103001] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[ 3.150716] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 3.150722] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[ 3.150989] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x2459
[ 3.151277] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[ 3.166429] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
[ 571.628552] iwlwifi 0000:00:14.3: loaded firmware version 34.0.0 op_mode iwlmvm
[ 571.640682] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[ 571.686727] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 571.686734] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[ 571.686843] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x2458
[ 571.686848] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[ 571.699125] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
rfkill list all
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
在我使用 modprobe -r 删除 iwlwifi 之前,“rfkill list all”也会显示 Wi-Fi。
编辑2:
ls -al /lib/firmware | grep 9000
-rw-r--r-- 1 root root 2632620 avril 24 2018 iwlwifi-9000-pu-b0-jf-b0-33.ucode
-rw-r--r-- 1 root root 2677620 janv. 24 13:59 iwlwifi-9000-pu-b0-jf-b0-34.ucode
-rw-r--r-- 1 root root 2520568 déc. 14 13:54 iwlwifi-9000-pu-b0-jf-b0-38.ucode
供您参考,我还尝试从英特尔网站重新安装 iwlwifi,也许这可以解释为什么这里有多个结果。当然,这个程序没有帮助。我不知道这是否会让事情变得更糟!
** 编辑 3:**
尝试重新安装驱动程序但仍然有:
dmesg | grep iwl
[ 3.115860] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 3.124078] iwlwifi 0000:00:14.3: loaded firmware version 34.3125811985.0 op_mode iwlmvm
[ 3.158887] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[ 3.208187] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 3.208190] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[ 3.208246] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x3, CPU2 Status: 0x2458
[ 3.208248] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[ 3.220168] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
答案1
问题解决了!我通过执行以下操作设法(似乎)解决了飞行模式问题:
1) 在 /etc/default/grub 中添加此项:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=! acpi_osi='Windows 2009' quiet splash"
2)在终端运行:
sudo update-grub
3)重新启动
现在我可以使用 Fn + F10 键盘组合来自行激活和停用飞行模式。
致谢:在 GS65 上的 Ubuntu 中挂起后 Wifi 被硬阻止
谢谢你们的帮助!
答案2
尝试一下(作为root
)
modprobe -r iwlwifi
modprobe -i iwlwifi
或 `
我的笔记本电脑也遇到了一些 dkms 模块的问题,这些命令对我有用,我的 wifi 模块8821ce
总是先查看手册页,它们总是有帮助的
man modprobe
有与此相关的错误https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1710390
如果上述命令失败,请尝试搜索网站,它有一些解决方法
答案3
因此,我找到了一种解决方法,只需改变笔记本电脑对盖子关闭的响应方式即可。只需使用命令
sudo sh -c 'echo "HandleLidSwitch=lock" >> /etc/systemd/logind.conf' && reboot
现在,每次关闭盖子时它都会锁定计算机而不是暂停,因此不会出现飞行模式的问题。