我在华硕prime z890m-plus 主板上安装了almalinux10系统打算跑本地大模型,结果发现拉取大模型几十秒钟后就会发生断网,看网上没有红帽子系列的解决方案,所以把我的解决方案放到网上供各位参考,目前只试过一次,把认为有用的部分截取下来做成了教程,希望能给各位大佬节约一点时间,如果有问题或者优化方案也希望各位大佬指正,感激不尽
问题背景
- 环境:AlmaLinux 10.1,内核
6.12.0-124.49.1.el10_1.x86_64。 - 网卡型号:MediaTek MT7925e(驱动
mt7925e)。 - 故障现象:使用
ollama拉取大模型镜像等高负载下载场景时,全电脑断网,必须重启才能恢复。 - 根本原因:Linux 内核中
mt7925e驱动的 Wi-Fi 节能模式存在缺陷,高负载下触发驱动崩溃。
第一步:确认网卡与驱动信息
首先查看你的无线网卡名称及对应驱动。
# 查看所有网络接口,找到无线网卡名称(通常以 wl 开头,如 wlp132s0)
ip a
# 查看指定网卡的驱动信息
sudo ethtool -i wlp132s0
正常输出示例:
driver: mt7925e
version: 6.12.0-124.49.1.el10_1.x86_64
firmware-version: ____000000-20260106153120
bus-info: 0000:84:00.0
如果
ethtool未安装,执行sudo dnf install ethtool -y即可。
第二步:检查当前 Wi-Fi 节能状态
iw dev wlp132s0 get power_save
- 若返回
Power save: on,则说明节能模式正在运行,需要关闭。
若提示命令未找到,执行
sudo dnf install iw -y安装。
第三步:临时关闭节能模式(用于快速验证)
此方法重启后失效,主要用于确认关闭节能后问题是否解决。
sudo iw dev wlp132s0 set power_save off
再次检查状态,确认已变为 off:
iw dev wlp132s0 get power_save
此时运行 ollama pull 或高负载下载任务,观察 10-20 分钟,如网络不再中断,则证明故障确由节能模式引起。请继续执行第四步进行永久固化。
第四步:永久关闭 Wi-Fi 节能模式
通过 NetworkManager 修改当前 Wi-Fi 连接配置,确保重启后设置依然有效。
1. 查看当前活跃的 Wi-Fi 连接名称
nmcli connection show --active
输出示例:
NAME UUID TYPE DEVICE
MyHomeWiFi xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx wifi wlp132s0
记录 NAME 列下的连接名(例如 MyHomeWiFi)。
2. 修改该连接的节能参数
# 将 "MyHomeWiFi" 替换为你的实际连接名(注意引号)
sudo nmcli connection modify "MyHomeWiFi" 802-11-wireless.powersave 2
参数含义:
2= 关闭节能,1= 开启节能,0= 默认。
3. 重新激活连接,使配置立即生效
sudo nmcli connection up "MyHomeWiFi"
4. 验证配置是否固化
iw dev wlp132s0 get power_save
预期输出:Power save: off
1 个帖子 - 1 位参与者