另一位使用HP Pavilion的用户在一夜之间丢失了10%的电池。显然,LAN唤醒没有BIOS配置,因此他们必须使用以下方法:
$ sudo lshw -class network | grep logical
logical name: enp59s0
logical name: wlp60s0
以逻辑开头的名称e
是以太网的,表示“ LAN”。开头的逻辑名称w
是WiFi无关紧要的。
然后获取以太网/ LAN逻辑名称,并将其传递给ethtool
命令:
$ sudo ethtool enp59s0
Settings for enp59s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Current message level: 0x000060e4 (24804)
link ifup rx_err tx_err hw wol
Link detected: yes
在我的情况下,“ Wake on LAN”没有打开,但是如果您显示:
Wake-on: g
这意味着“ Wake-on-LAN”已打开,就像OP每晚损失`0%的电池一样,每天损失5%的电池。
要关闭所使用的OP的“局域网唤醒”:
sudo ethtool -s enp59s0 wol d
- 请记住
enp59s0
用上面步骤1中的逻辑名称代替。
wol
代表“局域网唤醒”。
- 该
d
代表disable
。
ArchLinux撰写了有关Wake-on-LAN的大量文章。
为什么要使用“局域网唤醒”?
某些服务器会希望在一夜之间唤醒客户端PC,并在一夜之间在其上安装新程序或更新文件。
USB在Windows中关闭,在Ubuntu中打开
Tom's Hardware上的用户报告说,当Windows关闭所有USB供电的设备时,将关闭电源。但是,当Ubuntu 16.04关闭时,USB供电的设备仍保持打开状态。
要确认您是否正在发生这种情况,请将USB供电的设备(例如手机或鼠标)连接到所有USB端口,并在Ubuntu关闭计算机时查看它们是否通电。
不太可能的场景
查看关机日志
我在suspend
系统无法完成过程中遇到的经验。系统恢复后,将完成该过程。您应检查/var/log/syslog
或/var/log/syslog.1
以确保一切均正常关闭并关闭电源。您还可以检查journalctl -b-1
一下上一次引导的结束。用journalctl -b
看当前引导的开始。
背景:systemd挂起系统,但在恢复内核后进入睡眠和唤醒