挂起后网络停止工作

挂起后网络停止工作

我对 Linux 环境还很陌生。所以请耐心等待。

我目前在华硕 Vivobook pro 15 OLED 上运行 Ubuntu 22.04.1 LTS,配备英特尔酷睿 i5-11300H、Nvidia GTX 1650 MAX-Q 和 mt7921e 网络适配器。
系统信息:

Linux 5.15.0-58-generic #64-Ubuntu x86_64 GNU/Linux

我最近双启动了 Ubuntu 和 Windows 10,两个系统都运行正常。问题仅在我将笔记本电脑从挂起状态唤醒后出现。然后开始出现奇怪的行为。
首先,网络完全停止工作。顶部栏中的 Wifi 图标变灰,旁边没有标签(如果需要,我会附上屏幕截图)。此外,在“网络设置”选项卡中,我收到一条错误消息,提示“出现问题”。
其次,整个系统开始出现异常。例如,任何sudo终端命令都会冻结终端并在输出中列出S+状态(如果我没记错的话)ps aux,它们永远不会被执行,并且无法终止(因为终止它们sudo也需要命令)。
此外,我尝试打开的任何应用程序都需要很长时间才能运行,无论是设置还是 Firefox 等。有时它们根本无法启动。
最后,如果我尝试重新启动或关闭系统,它会卡住并出现类似这样的错误。
Waiting for stop job (1 of 3) NetWorkManager ...
Waiting for stop job (2 of 3) WPA_supplicant ...
对我而言,唯一有效的方法是使用物理电源按钮强制关机,以恢复模式启动 Ubuntu,在进入桌面屏幕后正常关闭系统,然后正常启动系统。之后一切都恢复正常。

这是我在“重要”部分运行 Logs GUI Gnome 应用程序获得的输出:

 2:00:18 AM NetworkManager: <error> [1675206018.9695] device (wlo1): Couldn't initialize supplicant interface: Timeout was reached
 2:00:15 AM kernel: mt7921e 0000:2e:00.0: driver own failed
 2:00:15 AM kernel: mt7921e 0000:2e:00.0: driver own failed
 2:00:13 AM kernel: mt7921e 0000:2e:00.0: Message 00000046 (seq 6) timeout
 2:00:08 AM kernel: mt7921e 0000:2e:00.0: chip reset
 2:00:08 AM kernel: mt7921e 0000:2e:00.0: driver own failed
 2:00:07 AM kernel: mt7921e 0000:2e:00.0: PM: failed to resume async: error -5
 2:00:07 AM kernel: PM: dpm_run_callback(): pci_pm_resume+0x0/0x100 returns -5
 2:00:07 AM kernel: mt7921e 0000:2e:00.0: can't change power state from D3cold to D0 (config space inaccessible)
 1:34:28 AM kernel: i2c_hid_acpi i2c-ASUE120B:00: i2c_hid_get_input: incomplete report (16/60416)
 1:34:28 AM gdm-session-wor: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
 1:34:27 AM gnome-session-b: GLib-CRITICAL: g_hash_table_foreach_remove_or_steal: assertion 'version == hash_table->version' failed
 1:34:25 AM systemd: Failed to start Application launched by gnome-session-binary.
 1:34:19 AM gdm-session-wor: gkr-pam: unable to locate daemon control file
 1:34:12 AM gnome-session-b: GLib-GIO-CRITICAL: g_bus_get_sync: assertion 'error == NULL || *error == NULL' failed
 1:34:11 AM wpa_supplicant: bgscan simple: Failed to enable signal strength monitoring
 1:34:09 AM canonical-livep: Task "refresh" returned an error: livepatch check failed: POST request to "https://livepatch.canonical.com/v1/client/********/updates" failed, retrying in 30s.
 1:34:08 AM kernel: ACPI Error: Aborting method \_SB.IETM._OSC due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
 1:34:08 AM thermald: Unsupported conditions are present
 1:34:07 AM bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
Jan 31 10:34:19 PM kernel: mt7921e 0000:2e:00.0: Firmware init done
Jan 31 10:34:19 PM kernel: 
Jan 31 10:34:19 PM kernel: mt7921e 0000:2e:00.0: ASIC revision: 79610010
Jan 31 10:34:18 PM kernel: ACPI Error: Aborting method \_SB.PC00.LPCB.EC0.SEN4._AC0 due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
Jan 31 10:34:18 PM kernel: pci 0000:00:07.0: DPC: RP PIO log size 0 is invalid  

我尝试过多次重新安装 Ubuntu,但都没有成功。
所以我先用 Linux Mint 替换了 Ubuntu,然后用 Pop_OS! 替换了 Ubuntu。但即使是这两个也存在同样的问题。我到处寻找解决方案。我甚至尝试询问 ChatGPT,它告诉我要升级网卡驱动程序。所以我试着寻找它,然后找到了这篇文章https://miloserdov.org/?p=6899建议更新 Linux 内核。但这也不起作用。

任何帮助都非常感谢。如果我需要提供更多信息,请告诉我。

答案1

我已经寻找这个问题的解决方案很长时间了。但最终,我找到了一个简单的解决方案。我发现了这个错误报告mt7921e wifi 暂停后无法恢复由...出版大卫·索尔斯。对这份报告的其中一条评论建议这样做:

对于那些寻求解决方案的人,我使用 Ubuntu 23.04 内核 6.2.0-20-generic 并将 mem_sleep_default 内核参数设置为“deep”,解决了 Vivobook_ASUSLaptop K6501ZM_K6501ZM/K6501ZM、BIOS K6501ZM.204 上的问题

此评论由发表古盖兹。我尝试了他们的解决方案,在我的华硕 Vivobook Pro 15 K3500PH 上,安装 Ubuntu 23.04 后,它完美地运行了。我不知道这是否适用于 Ubuntu LTS 22.04,因为我在升级之前没有尝试过。但如果你遇到同样的问题,它值得一试。

相关内容