首先,我们要弄明白为什么在WIN7/VISTA里运行奇迹卡。网上很多答案,例如网速、机器卡等弱智答案就不提了,主流意见认为,卡的主要原因是WIN7/VISTA兼容性问题,并且认为必须要换系统,不换就不能玩。
其实这个答案有些想当然了,如果真是如此的话,那为什么有的WIN7/VISTA集成显卡用户能玩呢?
问题到这里就很简单了,集成显卡有的能玩有的不能玩,独立显卡完全不能玩。显然,问题是出现在显示方面的。
其实只要稍稍留意一下细节就能找出问题的根源。问题出现在VIN7/VISTA环境下,并且出现在现实问题上。两个条件结合再逐一排除硬件等问题(既然同一机器不同环境有的能运行有的不能运行,显然只是软件问题)之后,答案也就显而易见了。
WIN7/VISTA使用的是DirectX10或者DirectX11,而XP环境大多使用的是DirectX9.0C甚至DirectX7,而奇迹是个DirectX7游戏。众所周知,微软在DirectX10/11的时候根本就没考虑过要支持DirectX7,所以出现兼容性问题很正常。
其实兼容性问题主要出现在3D加速方面,很多早期开发的游戏根本没有想到3D加速,而DirectX10/11的3D加速功能对于老游戏(DirectX7或更早)会出现不兼容的现象,这就导致了越加速越慢的情况,所以,我们只要将3D加速功能关闭就好了。
请按住键盘上的WIN图标+R键,或者直接点“运行”,就会出现以下对话框
在打开里面输入D.x.d.i.a.g(去掉点,我晕,这有什么可和谐的啊……)
点确定,就会弹出WIN自带的DirectX诊断工具
其实这个答案有些想当然了,如果真是如此的话,那为什么有的WIN7/VISTA集成显卡用户能玩呢?
问题到这里就很简单了,集成显卡有的能玩有的不能玩,独立显卡完全不能玩。显然,问题是出现在显示方面的。
其实只要稍稍留意一下细节就能找出问题的根源。问题出现在VIN7/VISTA环境下,并且出现在现实问题上。两个条件结合再逐一排除硬件等问题(既然同一机器不同环境有的能运行有的不能运行,显然只是软件问题)之后,答案也就显而易见了。
WIN7/VISTA使用的是DirectX10或者DirectX11,而XP环境大多使用的是DirectX9.0C甚至DirectX7,而奇迹是个DirectX7游戏。众所周知,微软在DirectX10/11的时候根本就没考虑过要支持DirectX7,所以出现兼容性问题很正常。
其实兼容性问题主要出现在3D加速方面,很多早期开发的游戏根本没有想到3D加速,而DirectX10/11的3D加速功能对于老游戏(DirectX7或更早)会出现不兼容的现象,这就导致了越加速越慢的情况,所以,我们只要将3D加速功能关闭就好了。
请按住键盘上的WIN图标+R键,或者直接点“运行”,就会出现以下对话框
在打开里面输入D.x.d.i.a.g(去掉点,我晕,这有什么可和谐的啊……)
点确定,就会弹出WIN自带的DirectX诊断工具