Parece que no puedo inicializar OpenGL acelerado por hardware en el lado de la GPU de la GPU Intel Ivy Bridge (está en un chipset Core i7-3700K, con el núcleo de gráficos HD4000).
Este es un nuevo problema en Windows 8. Recuerdo claramente tener acceso a OpenCL acelerado por GPU en Windows 7. De hecho, vino en los controladores de gráficos integrados del procesador Intel.
El síntoma que observo: cada programa OpenCL que ejecuto (si el programa es de 32 bits o de 64 bits) muestra que la plataforma Intel OpenCL solo puede ejecutarse en la CPU. Al medir el rendimiento, definitivamente es lo suficientemente lento como para ejecutarse en la CPU. Por lo que he visto, el lado de la GPU es aproximadamente 3-4 veces más rápido; Me gustaría tener acceso a eso en Windows 8.
¿Me estoy perdiendo una descarga de controlador por separado? Ya probé el SDK Intel OpenCL, tanto la versión 2012 como la Beta 2013. Aún así, solo puedo usar OpenCL en la CPU, que es muy lento en comparación con lo que una GPU es capaz de hacer.
fuente
Respuestas:
Por lo que puedo decir, es causado por la instalación de controladores Catalyst (por ejemplo, atiumdag 9.2.0.0 a través de Windows Update).
Esto implementa un servicio 'AMD External Events Utility' configurado para iniciarse automáticamente.
La próxima vez que la PC se reinicia, hace algo que hace que el controlador IGP OpenGL no se cargue.
Debería poder probar esto / hacer un sistema de trabajo de la siguiente manera:
clinfo.exe
Aunque acabo de deshabilitar las actualizaciones automáticas, instalé Catalyst e inmediatamente deshabilité el servicio.
Desafortunadamente, aunque actualizar a los últimos controladores Intel parece estar bien, actualizar Catalyst a controladores posteriores activa el servicio nuevamente.
[Editar]
Publiqué estos detalles en el foro de AMD, esperamos poder encontrar un poco más sobre la causa y cómo resolverla sin una reinstalación. Me las he arreglado para que mi sistema principal pase de no volver a funcionar, pero no recuerdo exactamente lo que hice.
Ahora que tengo un sistema que ejecuta Catalyst 13.1 y el controlador beta de Intel, el rendimiento parece valer la pena ; Los puntajes de LuxMark Sala fueron:
fuente
Esto va a sonar cojo, pero debe verificar la versión de su controlador. No estoy seguro de que la versión proporcionada por Windows Update sea la última. Además, este tipo de cosas sucede cuando hay un error en la aplicación (como no consultar correctamente el soporte de OpenCL).
Intel introdujo algunos controladores gráficos con la cadena
15.28.8.64.2875
. Verifique que esto es lo que está ejecutando. Debe publicar su cadena de controlador antes de que podamos depurar esto. Vea la captura de pantalla donde se puede encontrar esta información.Si tiene la fuente, también podría estar apuntando al dispositivo incorrecto. Observe cómo en la captura de pantalla debajo de su compilación elige a qué dispositivo apuntar y ejecutar. Si esto está mal, se ejecutará en el emulador.
fuente