Windows, while designed to enhance user experience, sometimes exhibits unexpected behaviors that can lead to confusion. A recent discovery by a user on the Zephyrus G14 subreddit has highlighted a peculiar quirk involving the eco power mode on Windows 11. This user, who operates a ROG Zephyrus G14 equipped with an RTX 5070 Ti, found that prolonged use of the eco power plan—specifically for 15 consecutive days—results in the automatic deletion of GPU drivers by the operating system.
Windows 11 and Eco Power Mode: A Surprising Interaction
The eco mode, designed to conserve energy, inadvertently power-gates the discrete GPU off the PCIe bus. In essence, Windows interprets this as if the GPU has been disconnected, similar to unplugging a USB device. A maintenance task known as pnpclean.dll is responsible for removing devices that have been absent for a specified timeout period. For this particular user, the timeout was set to 15 days, leading to the unexpected removal of the GPU driver package.
“Eco mode power-gates the dGPU off the PCIe bus. Windows treats it like a USB stick you unplugged: not present.”
As a result, after 15 days of inactivity, Windows executed its routine cleanup, mistakenly concluding that the GPU was no longer present and subsequently deleting its drivers. When the user switched back to standard power mode, they discovered that their GPU was now identified as a “Basic Display Adapter,” rendering the Nvidia Control Panel unable to recognize it.
Fortunately, a Simple Solution Exists
The original poster provided valuable insights into how others can check if their GPU drivers have been removed. By utilizing specific commands in the command prompt, users can verify the status of their GPU and driver packages:
Select-String -Path C:WindowsINFsetupapi.dev.log -Pattern "(VEN_10DE|VEN_1002).(was removed|timeout period)"
Select-String -Path C:WindowsINFsetupapi.dev.log -Pattern "unused drivers|INF oemd+.inf .removed"
pnputil /enum-drivers | Select-String "nvamsi"
If these commands reveal no results, it indicates that the driver package has indeed been removed. To rectify this issue, the user suggests two potential solutions:
- Occasionally switch to a non-eco power plan to ‘wake up’ the GPU.
- Modify the registry to prevent driver cleanup by navigating to HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesDevice Driver Packages and setting Autorun (DWORD) = 0.
In summary, for those who frequently utilize eco mode, it’s advisable to periodically remind Windows of the hardware present in your laptop. A simple power boost can ensure that your GPU remains recognized and its drivers intact.