我真的很难弄清楚这一点,需要一些建议:
我有 5 台安装了 XP SP3 的机器,所有机器都使用相同的设置。它们都配有 NVidia 8600 GT 显卡、DirectX 9c 以及最新的驱动程序和 Windows 更新。
2 台机器启用了 Direct3D,dxdiag 识别出视频 RAM 和 DDI 版本。其他 3 台机器无法启用 Direct 3D,dxdiag 看不到视频 RAM 或 DDI 版本。
我尝试将驱动程序回滚到明确支持 direct3d 的版本。我尝试安装不受支持的 directx 10 软件包。我尝试卸载 .Net 更新。我启用/禁用了 Windows 和 NVidia GUI 中的选项。每次更改之间我都会重新启动一两次。但这些都无法解决问题。
我知道这是一张非常老旧的显卡,但这不是重点。重点是在 Windows XP 上使用 DirectX 9c 和 NVidia 显卡及驱动程序启用 Direct3d,我不明白为什么它能正常工作。
答案1
两台机器可以正常工作,而另一台机器不能正常工作,两者之间的区别可能在于 BIOS。您可能需要更改 BIOS 设置或将 BIOS 刷新到最新版本。
答案2
我认为目前我唯一能做的就是在无法正常工作的机器上格式化并重新安装 XP,并在每次 Windows 更新和安装驱动程序后测试显卡。这是我能想到的唯一有效找出问题根源的方法。