Como habilitar a aceleração do Direct3D para aplicativos de 32 bits no Windows 8?

2

Agora, sei que esse problema foi discutido em grande parte na Web, mas a maioria das soluções se concentra no Windows XP e / ou está desatualizada. Alguns sugerem a atualização de drivers de vídeo, alguns dizem editar chaves de registro específicas que não saem do Windows 7/8, enquanto outras não respondem. Então estou postando isso aqui, esperando que meu problema seja resolvido:)

Problema

A aceleração do Direct3D para aplicativos de 32 bits do Windows está desativada. Eu preciso habilitar isso para que a maioria dos jogos e o Direct3D usando aplicativos da Windows Store voltem a funcionar.

O que aconteceu?

Anteriormente, os drivers Microsoft WDDM v1.0 foram instalados (do Windows Update) e o sistema não apresentava problemas. Tudo estava funcionando, quase tudo. Foi quando eu instalei o Minecraft. Quando o lancei, um erro apareceu dizendo "formato de pixel não acelerado". Eu pesquisei sobre isso e descobri que era um problema do OpenGL. Baixei e iniciei o GPU Caps Viewer e descobri o OpenGL v1.1 no meu sistema, enquanto o Minecraft precisava de 1.4 ou mais para rodar. Eu ainda pesquisei e descobri que os drivers WDDM v1.0 da Microsoft suportavam o máximo OpenGL v1.1 (bem, pelo menos para a minha GPU). No entanto, no site oficial da Intel, ele disse que minha GPU pode suportar o OpenGL v1.4. E também nos fóruns do Minecraft, alguém disse que os drivers da Intel eram necessários para as GPUs mais antigas para que o Minecraft funcionasse. Então eu olhei para o Centro de Download, mas os drivers mais recentes para o meu GPU foram para Windows 7 32 e 64 bits não Windows 8 . Ao pensar que pelo menos os drivers do Windows 7 funcionariam no Windows 8, se não no XP ou no Vista, baixei os drivers do Windows 7 x64. Eles instalaram sem um problema. Reiniciei meu PC. Verificou o GPU Cap Viewer novamente, e voila! A versão 1.4 do OpenGL foi exibida. Eu re-instalado Minecraft e funcionou como um encanto! :) Também verifiquei outro software de animação OpenGL Blender e também estava funcionando. Mas então eu notei algo. Alguns jogos e aplicativos da Windows Store estavam saindo assim que foram abertos. Além disso, todos os jogos de computador que eu tenho, por exemplo, Warcraft, mostraram alguns erros relacionados ao Direct3D ou ao DirectX. Todas essas aplicações foram de 32 bits.

Eu então abri o "dxdiag".

A versão de 64 bits dizia "Enabled" para todas as três acelerações de DirectDraw, Direct3D e AGP Texture.

Mas quando eu abri o de 32 bits, primeiro ele disse: "Erro: Problema ao obter informações extras de exibição."

E, na guia de exibição, a aceleração do Direct3D foi desativada.

Para referência de captura de tela, consulte este link: link

Soluções testadas

1- Como visto em alguns tutoriais da Web, fui para as configurações do Advanced Display, mas nenhuma guia de solução de problemas foi encontrada. Então, sim, não mover o controle deslizante para o lado direito para dar aceleração 'Full' Direct3D / Hardware. Esses dias de XP já se foram há muito. :)

2- Como dito acima, atualizei os drivers de vídeo para a versão mais recente da Intel. (Também tentei a segunda versão mais recente apenas no caso).

3- Atualizado o DirectX através da configuração da web. Agora diz que a versão mais nova ou equivalente já está instalada. Também instalou o DirectX 9.0c (junho de 2010) tudo sem sucesso.

4- Conforme referido por muitas pessoas, verifiquei este link: link (veja a resposta)

Não existe uma chave de registro "SoftwareOnly" que eu possa alterar de 0 para 1.: (

5- Observe que esse problema persiste apenas no Direct3D de 32 bits usando aplicativos NÃO de 64 bits. O driver funciona bem para os aplicativos de 64 bits.

Agora, do que foi dito acima, está claro que esse problema foi causado pelo driver da Intel, mas também pode ser um problema do Windows. E acho que atualmente estou ficando sem opções aqui. Por favor ajude se alguém puder. Os drivers WDDM são bons, mas não seria ótimo se você pudesse ter o OpenGL v1.4 junto com o Direct3D ativado? Então eu poderia executar coisas como Minecraft. Como uma nota lateral, há um ano atrás eu tinha o Windows 7 32bit instalado com drivers mais recentes da Intel e com Direct3D habilitado sem um problema. Agora, esse problema pode ser por causa do Windows 8 ou drivers. Por favor, dê qualquer pensamento útil. Aguardando suas respostas.

Obrigado pela sua paciência. :)

P.S. Se você quiser algum registro DX ou qualquer outra informação, apenas comente abaixo.

Especificações

Fabricante do sistema / Número do modelo: Dell Inc. Optiplex (TM) GX620
SO: Microsoft (R) Windows 8 x64
CPU : Intel Pentium (TM) D 925 3.0 GHz
Memória: Samsung DDR2 2 GB 300 MHz
Placa gráfica: Intel Integrado Família de chipsets Express (R) 82945g 256 MB

    
por Silver Falcon 29.08.2014 / 13:49

1 resposta

0

VOCÊ NUNCA ENCONTRARÁ "SOFTWARE APENAS".
Vá para HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw e procure "EmulationOnly" Altere esse valor para "0". Isso funcionou para mim. Lágrimas sem fim de alegria:):)

    
por 22.10.2014 / 02:55