发新话题
打印

剖析Rivatuner修改Shader频率

本主题由 石头 于 2008-6-1 14:45 置顶

剖析Rivatuner修改Shader频率

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

    最早修改Shader的方法是刷新BIOS,找出一款显卡的稳定核心频率及Shader频率后刷入BIOS里。Rivatuner最近更新了2.042.05版本,很多媒体报道用Rivatuner 配合最新的驱动可以随意设定Shader频率。理论上讲,显卡上只有一个晶振,核心频率与Shader频率使用的是同一时钟发生器,软件随便设定Shader是不可能的,必然要与核心保持一定的关系。Rivatuner是否如众多媒体所言能异步超频Shader?笔者用讯景8600GT黑金版和华硕EN8600GT两款显卡来验证Shader是否可以通过Rivatuner异步超频,测试驱动为163.71whql

    Rivatuner 2.05被众多媒体誉为可以随意设定Shader频率的软件,事实上Rivatuner2.05的超频设置是隐藏的,官方并未公布Rivatuner 2.05Shader超频设置,需要设置后Shader工具条才会出现。


展开Poweruser\System


NVAPIUsageBehavior设置为1


NVAPIShaderClockControl设置为1



    开启Rivatuner 2.05的工具条首先要把Poweruser\System\NVAPIUsageBehaviorValue值设置为1,既开启状态。然后进入超频设置就会发现原先的核心频率和显存频率之间多了Shader clock的工具条。

Rivatuner2.05和GPU-Z仍旧存在BUG



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

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

TOP

同意楼上的观点

近期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之间的比例关系,
2021E6Y,是爷们儿就开它!

TOP

顶起~~~~~~~

TOP

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

TOP

你要先确定普通G80是否可以达到前者的频率,对比两者的显存时序。
加压后的理论值可以根据P = U2/R计算
完美的产品只存在于PPT演示文稿里。

TOP

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

TOP

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


调shader在2D选项里调整就行,3D里的shader调整在一般情况下是摆设。不过如果你同时调整一点点核心频率,那么3D下的shader调整就也能生效。
世界上99%的问题都源自存在缺陷的机制

软件不会测温度,不会测电压,也不会测频率,以前不会,现在不会,以后也永远不会。软件会读温度、读电压、读频率,一直是在读取。
PS:BIOS也是软件

修改版操作系统 + 新硬件 = 灵异事件

TOP

帮顶。。

TOP

引用:
原帖由 FreeImagine 于 2007-10-10 13:54 发表
只要时序和频率没问题,核心相同的情况下几乎都能刷
我试了试频率,能达到8800ultra的水平,时序也相同,这说明ultra的bios也能刷进去吗
不过ultra的BIOS在NiBiTor里显示有一点不同就是product那一栏ultra写的是: G80 Board - p355h02而gtx的是:G80 Board - p355h00
这是说明两者板型不同吗?
这样刷也没问题?
如图:

TOP

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

TOP

你确定你的GeForce 8800GTX显存频率可以达到2160MHz?
完美的产品只存在于PPT演示文稿里。

TOP

引用:
原帖由 我爱美子 于 2007-10-11 08:23 发表
为什么我用Rivatuner2.05对我的79GS超频后,3DMARK06的分数没有提高,而且重起之后数值还会恢复默认?
确定超的是3D频率,可以用ATI TOOL核实一下。
完美的产品只存在于PPT演示文稿里。

TOP

引用:
原帖由 possecat 于 2007-10-11 09:16 发表
你确定你的GeForce 8800GTX显存频率可以达到2160MHz?
似乎只能到2080MHZ,我只是想知道如果能达到,gtx和ultra的bios能不能通用,谢谢

TOP

引用:
原帖由 l!ng 于 2007-10-10 10:55 发表
谢谢.NiBiTor3.5似乎在vista下连不上显卡,会弹出错误信息:Cannot connect to service manager
不过从网上下载的GTX和GTX SC的BIOS来看是序是一样的,这说明可以刷吗
如图
120669
运行时要选择管理员模式,否则会出现你的这种情况。

TOP

引用:
原帖由 l!ng 于 2007-10-10 18:48 发表

我试了试频率,能达到8800ultra的水平,时序也相同,这说明ultra的bios也能刷进去吗
不过ultra的BIOS在NiBiTor里显示有一点不同就是product那一栏ultra写的是: G80 Board - p355h02而gtx的是:G80 Board - p355h00
...
你只为要个名字的话,用原bios把device改成8800U就行了,什么软件都会显示你的是8800U。这样最安全、最方便。

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

TOP

帮看看我的是不是出错了









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>
☑Windows服务器多媒体传输衰减速度(Windows Server Multimedia Deamplificational Speed)简称WSMDS(网速慢到死)

TOP

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

TOP

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

TOP

引用:
原帖由 l!ng 于 2007-10-10 11:13 发表
谢谢.NiBiTor3.5似乎在vista下连不上显卡,会弹出错误信息:Cannot connect to service manager
不过从网上下载的GTX和GTX SC的BIOS来看是序是一样的,这说明可以刷吗
如图
120669
我的可以啊 跟驱动有关?

TOP

发新话题