Pareço incapaz de inicializar o OpenGL acelerado por hardware no lado da GPU da GPU Intel Ivy Bridge (está em um chipset Core i7-3700K, com o núcleo gráfico HD4000).
Esse é um novo problema no Windows 8. Lembro-me claramente de ter acesso ao OpenCL acelerado por GPU no Windows 7. De fato, ele veio nos drivers gráficos de processador Intel integrados.
O sintoma que observo: todo programa OpenCL que eu executo (se o programa é de 32 ou 64 bits) mostra que a plataforma Intel OpenCL só pode ser executada na CPU. Ao medir o desempenho, é definitivamente lento o suficiente para rodar na CPU. Pelo que vi, o lado da GPU é cerca de 3-4 vezes mais rápido; Eu gostaria de ter acesso a isso no Windows 8.
Estou faltando um download de driver separado? Já experimentei o Intel OpenCL SDK, versão 2012 e 2013 beta. Ainda assim, só posso usar o OpenCL na CPU, o que é muito lento se comparado ao que uma GPU é capaz.
fonte
Respostas:
Até onde eu sei, isso é causado pela instalação de drivers Catalyst (por exemplo, atiumdag 9.2.0.0 via Windows Update).
Isso implementa um serviço 'AMD External Events Utility' definido para iniciar automaticamente.
Quando o PC próxima reinicia ele faz algo que faz com que causa o motorista IGP OpenGL para deixar de carga.
Você deve poder provar isso / criar um sistema funcional da seguinte maneira:
clinfo.exe
Embora eu apenas tenha desabilitado as atualizações automáticas, o Catalyst instalado desabilitou o serviço imediatamente.
Infelizmente, enquanto a atualização para os drivers Intel mais recentes parece boa, a atualização do Catalyst para drivers posteriores aciona o serviço novamente.
[Editar]
Se você postou esses detalhes no fórum da AMD, esperamos descobrir um pouco mais sobre a causa e como resolver sem reinstalar. Consegui fazer com que meu sistema principal deixasse de funcionar novamente, mas não me lembro exatamente o que fiz.
Agora que eu tenho um sistema executando o Catalyst 13.1 e o driver beta da Intel, o desempenho parece realmente valer a pena ; As pontuações do LuxMark Sala foram:
fonte
Isso vai parecer ruim, mas você precisa verificar a versão do driver. Não tenho certeza de que a versão fornecida pelo Windows Update seja a mais recente. Além disso, esse tipo de coisa acontece quando há um erro no aplicativo (como não consultar corretamente o suporte ao OpenCL).
A Intel lançou alguns drivers gráficos com a string
15.28.8.64.2875
. Verifique se é isso que você está executando. Você precisa postar sua string de driver antes de podermos depurar isso. Veja a captura de tela onde essas informações podem ser encontradas.Se você possui a fonte, também pode estar segmentando o dispositivo errado. Observe como, na captura de tela abaixo, sua compilação escolhe em qual dispositivo segmentar e executar. Se isso estiver errado, você estará executando o emulador.
fonte