简洁版本:
如果你有 Windows 8.1 系统两个都英特尔显卡和 NVIDIA 显卡,请尝试WinSAT D3D
在命令提示符中运行。您是否遇到了和我一样的错误?我看到的是:
Windows System Assessment Tool
...
> Assessing DirectX Batch Performance
Warning: Can't run DWM Assessment - no LDDM Support
如果您运行了这个程序,如果您能发表评论并让我知道您的程序是否运行正常,那将会很有帮助。
长版本:
我有一台基于 NVIDIA Optimus 的笔记本电脑,配有 Intel 4600 和 NVIDIA 750M 显卡。
两者的驱动程序均已正确安装。
我可以发誓,当我使用 Windows 8 时,星际争霸 II 可以在我的 NVIDIA 显卡下完美运行。
但我几个月前更新到了 Windows 8.1,并一直保持更新,现在当我尝试在我当前的系统上使用 NVIDIA 显卡运行 SC2 甚至帝国时代 III 时,我得到了错误例如
帝国时代 3
初始化失败
Direct3D 初始化失败。可能的原因:
图形驱动程序太旧或损坏。Direct3D
安装不正确。
硬件加速已禁用。
在工作站锁定的情况下启动应用程序。请检查日志文件以获取更多信息。
星际争霸II
此时图形设备不可用。请尝试重新启动星际争霸 II,或重新启动您的计算机。如果问题仍然存在,有关更多信息,请访问我们的支持网站http://starcraft2.com/support。
然而,它们在我的英特尔卡下运行良好。只有当我使用时Run with graphics processor -> High-performance NVIDIA processor
它们才不起作用。
此外,如果我运行WinSAT D3D
,我会在我的 NVIDIA 卡下到处收到此错误(在我的 Intel 卡下运行良好):
警告:无法运行 DWM 评估 - 不支持 LDDM
更新
为了找到原因,我安装了 Windows 8 并验证其运行正常,然后我更新到 Windows 8.1 并发现它如我所料地崩溃了。因此,我知道 Windows 8.1 中的某些东西导致了此崩溃,但我不知道可能是什么。
有人知道原因是什么以及如何解决这个问题吗?
答案1
从 NVIDIA 网站安装最新的驱动程序解决了我的问题。
答案2
Windows 8 附带 Windows 显示驱动程序模型 (WDDM) 1.2,而 Windows 8.1 附带 WDDM 1.3。它们彼此不兼容。
翻译:Windows 8 显示驱动程序无法与 Windows 8.1 配合使用,反之亦然。您需要为它们各自安装专用驱动程序。当然,有些驱动程序包包含适用于 Windows 8 和 8.1 的驱动程序。所以,是的,驱动程序更新应该可以解决问题。