为什么“sudo pm-suspend”可以让我关闭这台计算机并让它在局域网上唤醒?

为什么“sudo pm-suspend”可以让我关闭这台计算机并让它在局域网上唤醒?

华硕主板华硕 H97M-PLUS BIOS断电问题 -Ubuntu MATE 16.04

我想使用网络唤醒来唤醒这台计算机。我将 BIOS 设置为以下内容:

高级 --> APM --> 通过 PCIE 开机 --> 已启用
高级 --> USB 配置 --> Intel xHCI 模式 --> 智能自动
高级 --> 平台杂项配置。 --> PCI Express 本机电源管理 --> 已启用

然后关闭时Ubuntu MATE 16.04(以及来自Ubuntu 12.04gnome-panel)计算机将暂停3 秒然后重新启动。几个星期以来,我的解决方法是在重新启动 grub 序列期间按下电源按钮以可靠地关闭电源。一周前,我sudo pm-suspend在 MATE 中使用命令,计算机挂起了。我点击空格键将其唤醒,阅读电子邮件,然后单击关机按钮。它关闭了,没有重新启动。在我的计算机上发出sudo pm-suspendpowerwake <IP address>、 ssh 并使用sudo poweroff也可以在另一台计算机上使用。我得到了可以在本地和远程工作的唤醒和关机操作。很好。

我的问题是为什么sudo pm-suspend允许我关闭这台计算机并让它在局域网上唤醒?单击红色关机按钮并选择暂停不能替代sudo pm-suspend在终端中使用命令 - 计算机随后将重新启动。 pm-suspend 命令是否会将 Ubuntu 置于不同的状态?

Ethernet controller: Intel Corporation Ethernet Connection (2) I218-V  
    DeviceName:  Onboard LAN
    Subsystem: ASUSTeK Computer Inc. Ethernet Connection (2) I218-V
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 28
    Region 0: Memory at f7100000 (32-bit, non-prefetchable) [size=128K]
    Region 1: Memory at f7138000 (32-bit, non-prefetchable) [size=4K]
    Region 2: I/O ports at f040 [size=32]
    Capabilities: [c8] Power Management version 2
        Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
    Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Address: 00000000fee002d8  Data: 0000
    Capabilities: [e0] PCI Advanced Features
        AFCap: TP+ FLR+
        AFCtrl: FLR-
        AFStatus: TP-
    Kernel driver in use: e1000e
    Kernel modules: e1000e

相关内容