How to Configure Energy Efficient Ethernet (EEE) in Windows 11 Using PowerShell

Modern high-speed physical Ethernet connections (including 1 Gbps, 2.5 Gbps, and 10 Gbps interfaces) require substantial electrical power to maintain continuous link synchronization. In traditional Ethernet signaling, network interface controllers (NICs) and connected switch ports continuously transmit idle symbols across copper twisted-pair cabling even when zero user data or application packets are traversing the network. On high-performance desktop workstations, laptops, and virtualisation hosts running Windows 11, constant transceiver signaling generates measurable heat and increases idle electrical consumption.

To reduce power consumption during periods of low network activity without disconnecting the link or dropping link speed, the IEEE standards committee developed Energy Efficient Ethernet (EEE), formally standardized as IEEE 802.3az. When both the Windows 11 network adapter and the upstream network switch support 802.3az, the physical transceiver (PHY) can transition into Low Power Idle (LPI) mode whenever data queues are empty, saving up to 50% to 70% of physical layer power draw. This guide covers how to inspect, enable, configure, and troubleshoot Energy Efficient Ethernet in Windows 11 using PowerShell.

Architecture of IEEE 802.3az Energy Efficient Ethernet (EEE)

Energy Efficient Ethernet operates at the physical layer (PHY) and data link layer of compliant Ethernet transceivers:

  • Low Power Idle (LPI): When no network frames are queued for transmission, the network adapter transmits an LPI signaling sequence to the switch port, signaling that both sides can power down non-essential internal transceiver circuits.
  • Periodic Refresh Bursts: While in LPI mode, the PHY periodically transmits brief refresh pulses (typically a few microseconds long) to maintain clock synchronization and prevent link loss.
  • Wake Transition (Tw_phy): When an application initiates a transmission, the PHY transitions back to full-power operational mode within a few microseconds (typically 16 to 30 µs on gigabit links), resuming full line-rate transmission without packet loss.
  • Autonegotiation: EEE capability is negotiated during initial link training via standard IEEE 802.3 Fast Retrain and Next Page exchanges. If the upstream switch does not support 802.3az, EEE remains disabled automatically.

Auditing Energy Efficient Ethernet Properties via PowerShell

In Windows 11, hardware EEE capabilities are exposed through NDIS advanced driver properties across leading NIC vendors (such as Intel Ethernet I219/I225/I226, Realtek Gaming 2.5GbE, and Marvell Aquantia controllers).

Launch an elevated PowerShell console as Administrator and query advanced driver properties for EEE keywords:

# Query advanced properties matching Energy Efficient Ethernet or EEE
Get-NetAdapterAdvancedProperty | Where-Object { 
    $_.DisplayName -like "*Energy Efficient*" -or $_.RegistryKeyword -like "*EEE*" 
} | Select-Object InterfaceDescription, DisplayName, DisplayValue, RegistryKeyword

To inspect all power-saving and green networking properties on a specific adapter (e.g. “Ethernet”):

Get-NetAdapterAdvancedProperty -Name "Ethernet" | Where-Object { 
    $_.DisplayName -match "Energy|Green|Idle|Power" 
} | Format-Table DisplayName, DisplayValue, RegistryValue -AutoSize

If the adapter driver supports 802.3az, the DisplayName column will list Energy Efficient Ethernet, EEE, or Green Ethernet with an active value of Enabled or Disabled.

Enabling Energy Efficient Ethernet Using PowerShell

To enable Energy Efficient Ethernet on a specific network adapter using the localized display name, run:

Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Energy Efficient Ethernet" -DisplayValue "Enabled"

Depending on the vendor driver package (such as certain Realtek or Intel PROSet builds), the property may be referenced via standardized registry keywords:

# Enable EEE using standard NDIS registry keyword
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "*EEE" -RegistryValue "1"

If your adapter also exposes vendor-specific power optimizations—such as Green Ethernet (which reduces transmit power based on measured cable length)—enable that property as well:

# Enable Green Ethernet short cable power reduction
Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Green Ethernet" -DisplayValue "Enabled"

To enable EEE across all physical wired Ethernet adapters on the system in a single automated loop:

Get-NetAdapter -Physical | Where-Object { $_.MediaType -eq "802.3" } | ForEach-Object {
    $AdapterName = $_.Name
    $Prop = Get-NetAdapterAdvancedProperty -Name $AdapterName | Where-Object { $_.DisplayName -like "*Energy Efficient Ethernet*" }
    if ($Prop) {
        Write-Host "Enabling EEE on $AdapterName..."
        Set-NetAdapterAdvancedProperty -Name $AdapterName -DisplayName $Prop.DisplayName -DisplayValue "Enabled"
    }
}

Note: Applying advanced property changes causes the network adapter to briefly reset its physical link state (typically a 1-second link renegotiation).

Verifying Link Negotiation and Power Savings

After enabling EEE, verify that link speed and duplex renegotiate properly:

Get-NetAdapter -Name "Ethernet" | Select-Object Name, Status, LinkSpeed, FullDuplex

To verify whether your network switch has negotiated EEE with your Windows 11 host, inspect your managed switch CLI or web console (for example, on Cisco switches, execute show interface status eee, or on Netgear/UniFi check the EEE port status column).

To verify device power state and sleep transitions in Windows:

Get-NetAdapterPowerManagement -Name "Ethernet" | Format-List *

Confirm that SelectiveSuspend and WakeOnMagicPacket remain active to ensure remote management functionality is retained.

Troubleshooting EEE: When to Disable EEE for Latency Optimization

While Energy Efficient Ethernet is recommended for standard enterprise desktops, laptops, and energy-conscious setups, certain hardware combinations or workload requirements warrant disabling EEE:

  • Intermittent Link Drops on Unmanaged Switches: First-generation 802.3az switches or unmanaged consumer switches occasionally fail to wake from Low Power Idle fast enough, triggering false link dropouts or renegotiation loops.
  • Real-Time Audio / Video Streaming (Dante / AES67 / AVB): Professional audio-over-IP networks explicitly require disabling EEE on all adapters and switch ports, as the microsecond LPI wake transition jitter can disrupt micro-packet audio synchronization.
  • High-Frequency Trading and Esports Gaming: Users prioritizing sub-millisecond network consistency may disable EEE to avoid the 16–30 µs PHY wake latency on bursty packets.

To disable Energy Efficient Ethernet and keep the physical PHY powered at full transmission levels continuously:

Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Energy Efficient Ethernet" -DisplayValue "Disabled"

Verify that EEE is disabled:

(Get-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Energy Efficient Ethernet").DisplayValue

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.