玩家论坛's Archiver

possecat 发表于 2007-10-8 10:27

剖析Rivatuner修改Shader频率

[font=宋体]    微软的[/font]DirectX 10[font=宋体]提出统一渲染的理念,显卡采用统一渲染架构时,流处理器承担渲染工作,核心频率只代表[/font]ROP[font=宋体]频率,两者独立存在。我们之前已经很详细地论述过[/font]Shader[font=宋体]的重要性,归结起来有以下几点:[/font]
1.Shader[font=宋体]频率比核心频率更重要,[/font]Shader[font=宋体]频率可以直观地提升显卡性能。[/font]
2.[font=宋体]显卡的[/font]Shader[font=宋体]频率会随着核心频率的提升而提升,[/font]Nvidia[font=宋体]显卡两者保持[/font]2.5[font=宋体]倍左右的关系,[/font]ATI[font=宋体]显卡两者频率相同。[/font]
3.Shader[font=宋体]频率及核心频率在大多数频率段都是以显卡晶振频率的倍数存在,例如[/font]Nvidia[font=宋体]显卡的有效核心频率是[/font]27[font=宋体]的倍数,有效[/font]Shader[font=宋体]频率是[/font]54[font=宋体]的倍数。[/font]
4.GPU[font=宋体]温度对[/font]Shader[font=宋体]频率不敏感,[/font]Shader[font=宋体]频率大幅提升后[/font]GPU[font=宋体]温度几乎没有变化。[/font]
5.Nvidia[font=宋体]显卡的[/font]Shader[font=宋体]频率过低时不能正常工作,[/font]Shader[font=宋体]与核心频率一般保持[/font]2[font=宋体]倍到[/font]3[font=宋体]倍之间的关系。[/font]
6.[font=宋体]在相同[/font]GPU[font=宋体]电压下,核心频率到达极限后[/font]Shader[font=宋体]频率仍旧有继续提升的潜力。[/font]

[font=宋体]    最早修改[/font]Shader[font=宋体]的方法是刷新[/font]BIOS[font=宋体],找出一款显卡的稳定核心频率及[/font]Shader[font=宋体]频率后刷入[/font]BIOS[font=宋体]里。[/font]Rivatuner[font=宋体]最近更新了[/font]2.04[font=宋体]及[/font]2.05[font=宋体]版本,很多媒体报道用[/font]Rivatuner [font=宋体]配合最新的驱动可以随意设定[/font]Shader[font=宋体]频率。理论上讲,显卡上只有一个晶振,核心频率与[/font]Shader[font=宋体]频率使用的是同一时钟发生器,软件随便设定[/font]Shader[font=宋体]是不可能的,必然要与核心保持一定的关系。[/font]Rivatuner[font=宋体]是否如众多媒体所言能异步超频[/font]Shader[font=宋体]?笔者用讯景[/font]8600GT[font=宋体]黑金版和华硕[/font]EN8600GT[font=宋体]两款显卡来验证[/font]Shader[font=宋体]是否可以通过[/font]Rivatuner[font=宋体]异步超频,测试驱动为[/font]163.71whql[font=宋体]。[/font]
[font=宋体][/font]
[b]    Rivatuner 2.05[/b][font=宋体]被众多媒体誉为可以随意设定[/font]Shader[font=宋体]频率的软件,事实上[/font]Rivatuner2.05[font=宋体]的超频设置是隐藏的,官方并未公布[/font]Rivatuner 2.05[font=宋体]的[/font]Shader[font=宋体]超频设置,需要设置后Shader工具条才会出现。

[/font]
[align=center][attach]120154[/attach][/align][align=center][b]展开Poweruser\System

[/b][/align]
[align=center][attach]120155[/attach][/align][align=center][b]NVAPIUsageBehavior设置为1[/b]

[/align]
[align=center][attach]120242[/attach][/align][align=center][b]NVAPIShaderClockControl设置为1[/b][/align]
[align=center][attach]120243[/attach]
[/align][font=宋体]    开启[/font]Rivatuner 2.05[font=宋体]的工具条首先要把[/font]Poweruser\System\NVAPIUsageBehavior[font=宋体]的[/font]Value[font=宋体]值设置为[/font]1[font=宋体],既开启状态。然后进入超频设置就会发现原先的核心频率和显存频率之间多了[/font]Shader clock[font=宋体]的工具条。

[/font] [align=center][attach]120156[/attach][/align][align=center][b]Rivatuner2.05和GPU-Z仍旧存在BUG[/b][/align]

[font=宋体]    超频[/font]Shader[font=宋体]时必须在Rivatuner中把3D频率和2D频率同时设置后才会有效果,并且Rivatuner中Shader频率与核心频率的比例仍旧不能低到一定程度,因为前面提到过Shader频率与核心频率比值如果过于接近,显卡会出现故障。如果仅仅调节3D的Shader频率,Shader频率则会没有效果,只有调节2D频率才会生效。而核心频率的调节效果恰恰相反,希望Rivatuner以后的版本能改变这种状况。

[/font]        核心频率和Shader频率的比例关系是BIOS数据决定的,但BIOS数据是由驱动执行的,超频软件都是通过驱动来设置频率,所以在Nvidia的163.71驱动把Shader与核心频率重新定义之后,异步调节Shader频率在理论上成为可能,未来Nvidia的nTune也将实现核心与Shader的完全异步超频,这一点在未来的显卡竞争中至关重要,它使得每一款Nvidia的显卡在未来都可以通过超频发挥出所有的潜力,ATI对超频的保守态度则会使他失去绝大多数超频玩家。

KalaShniKov 发表于 2007-10-8 13:28

[size=4][color=red]同意楼上的观点[/color][/size]!

近期Nvidia的显卡驱动有一个重大更新,在163.69驱动之前Shader频率的确不可能在核心频率不变的情况下随意变动,这只针对在操作系统里的软件超频,因为软件超频时Shader频率只能跟着显卡BIOS中既定的核心/Shader频率比例跟随核心频率变化。但是如果你一定要让核心保持不变去超频Shader的话,你可以通过修改BIOS里的核心和Shader数值,从而改变他们之间的比例。比如公版8600GTS,核心675/Shader1458,你可以设定成675/1512、675/1566或更高,这样就达到了核心不变Shader超频的目的,当然,它们之间的比例也会拉大。在完成这项修改后如若再用软件超频,Shader频率会更大幅度地跟随核心频率提升。换句话说,修改Geforce 8系列BIOS中的核心/Shader频率实际上是修改它们的比例,即它们跟时钟发生器原始频率之间的倍数关系。显卡的频率是由BIOS规定的,由驱动去执行的,而新驱动的更新似乎支持了修改核心和Shader之间的比例关系,

mjiachen 发表于 2007-10-9 18:03

顶起~~~~~~~[s023]

l!ng 发表于 2007-10-10 08:41

请问如果我把EVGA 8800GTX Superclocked的BIOS刷进EVGA的普通的8800GTX里要不要紧,是否有必要先用atitool超频试一试。还有8800的核心电压提高0.1V后功耗会提升多少?谢谢

possecat 发表于 2007-10-10 09:57

你要先确定普通G80是否可以达到前者的频率,对比两者的显存时序。
加压后的理论值可以根据P = U2/R计算

l!ng 发表于 2007-10-10 10:55

谢谢.NiBiTor3.5似乎在vista下连不上显卡,会弹出错误信息:Cannot connect to service manager
不过从网上下载的GTX和GTX SC的BIOS来看是序是一样的,这说明可以刷吗
如图
[attach]120669[/attach]

FreeImagine 发表于 2007-10-10 13:54

只要时序和频率没问题,核心相同的情况下几乎都能刷


调shader在2D选项里调整就行,3D里的shader调整在一般情况下是摆设。不过如果你同时调整一点点核心频率,那么3D下的shader调整就也能生效。

花钱真累 发表于 2007-10-10 14:20

帮顶。。[s018] [s018]

l!ng 发表于 2007-10-10 18:48

[quote]原帖由 [i]FreeImagine[/i] 于 2007-10-10 13:54 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1092697&ptid=163209][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]
只要时序和频率没问题,核心相同的情况下几乎都能刷 [/quote]
我试了试频率,能达到8800ultra的水平,时序也相同,这说明ultra的bios也能刷进去吗
不过ultra的BIOS在NiBiTor里显示有一点不同就是product那一栏ultra写的是: G80 Board - p355h02而gtx的是:G80 Board - p355h00
这是说明两者板型不同吗?
这样刷也没问题?
如图:
[attach]120847[/attach]

我爱美子 发表于 2007-10-11 08:23

为什么我用Rivatuner2.05对我的79GS超频后,3DMARK06的分数没有提高,而且重起之后数值还会恢复默认?

possecat 发表于 2007-10-11 09:16

你确定你的GeForce 8800GTX显存频率可以达到2160MHz?

possecat 发表于 2007-10-11 09:18

[quote]原帖由 [i]我爱美子[/i] 于 2007-10-11 08:23 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1095076&ptid=163209][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]
为什么我用Rivatuner2.05对我的79GS超频后,3DMARK06的分数没有提高,而且重起之后数值还会恢复默认? [/quote]

确定超的是3D频率,可以用ATI TOOL核实一下。

l!ng 发表于 2007-10-11 13:59

[quote]原帖由 [i]possecat[/i] 于 2007-10-11 09:16 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1095187&ptid=163209][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]
你确定你的GeForce 8800GTX显存频率可以达到2160MHz? [/quote]
似乎只能到2080MHZ,我只是想知道如果能达到,gtx和ultra的bios能不能通用,谢谢

guyuebb 发表于 2007-10-11 14:22

[quote]原帖由 [i]l!ng[/i] 于 2007-10-10 10:55 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1092156&ptid=163209][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]
谢谢.NiBiTor3.5似乎在vista下连不上显卡,会弹出错误信息:Cannot connect to service manager
不过从网上下载的GTX和GTX SC的BIOS来看是序是一样的,这说明可以刷吗
如图
120669 [/quote]
运行时要选择管理员模式,否则会出现你的这种情况。

Illidan 发表于 2007-10-12 12:19

[quote]原帖由 [i]l!ng[/i] 于 2007-10-10 18:48 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1093568&ptid=163209][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]

我试了试频率,能达到8800ultra的水平,时序也相同,这说明ultra的bios也能刷进去吗
不过ultra的BIOS在NiBiTor里显示有一点不同就是product那一栏ultra写的是: G80 Board - p355h02而gtx的是:G80 Board - p355h00
... [/quote]

你只为要个名字的话,用原bios把device改成8800U就行了,什么软件都会显示你的是8800U。这样最安全、最方便。

非刷不可的话,那就把8800U的bios频率降低,然后让驱动自动开机软超

reneo 发表于 2007-10-15 12:09

帮看看我的是不是出错了

[s106] [s106] [s106]







Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>d:

D:\>cd nvflash

D:\nvflash>nvflash –4 –5 –6 8800.rom

NVIDIA Firmware Update Utility (Version 5.18)


ERROR: Firmware image filename must have a *.rom or *.nvr extension

D:\nvflash>nvflash -4 -5 -6 8800.rom

NVIDIA Firmware Update Utility (Version 5.18)

WARNING: Unknown Board ID 5009
(It is recommended you obtain a newer version of NVFLASH.)
Checking for matches between display adapter(s) and image(s)...

Adapter: G80 (193h)           (10DE,0193,10DE,0420) B:01,PCI,D:00,F:00
WARNING: Firmware image PCI Device ID (10DE.0194)
  does not match adapter PCI Device ID (10DE.0193).
Current      - Version:60.80.0D.00.02 ID:10DE:0193:10DE:0420
               G80 Board - p356h00
Replace with - Version:60.80.0D.00.02 ID:10DE:0194:10DE:0420
Update display adapter firmware?
Press 'y' to confirm (any other key to abort):  y
The display may go *BLANK* on and off for up to 10 seconds or more
during the update process depending on your display adapter and output device.

Identifying EEPROM...
EEPROM ID (55,AA) : Unknown

ERROR: Supported EEPROM not found

D:\nvflash>

pow11227 发表于 2007-11-1 02:00

哈哈~~经过折腾~8600GT全面爆发~05轻松跑过14000[s121]

dlucifer 发表于 2007-11-1 18:18

估计显卡个体是有差别的,shader的频率和核心的频率的合理比率是不一定的,我先前的一块8800gts就是2.47:1的时候最快,现在这块的大概是2.51:1,还在进一步考察中[s013]

1001sonny 发表于 2007-11-13 18:17

[quote]原帖由 [i]l!ng[/i] 于 2007-10-10 11:13 发表 [url=http://bbs.ocer.net/redirect.php?goto=findpost&pid=1092156&ptid=163209][img]http://bbs.ocer.net/images/common/back.gif[/img][/url]
谢谢.NiBiTor3.5似乎在vista下连不上显卡,会弹出错误信息:Cannot connect to service manager
不过从网上下载的GTX和GTX SC的BIOS来看是序是一样的,这说明可以刷吗
如图
120669 [/quote]


我的可以啊 跟驱动有关?

页: [1]
超频网——中国电脑精英玩家基地

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.