Instalar o driver mais recente do site da NVIDIA corrigiu meu problema.
Se você tiver um sistema Windows 8.1 com ambos uma placa gráfica Intel, bem como uma placa gráfica NVIDIA, tente executar WinSAT D3D
no prompt de comando. Você encontra o mesmo erro que eu? Eu vejo isso:
Windows System Assessment Tool
...
> Assessing DirectX Batch Performance
Warning: Can't run DWM Assessment - no LDDM Support
Se você executasse isso, seria útil se você pudesse comentar e me informar se o seu funciona corretamente ou não.
Eu tenho um laptop baseado em NVIDIA Optimus, com placas gráficas Intel's 4600 e NVIDIA's 750M.
Os drivers para ambos estão instalados corretamente.
Eu poderia jurar que o StarCraft II funcionaria perfeitamente com meu cartão NVIDIA quando eu tivesse o Windows 8.
Mas eu atualizei para o Windows 8.1 meses atrás e mantive-o atualizado desde então, e quando eu agora tento executar o SC2 ou mesmo o Age of Empires III no meu sistema atual com minha placa NVIDIA, recebo erros como
Age of Empires 3
Initialization Failed
Direct3D initialization failed. Possible causes:
Old or corrupted graphics driver.
Direct3D improperly installed.
Hardware acceleration disabled.
Starting application with the workstation locked.Please check the log file for more information.
Starcraft II
Graphics device is not available at this time. Please try starting StarCraft II again, or restarting your machine. If the problem persists, for more information consult our support website at http://starcraft2.com/support.
No entanto, eles correm bem sob o meu cartão Intel . É somente quando eu uso Run with graphics processor -> High-performance NVIDIA processor
que eles não funcionam.
Além disso, se eu executar WinSAT D3D
, recebo este erro em todo o lugar sob a minha placa NVIDIA (funciona bem no meu cartão Intel):
Warning: Can't run DWM Assessment - no LDDM Support
Para encontrar a causa, eu instalei o Windows 8 e verifiquei se ele se comporta corretamente, então atualizei para o Windows 8.1 e descobri que ele quebrou como eu esperava. Portanto, sei que algo no Windows 8.1 causou essa quebra, mas não sei o que pode ser.
Alguém sabe qual é a causa e como resolver o problema?
Instalar o driver mais recente do site da NVIDIA corrigiu meu problema.
O Windows 8 vem com o Windows Display Driver Model (WDDM) 1.2, enquanto o Windows 8.1 vem com o WDDM 1.3. Estes não são compatíveis entre si.
Tradução: os drivers de vídeo do Windows 8 não funcionam com o Windows 8.1, ou vice-versa. Você precisa instalar um driver dedicado para cada um deles. Claro, existem pacotes de drivers que contêm drivers para o Windows 8 e 8.1. Então, sim, uma atualização de driver deve corrigir o problema.