最近我遇到了一个问题,我的 Ubuntu MATE 桌面在挂起后无法恢复以太网连接,有时在冷启动后也会出现这种情况。
通常修复该问题的方法是“取消选中”通过网络管理器 GUI 启用网络 - 然后重新启用。如果不行,我重新启动即可解决问题。
我在跑lshw -class network
:
*-network
product: Ethernet Connection (2) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 00
serial: 60:45:cb:7f:9a:0f
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.8-4 ip=192.168.1.4 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:122 memory:f7100000-f711ffff
我的以太网连接是静态的,我在机器上使用的有线连接上的 IPv6 已关闭。我还通过etc/rc.local
文件关闭了省电功能:
!/bin/sh -e
rc.local
此脚本在每个多用户运行级别结束时执行。确保脚本exit 0
在成功时将返回其他值,在错误时返回其他值。
为了启用或禁用该脚本,只需更改执行位。
默认情况下,该脚本不执行任何操作。
sleep 10
ethtool --set-eee enp0s31f6 eee off
ethtool -s enp0s31f6 wol d
exit 0
谢谢!
答案1
下powertop
可调参数,查找“PCI 设备 Intel Corporation 以太网连接 I219-LM 的运行时 PM”;如果已启用(好的),将其切换为关闭该功能(报告为坏的)。就我而言,它立即使以太网重新上线。