如何在 Windows 8 上禁用 DirectDraw 和 Direct3D 加速?

如何在 Windows 8 上禁用 DirectDraw 和 Direct3D 加速?

当启用 Direct3D 加速时,我非常想玩的一些老游戏在某些图形驱动程序上运行缓慢。

我尝试了很多建议,但似乎都不起作用。我唯一没有尝试的是禁用 Direct3D 加速。是否可以在 Windows 8 PC 上禁用 DirectDraw 和 Direct3D 加速?

互动工作室

某些 GeForce 驱动程序版本较差,会导致此问题。这是驱动程序本身的问题,不幸的是,我们完全无法控制。解决此问题的推荐方法是更新您的显卡驱动程序(请访问 NVIDIA 网站获取此信息)。

或者,有一个解决方法可以完全缓解或解决速度变慢的问题。

尝试以下操作:右键单击桌面并选择“属性”。转到“设置”选项卡,然后单击“高级...”。单击“疑难解答”选项卡,将滑块向左移动,直到显示所有 DirectDraw 和 Direct3D 加速都已禁用(范围中间)。最后,单击“确定”。

请注意,此解决方法可能会导致计算机上的其他游戏速度变慢,因此您可能必须在设置之间来回切换,但如果您无法获得更新的图形驱动程序,那么绝对值得尝试。

答案1

我可能做到了。(已成功测试Windows 8 RTM

脚步:

1.禁用 Aero(通常没有必要,但现在还是这么做) 禁用 Aero

2.下载 directx 9.0c 控制面板这里

3.提取并运行“directx.cpl”以管理员身份。

4.转到 Direct3D 和 DirectDraw 选项卡并取消选中“允许硬件加速”。 DirectX 控制面板

5.从 Directx 选项卡运行 dxdiag,或者从运行命令运行并检查状态 诊断状态

答案2

您是否尝试过旧的注册表项?

Reg Add HKLM\SOFTWARE\Microsoft\DirectDraw /V EmulationOnly /T REG_DWORD /D %_Mode% /F
Reg Add HKLM\SOFTWARE\Microsoft\Direct3D\Drivers /V SoftwareOnly /T REG_DWORD /D %_Mode% /F

这些可以按照以下文章所述实现自动化:

http://www.techsupportforum.com/forums/f10/shortcut-batch-file-code-to-disable-direct-draw-acceleration-437584.html

另外,它在兼容性向导中不是仍然显示为“ ForceDirectDrawEmulation”吗?

相关内容