Windows może usuwać sterownik dGPU w laptopach gamingowych pracujących długo w trybie Eco
Lead: Długotrwałe używanie laptopa gamingowego wyłącznie w trybie Eco może prowadzić do nieoczekiwanego usunięcia sterownika dedykowanej karty graficznej przez Windows. Według relacji użytkownika Reddita system traktuje nieaktywny układ dGPU podobnie jak odłączone urządzenie USB.
Problem zgłoszony przez użytkownika ASUS ROG Zephyrus G14
Laptopy gamingowe często pozwalają przełączać się między trybami pracy grafiki. Tryb Eco wykorzystuje wyłącznie zintegrowany układ GPU, co sprzyja dłuższej pracy na baterii. Z kolei tryby Hybrid lub Dedicated umożliwiają użycie dedykowanej karty graficznej podczas grania lub pracy z bardziej wymagającymi aplikacjami.
Jeden z użytkowników Reddita, posługujący się pseudonimem Ok-Horse-3169, poinformował, że po korzystaniu z nowego ASUS ROG Zephyrus G14 wyłącznie w trybie Eco Windows samodzielnie odinstalował sterownik dGPU. W jego miejsce pojawił się wpis Microsoft Basic Display Adapter.
System może uznać nieużywany sterownik za zbędny
Według relacji użytkownika Windows usuwa pakiet sterownika, jeśli dedykowana karta graficzna pozostaje nieaktywna przez określony czas. Za ten proces ma odpowiadać zadanie konserwacyjne pnpclean.dll. Domyślny limit czasu wskazano jako 30 dni, jednak w opisanym przypadku sterownik miał zostać usunięty już po 15 dniach.
Problem może dotyczyć osób, które świadomie korzystają z trybu Eco przez dłuższy czas, aby wydłużyć czas pracy na akumulatorze. W trybach Hybrid lub Dedicated niektóre programy mogą bowiem aktywować układ NVIDIA lub AMD, co zwiększa zużycie energii.
Jak sprawdzić, czy sterownik został usunięty
Autor wpisu podał sposób sprawdzenia logów systemowych w PowerShell. Wskazane polecenie wyszukuje wpisy związane z układami NVIDIA oraz AMD:
Polecenie: Select-String -Path C:\Windows\INF\setupapi.dev*.log -Pattern "(VEN_10DE|VEN_1002).*(was removed|timeout period)"
- VEN_10DE oznacza układy NVIDIA.
- VEN_1002 odnosi się do układów AMD.
- Wpis was removed ma wskazywać, że Windows usunął sterownik karty graficznej.
Możliwe obejście problemu
Według użytkownika można zapobiec automatycznemu usuwaniu sterowników przez zmianę ustawienia w rejestrze Windows. W tym celu należy uruchomić edytor rejestru jako administrator i przejść do ścieżki:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Device Driver Packages
Następnie wartość Autorun (DWORD) należy zmienić z 1 na 0. Ma to zablokować automatyczne usuwanie pakietów sterowników przez system.
Alternatywą jest okresowe przełączanie laptopa z trybu Eco na Hybrid lub Dedicated, aby dedykowana karta graficzna nie pozostawała nieaktywna przez zbyt długi czas. Takie rozwiązanie może jednak być mniej wygodne dla użytkowników, którzy korzystają z laptopa przede wszystkim na baterii.