Cómo evitar que Windows solicite expulsar la GPU

Cómo evitar que Windows solicite expulsar la GPU

A diferencia de los dispositivos de almacenamiento externos, como las unidades USB, las tarjetas gráficas suelen instalarse directamente en el ordenador y no deben extraerse durante su funcionamiento. Por lo tanto, cuando Windows muestra un mensaje para «expulsar» la unidad de procesamiento gráfico (GPU), puede resultar bastante desconcertante. La imagen de una tarjeta gráfica expulsándose de su ranura es ciertamente desconcertante. En esta guía completa, analizaremos en profundidad las razones de este comportamiento extraño en Windows y describiremos métodos eficaces para evitarlo.

Cómo entender la notificación «Expulsar GPU» en Windows

La opción «Expulsar GPU» aparece cuando Windows clasifica erróneamente la GPU como un dispositivo extraíble. Esta función suele estar reservada para carcasas de GPU externas o dispositivos con ranuras compatibles con conexión en caliente. La confusión surge principalmente en sistemas que utilizan una línea PCIe estándar o GPU integradas, cuando Windows las clasifica erróneamente como extraíbles.

Este problema es especialmente común en portátiles con doble GPU, PC preconfigurados compatibles con GPU externas o equipos con una BIOS que permite la conexión en caliente. El Administrador de dispositivos de Windows se basa en los datos del firmware de la Interfaz de configuración avanzada y energía (ACPI) del dispositivo, que puede identificar erróneamente una GPU no extraíble como una que se puede cambiar sobre la marcha.

Es importante tener en cuenta que, si bien esta opción funciona correctamente en algunos contextos, se recomienda no usarla. Activarla en circunstancias inapropiadas puede tener varias consecuencias, entre ellas:

  • Es posible que la pantalla se apague brevemente, acompañada de un ruido de desconexión del dispositivo, antes de volver a funcionar.
  • Tu GPU dedicada podría desactivarse, forzando al sistema a cambiar a la GPU integrada. Será necesario reiniciar si deseas reanudar el uso de aplicaciones con uso intensivo de gráficos.
  • La pantalla puede volverse negra, sin posibilidad de recuperación hasta que se realice un reinicio.

Para evitar el posible accidente de “expulsar” involuntariamente su GPU, es recomendable desactivar esta opción en la configuración de su sistema.

Cómo deshabilitar la conexión en caliente de PCIe en el BIOS

Muchos sistemas con la opción «Expulsar GPU» suelen incluir una función de conexión en caliente en la configuración del BIOS que puede desactivarse, lo que elimina el problema. Si no utiliza periféricos externos como eGPU, puede desactivar esta función sin problemas.

Para ello, reinicie el ordenador y acceda a la interfaz BIOS/UEFI. Busque la sección «Configuración avanzada «, donde encontrará una sección dedicada a la configuración de PCIe. Esta sección puede aparecer en » Dispositivos integrados» o «Chipset». Localice la configuración de «Conexión en caliente» o «Intercambio en caliente» de la ranura PCIe, que puede ajustarse para ranuras específicas o globalmente. Si las ranuras aparecen individualmente, desactive la opción para la ranura de su GPU; de lo contrario, desactive la función general de «Conexión en caliente».

Tenga en cuenta que si alguna vez decide integrar un dispositivo intercambiable en caliente en el futuro, será necesario reiniciar el sistema para que sea reconocido.

Implementando un hack de registro

Como alternativa, se puede modificar el Registro de Windows para evitar que Windows reconozca la GPU como dispositivo extraíble. El sistema operativo utiliza el estado de la política de extracción de PCI para activar la opción «Expulsar GPU».Por lo tanto, configurar la GPU como componente de hardware permanente puede evitar que esto ocurra.

Para empezar, necesitará el ID de instancia de dispositivo de su GPU. Abra el Administrador de dispositivos buscándolo en la Búsqueda de Windows. Haga clic derecho en la entrada de su GPU, seleccione Propiedades y vaya a la pestaña Detalles. Seleccione Ruta de instancia de dispositivo en Propiedades y anote su valor.

Administrador de dispositivos de Windows con detalles del controlador de GPU

A continuación, acceda al Registro de Windows a través de la barra de Búsqueda y proceda a la siguiente ruta:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI

Dentro del directorio PCI, ubique el ID de instancia del dispositivo de su GPU y navegue a la sección Parámetros del dispositivo.

En el panel derecho, haga clic derecho y seleccione NuevoValor DWORD (32 bits). Asigne un nombre a este nuevo valor RemovalPolicyDefault, haga doble clic en él y ajústelo a 0. Repita este proceso para crear otro valor DWORD titulado DeviceHackFlagsy asígnele el valor 20.

Edición de un valor DWORD en el Registro de Windows

Después de completar estos pasos, reinicie el equipo para que los cambios surtan efecto. Esta modificación deshabilitará la función de intercambio en caliente para ese puerto PCIe específico.

Si usa una GPU Nvidia, puede modificar una clave de registro alternativa para obtener resultados similares. Vaya a:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm

En esta sección, ajuste el valor de SurpriseRemovalSupport a 0. Si esta clave no existe, cree un nuevo valor DWORD y asígnele el nombre SurpriseRemovalSupport.

El problema de «expulsar la GPU» surge principalmente de configuraciones específicas y su interacción con las funciones de conexión en caliente. Dada la naturaleza específica del problema, que afecta a configuraciones específicas, es poco probable que futuras actualizaciones de Windows solucionen esta anomalía.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *