Ubuntu升级后有线网络速度异常缓慢,临时修复不持久,求无需重启的终端恢复方案
Ubuntu升级后有线网络速度异常缓慢,临时修复不持久,求无需重启的终端恢复方案
我太懂这种反复重启才能救网速的烦躁感了——本来好好干活呢,突然网速掉回个位数,还要重启系统,真的很影响效率。针对你用pcie_aspm=off临时生效但会莫名失效的问题,咱们试试这几个不用重启的终端操作,直接把网速拉回来:
1. 重新加载网卡驱动并强制禁用ASPM
首先得先搞清楚你的有线网卡用的是什么驱动模块,运行这条命令查一下:
lspci -k | grep -A 3 Ethernet
输出里会看到类似driver: e1000e或者igb的行,这就是你的网卡驱动名。
接下来先卸载当前驱动,再重新加载并带上pcie_aspm=off参数:
# 替换成你查到的驱动名,比如e1000e sudo modprobe -r e1000e sudo modprobe e1000e pcie_aspm=off
这个操作相当于给网卡驱动“重启”了一次,并且强制它禁用ASPM,一般能立刻恢复网速。
2. 直接修改运行中内核的ASPM参数
如果你不想动网卡驱动,可以直接通过sysfs修改当前内核的ASPM策略,命令如下:
sudo sh -c 'echo "off" > /sys/module/pcie_aspm/parameters/policy'
这条命令会直接把运行中的内核ASPM策略改成off,不用重启系统就能生效,缺点是重启后会回到默认设置,但应急用足够了。
3. 重置网络服务+重启网卡
有时候网络服务的状态异常也会导致这个问题,咱们可以先重置网络服务再重启网卡:
首先用这条命令查看你的有线网卡名称(比如enp0s3):
ip link show
然后执行以下步骤:
# 停止网络管理服务 sudo systemctl stop NetworkManager # 关闭网卡 sudo ip link set enp0s3 down # 重新启用网卡 sudo ip link set enp0s3 up # 重启网络管理服务 sudo systemctl start NetworkManager
做完这几步,再测下网速,大概率能恢复正常。
另外,如果你想彻底解决这个“临时修复不持久”的问题,可以试试把ASPM禁用参数写到网卡驱动的配置里:
创建一个驱动配置文件:
sudo nano /etc/modprobe.d/disable-aspm.conf
在里面添加一行(替换成你的网卡驱动名):
options e1000e pcie_aspm=off
保存退出后,下次重启系统时,驱动加载就会自动禁用ASPM,应该就不会再莫名掉速了。
备注:内容来源于stack exchange,提问作者ThN
相关产品推荐
相关产品推荐

