华硕PN51-S1迷你PC(Ryzen 5700U)Linux系统下WOL失效,关机后LAN口断电求助
华硕PN51-S1迷你PC(Ryzen 5700U)Linux系统下WOL失效,关机后LAN口断电求助
兄弟,你这个问题我之前在AMD平台的迷你PC上碰到过,大概率是Linux系统关机时默认切断了网卡的待机供电,而Windows会保留这部分供电来支持WOL。结合你提到的ucsi_acpi USBC000:00: PPM init failed (-110)报错,给你几个具体的排查和解决方向:
先确认网卡的WOL配置是否生效
第一步先排查系统层面有没有开启网卡的魔术包唤醒功能:- 用
ip link show找到你的网卡名称(比如常见的enp2s0,看输出里带UP的那项) - 执行
sudo ethtool 你的网卡名,重点看Supports Wake-on字段有没有g(g代表支持魔术包唤醒) - 如果没开启,先临时生效:
sudo ethtool -s 你的网卡名 wol g,然后关机试试LAN灯会不会亮 - 要永久生效的话,Debian/DietPi可以在
/etc/network/interfaces里加一行post-up ethtool -s 你的网卡名 wol g;Arch或者用NetworkManager的话,可以写个简单的systemd服务开机执行这个命令
- 用
调整系统的ACPI电源策略,模拟Windows的行为
华硕这款AMD迷你PC的Linux ACPI适配可能有点问题,默认关机时触发了深度断电,直接把网卡电断了。可以试试:- 修改GRUB启动参数:编辑
/etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号里加acpi_os_name=Windows 2020(假装是Windows系统,让ACPI行为更兼容),然后执行sudo update-grub重启 - 另外可以试试加
acpi=force参数,强制启用ACPI,有时候能解决供电保留的问题
- 修改GRUB启动参数:编辑
处理那个
ucsi_acpi报错
这个报错是USB-C电源管理模块的问题,虽然看起来和网卡无关,但可能干扰了整体的电源策略:- 同样在GRUB参数里加
ucsi_acpi.disable=1,直接禁用这个模块,重启后看报错会不会消失,同时测试WOL - 升级系统内核到最新稳定版,AMD Ryzen 5000系列在5.15以上的内核里电源管理支持更好,Debian可以用backports源升级,Arch直接
pacman -S linux就行
- 同样在GRUB参数里加
再检查一遍BIOS的隐藏电源选项
除了你已经开的PCIe唤醒,再确认这几个选项:- 找
ErP Ready或者S5 Power Saving这类选项,要是开着就关掉,这个选项会在S5关机状态下切断所有外设供电 - 确认
Wake on LAN的设置是Power On(支持关机唤醒),而不是仅Suspend(只支持休眠唤醒) - 看看
PCIe Power Management里有没有Standby Power这类选项,确保是开启的
- 找
你可以先从网卡WOL配置和GRUB参数调整入手,这两个是最容易解决的点。另外你在ThinkPad上用DietPi正常,说明系统本身没问题,就是这款华硕迷你PC的Linux电源适配有坑。
备注:内容来源于stack exchange,提问作者anarchy
相关产品推荐
相关产品推荐

