Zapobiegaj wyświetlaniu przez system Windows monitu o wysunięcie karty graficznej

Zapobiegaj wyświetlaniu przez system Windows monitu o wysunięcie karty graficznej

W przeciwieństwie do zewnętrznych urządzeń pamięci masowej, takich jak dyski USB, karty graficzne są zazwyczaj instalowane bezpośrednio w komputerze i nie są przeznaczone do wyjmowania podczas pracy. Dlatego też, gdy system Windows wyświetla komunikat o konieczności „wysunięcia” procesora graficznego (GPU), może to być dość kłopotliwe. Wyobrażenie sobie karty graficznej wysuwającej się z gniazda jest z pewnością niepokojące. W tym kompleksowym przewodniku zagłębimy się w przyczyny tego dziwnego zachowania systemu Windows i przedstawimy skuteczne metody zapobiegania mu.

Zrozumienie powiadomienia „Wysuń GPU” w systemie Windows

Opcja „Wysuń GPU” pojawia się, gdy system Windows błędnie klasyfikuje kartę graficzną jako urządzenie wymienne. Funkcja ta jest zazwyczaj zarezerwowana dla zewnętrznych obudów GPU lub urządzeń wykorzystujących gniazda kompatybilne z hot-plug. Zamieszanie pojawia się głównie w systemach wykorzystujących standardową linię PCIe lub zintegrowane karty graficzne, gdy system Windows błędnie klasyfikuje je jako wymienne.

Ten problem jest szczególnie powszechny w laptopach z dwoma procesorami graficznymi, gotowych komputerach PC z obsługą zewnętrznych procesorów graficznych oraz komputerach z BIOS-em umożliwiającym funkcję hot plug. Menedżer urządzeń systemu Windows opiera się na danych z oprogramowania układowego ACPI (Advanced Configuration and Power Interface) urządzenia, które może błędnie zidentyfikować niewymienny procesor graficzny jako taki, który można wymienić „w locie”.

Należy pamiętać, że chociaż ta opcja działa zgodnie z przeznaczeniem w niektórych kontekstach, jej używanie jest odradzane. Aktywowanie tej funkcji w niewłaściwych okolicznościach może prowadzić do kilku konsekwencji, w tym:

  • Wyświetlacz może na chwilę się wyłączyć, czemu może towarzyszyć dźwięk oznaczający rozłączenie urządzenia, po czym wyświetlacz może się ponownie wyłączyć.
  • Dedykowany procesor graficzny może się dezaktywować, wymuszając przełączenie systemu na zintegrowany procesor graficzny. Aby wznowić korzystanie z aplikacji intensywnie korzystających z grafiki, konieczne będzie ponowne uruchomienie komputera.
  • Ekran może stać się czarny, a jego usunięcie będzie niemożliwe do momentu ponownego uruchomienia.

Aby uniknąć potencjalnego niebezpieczeństwa przypadkowego „wysunięcia” procesora graficznego, warto wyłączyć tę opcję w ustawieniach systemowych.

Jak wyłączyć funkcję Hot Plug PCIe w BIOS-ie

W wielu systemach z opcją „Wysuń GPU” (Eject GPU), w ustawieniach BIOS-u często znajduje się funkcja hot plug, którą można wyłączyć, skutecznie eliminując problem. Jeśli nie korzystasz z zewnętrznych urządzeń peryferyjnych, takich jak eGPU, możesz spokojnie wyłączyć tę funkcję bez żadnych konsekwencji.

Aby to zrobić, zrestartuj komputer i otwórz interfejs BIOS/UEFI. Poszukaj Ustawień zaawansowanych, gdzie znajdziesz sekcję poświęconą konfiguracji PCIe. Może ona znajdować się w sekcji Urządzenia zintegrowane lub Chipset. Znajdź ustawienia Hot Plug lub Hot Swap dla gniazda PCIe, które można dostosować dla poszczególnych gniazd lub globalnie. W przypadku, gdy gniazda są wymienione indywidualnie, wyłącz opcję dla gniazda GPU; w przeciwnym razie wyłącz ogólną funkcję Hot Plug.

Należy pamiętać, że jeśli w przyszłości zdecydujesz się na integrację urządzenia z możliwością wymiany na gorąco, konieczne będzie ponowne uruchomienie systemu, aby zostało ono rozpoznane.

Wdrażanie hacka rejestru

Alternatywnie, można zmodyfikować rejestr systemu Windows, aby uniemożliwić systemowi Windows rozpoznanie karty graficznej jako urządzenia wymiennego. System operacyjny wykorzystuje status polityki usuwania PCI do aktywacji opcji „wysuń kartę graficzną”, dlatego ustawienie karty graficznej jako stałego komponentu sprzętowego może zapobiec jej pojawieniu się.

Na początek potrzebujesz identyfikatora instancji urządzenia GPU. Otwórz Menedżera urządzeń, wyszukując go w wyszukiwarce Windows. Kliknij prawym przyciskiem myszy wpis GPU, wybierz Właściwości, a następnie przejdź do karty Szczegóły. W sekcji Właściwości wybierz Ścieżka instancji urządzenia i zanotuj jej wartość.

Menedżer urządzeń systemu Windows ze szczegółami sterownika GPU

Następnie uzyskaj dostęp do rejestru systemu Windows za pomocą paska wyszukiwania i przejdź do następującej ścieżki:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI

W katalogu PCI znajdź identyfikator instancji urządzenia GPU i przejdź do sekcji Parametry urządzenia.

W prawym panelu kliknij prawym przyciskiem myszy i wybierz NowyWartość DWORD (32-bitowa). Nadaj tej nowej wartości nazwę RemovalPolicyDefault, kliknij ją dwukrotnie i zmień jej wartość na 0. Powtórz ten proces, aby utworzyć kolejną wartość DWORD o nazwie „20”DeviceHackFlags i przypisać jej wartość.

Edytowanie wartości DWORD w rejestrze systemu Windows

Po wykonaniu tych kroków uruchom ponownie komputer, aby zmiany zostały wprowadzone. Ta modyfikacja wyłączy funkcję hot-swap dla tego konkretnego portu PCIe.

Jeśli używasz karty graficznej Nvidia, możesz zmodyfikować alternatywny klucz rejestru, aby uzyskać podobne rezultaty. Przejdź do:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm

W tej sekcji zmień wartość SurpriseRemovalSupport na 0. Jeśli ten klucz nie istnieje, utwórz nową wartość DWORD i nadaj jej nazwę SurpriseRemovalSupport.

Problem „wysuwania karty graficznej” wynika głównie z konkretnych konfiguracji i ich interakcji z funkcjami hot plug. Biorąc pod uwagę niszowy charakter problemu, który dotyczy konkretnych konfiguracji, jest mało prawdopodobne, aby przyszłe aktualizacje systemu Windows rozwiązały tę anomalię.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *