intel的驱动以弱智闻名。而GMA9xx显卡除了DirectX中庸 (稍微还过得去)之外,还有Opengl性能不佳的臭名。
其中今天这条更显intel的弱智。那就是IntelGMA900/GMA950的驱动设置里面的3D设置。而且Intel的3D设置只有OpenGL的设置,没有DirectX的设置
(鸡蛋砸死intel,为什么就不给设置一下DirectX???? 要知道我们要把DirectX的性能提升啊,先不管什么首先要关垂直同步的啊!!)
本主题讨论的是Opengl设置中的
\”驱动程序内存覆盖区\”
想必进过这个窗口的朋友也对这个选项有点疑惑。
因为选择为高之后,显存也不会变大。低也没有怎么样。
而网上一些文章反而误导为选择高是更好的。
本人今晚就对这堆选项进行了人肉多次反复试验,得出结果:
[/color]
该设置设置为\”低\”为最佳!而且不会有任何副作用。
设置为高的时候严重降低OpenGL性能!
该设置所在区域在下面:
[attach]23989[/attach]
好,话不多说了,进入我们实际测试阶段吧!
(以下测试在 943GML的200MHZ GMA950,2G双通道进行。)
一.先用魔兽争霸来测试。(ps.魔兽还是用DirectX比较好)
如图,使用魔兽争霸的opengl模式进入。
魔兽设置为1024x768x16bit,用fraps测试fps
[attach]23990[/attach]
1.首先将驱动程序内存覆盖区设置为[color=blue]高
待稳定后,得出26fps(看图片左上角)
[attach]23991[/attach]
[/color]
2.再将驱动程序内存覆盖区设置为[color=blue]低
待稳定后,得出42~45fps(看图片左上角)是不是吃了一惊?
[attach]23992[/attach]
[/color]
二.再来!对fps稳定性有严重要求的CS测试!
选择测试地点为Dedust2的CT桥下方,从A路看到B路!
(因为这样的视角所见的物体才会多些,渲染比较繁重)
分辨率为1280x800x16bit Opengl模式
(只为测试,正常还是推荐大家为800x600或者1024x768)
单机,不加bot.
已经设置fpsmax 100命令。
[color=#ff0000]1.先将驱动程序内存覆盖区设置为高.
看见没有?在此视角fps很不稳定,下降到了75fps。
在Cs中低于85fps都会影响操作和发挥。
[attach]23994[/attach]
[/color]
2.任何环境不变,测试地点视角也不变.
再将驱动程序内存覆盖区设置为低.
结果是当然的!fps稳定在98~99!而且随意转头也保持了99fps.
[attach]23993[/attach]
上面的结论已经毋庸置疑了,再来讨论一下Intel的 Opengl设置面板。
异步翻转:其实这字面在intel的意思是“不垂直同步”的意思。但是经测试,不管是还是否,对性能均影响不大。建议开启。
1.三重缓冲:优化垂直同步的,既然上面的几乎每影响,所以该选项也不用理会。建议默认。
2.翻转策略:在大部分情况下,设置为位块移动能提高一丁点的性能,但是不是很大。建议设置为位块移动。若程序有问题则尝试设回翻转。
3.深度缓冲策略:经偶实际人肉多次测试,对性能影响也不大。理论是16bit能提高fps性能但是我没看出来。而理论24bit能提高质量我也没看出来。(瞎子?)建议16ibit
4.强制S3TC纹理压缩:开了没开影响不大,建议关闭。除非特定程序需要(很少需要这个了的。)。
5.强制FXT1纹理压缩:你要开么?真的?开了之后魔兽的字体会变得模糊扭曲。如下图(我的魔兽本身是准圆字体。).关之.
[attach]23995[/attach]
6.驱动程序内存覆盖区:什么?你还要设置为高?你在看本文么?
7.纹理颜色深度:16bit.如上面的16bit
8.各向异性过滤:优化图像质量的,你fps都急得慌了还要那么高质量?关之了 。
[color=red]关于GMA900/950的DirectX设置,由于intel根本不给DirectX面板设置,很难下手!正在从注册表寻找!打算监视注册表。弄出来再说吧