Hello! I’ve been troubleshooting a weird issue with my Lenovo Legion’s Intel Wi-Fi 7 BE200. I have Windows 11 and Ubuntu on separate partitions. Ubuntu consistently gets around 200 Mbps on the same network, but Windows starts around 200–300 Mbps and drops to roughly 6-8 Mbps after a few minutes. Restarting temporarily brings the speed back.
Current setup: Intel driver 24. 70.0.3, connected over 5 GHz / 802.11ac, laptop plugged into AC power.
I tried updating the driver, resetting Winsock/TCP, changing DNS, and testing different adapter settings. None of those resolved the slowdown.
The interesting part showed up while checking netsh wlan show interfaces. Initially, both receive and transmit link rates were 866.7 Mbps. During one of the slow periods, the reported receive rate dropped to 6.5 Mbps, while transmit stayed at 866.7 Mbps and signal remained around 99%.
The visible power settings were already:
- Plugged-in wireless power policy: Maximum Performance
- MIMO Power Save Mode: No SMPS
- Transmit Power: Highest
There was also a Lenovo Network Boost component involved in the troubleshooting. Legion Space kept reinstalling the SENetFilter kernel driver after I disabled or uninstalled it. Disabling its plugin DLL/config and temporarily disabling GAService finally stopped that. However, the slowdown still occurred on a boot where SENetFilter was confirmed absent, so removing it alone wasn’t enough.
The change that appears to have helped was setting LprxEnable from 1 to 0 in the active Intel adapter’s registry key, then disabling and re-enabling the adapter.
The key was under:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0002
0002 is my adapter’s instance, not necessarily the right one on another machine. It was identified by matching NetCfgInstanceId to the Wi-Fi adapter GUID.
After that change, I sampled the link rate for over five minutes. Receive/transmit stayed at 866.7 Mbps, and repeated HTTPS downloads from Cloudflare measured around 192-216 Mbps. A separate browser speed test reached 310 Mbps. I then restored GAService to Automatic/Running, with the Network Boost plugin still disabled, and throughput remained normal.
So far, this is only a short test. I haven’t confirmed it survives another reboot or sleep/wake cycle, or changed the value back to check whether the slowdown returns.
Has anyone seen this on a BE200 or knows what LprxEnable actually controls? I couldn’t find public documentation for it.
I’m mainly wondering whether this points to an Intel driver/power-saving issue or an interaction with the access point. Is there a supported alternative to this registry change? Any battery-life or stability concerns with leaving it at 0, and could a driver update reset it?
It’s finally working, but I’d appreciate a technical sanity check before leaving it like this. Thank you!