Determinar qué GPU se está ejecutando a través de WMI

Determinar qué GPU se está ejecutando a través de WMI

Estoy intentando escribir un script en Python para determinar qué GPU (dedicada o integrada) se está ejecutando actualmente. He logrado que funcione hasta ahora ejecutando dxdiag y analizando la salida para el modo de cada dispositivo gpu, pero esto está tomando demasiado tiempo. ¿Alguien sabe cómo obtiene dxdiag esta información? ¿Existe alguna manera de obtener la información a través del instrumento de administración de Windows? Se agradece cualquier ayuda.

Gracias

Respuesta1

La clase WMI Win32_VideoController tiene una propiedad llamada Disponibilidad que puede mostrar los estados del controlador de video, pero no todos los dispositivos le ingresarán valores.

Pruebe este comando para enumerar el resultado:

ruta wmic Win32_VideoController obtener título, disponibilidad

En el resultado, 3 significa plena potencia. Puedes comprobarhttps://msdn.microsoft.com/en-us/library/aa394512(v=vs.85).aspxpara más información.

Mientras tanto, puede considerar utilizar la herramienta WMIExplorer para ahorrar tiempo al buscar cosas en WMI. el enlace de descarga:https://wmie.codeplex.com/

información relacionada