找回密码
 新注册用户
搜索
楼主: jpegreader

[讨论] tesla的理论浮点性能貌似也不是非常强,怎么价格那么高?

[复制链接]
发表于 2011-5-6 12:51:04 | 显示全部楼层
是在驱动中“阉割”  这个1/2是fermi架构tesla双精度的峰值
白银的马甲 发表于 2011-5-5 22:05



    驱动阉割?那还是可以打开的咯?不过游戏中能用到全部性能实在是少之又少的机会,反倒没什么意义了。
回复

使用道具 举报

发表于 2011-5-6 13:04:44 | 显示全部楼层
驱动阉割?那还是可以打开的咯?不过游戏中能用到全部性能实在是少之又少的机会,反倒没什么意义了 ...
ddpeng 发表于 2011-5-6 12:51



    打开不太可能 这个应该非常“严实”的
回复

使用道具 举报

发表于 2011-5-8 21:55:32 | 显示全部楼层
本帖最后由 universebreaker 于 2011-5-8 22:08 编辑

回复 17# 白银的马甲


那麼可不可以用nvidiainspector來打開?
那裡能改的數值超多,反鋸齒等數值的選擇甚至比rivatuner還多...(9800GT上都能開32x CSAA,狠~)

大家不妨嘗試一下,找到方法的話要上來通知大家啊...XP
回复

使用道具 举报

发表于 2011-5-8 22:40:46 | 显示全部楼层
回复 18# universebreaker


    inspector不行的 不用想啦
回复

使用道具 举报

发表于 2011-5-8 22:42:06 | 显示全部楼层
剛剛在nvidiainspector看到一個可能的地方:
在multi-display/mixed-GPU acceleration看到一個選項:

OGL_MULTIMON_PERFORMANCE_QUADRO
不知改動這個會不會是關鍵,大家來試一下吧...
不排除其他地方也有類似的關鍵選項,大家幫忙找一下吧~
回复

使用道具 举报

发表于 2011-5-8 22:46:33 | 显示全部楼层
回复 19# 白银的马甲


那麼將quadro的驅動裝到geforce上去行不行?(不管用甚麼方法~就像當年ATI radeon改成firepro那樣)
回复

使用道具 举报

发表于 2011-5-8 22:50:57 | 显示全部楼层
回复 21# universebreaker

軟改的話理論上應該可行,可能會耗功夫吧。
我現在都不太確定我的firepro裝的是不是遊戲版的顯卡驅動。。。。。不過運行倒是正常
回复

使用道具 举报

发表于 2011-5-8 22:57:29 | 显示全部楼层
回复 22# xuyongchen


記得nvidia和ati都是在驅動內用inf檔或是類似的文字檔來讓驅動分出顯卡的型號~
如果修改那裡可能就可以將geforce認成quadro...
說不定當時的radeon也是用相同方法改成firepro~
回复

使用道具 举报

发表于 2011-5-8 23:00:46 | 显示全部楼层
回复 21# universebreaker


     兄弟精神可嘉 但是我所得到的消息就是 N自统一渲染架构以来 软改几乎无法实现 另外驱动中我不知道是否两者的编译器被动过手脚
回复

使用道具 举报

发表于 2011-5-8 23:01:07 | 显示全部楼层
回复 23# universebreaker


不太記得了,是去年看文章的時候看到的。好像是有一個東西修改掉就可以了。不是硬體上的,好像是文件之類。文章介紹了軟解硬解兩種方法,軟解更保險。誒。。看過的東西都忘光了。。。
回复

使用道具 举报

发表于 2011-5-8 23:48:33 | 显示全部楼层
本帖最后由 universebreaker 于 2011-5-8 23:53 编辑

回24,25樓:
找到位置了,只差不清楚如何改~

nvidia的驅動裝好後,路徑是programe files 下的nvidia corporation
裡面的installer2/Display.Driver.0資料夾內有很多inf檔,其實每一個inf檔內都有識別顯示卡的指令碼
只是nv_disp.inf內特別多,不少的quadro識別碼也是在這裡發現的~
我只看過這個inf檔,不清楚其他inf檔內有沒有quadro的識別碼,這就要大家幫忙了~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
寫這個帖寫到一半,又有進一步發現~!
剛剛拿nv_disp.inf來簡單分析一下,看到內部的運作機制:
如果大家打開那些inf檔來看的話,會看到內部有很多相似的部分
其實那些都是後話,因為它們是當驅動分辨出顯卡型號後,用來載入特定的登錄碼或檔案的
例如:
[Section019]
AddReg = nv_DRS_addreg
AddReg = nv_commonBase_addreg__02
AddReg = nv_commonDisplayModes_addreg
AddReg = nv_controlPanel_addreg
AddReg = nv_global_addreg
AddReg = nv_miscBase_addreg__07
AddReg = nv_opengl_addreg
AddReg = nv_timingRestrictions_addreg
CopyFiles = nv_Drs_copyfiles
CopyFiles = nv_controlpanel_copyfiles
CopyFiles = nv_license_copyfiles
CopyFiles = nv_sysDrivers_copyfiles
CopyFiles = nv_system32_copyfiles__02
CopyFiles = nv_syswow64_copyfiles__02
DelFiles = nv_sysDrivers_delfiles
DelFiles = nv_system32_delfiles
DelFiles = nv_system64_delfiles
DelReg = nv_clearRegistrySwitches_delreg
FeatureScore = E6
NVSupport3DVision = 1
NVSupportDisplayUpdate = 1
NVSupportPhysx = 1
RegisterDLLs = nv_common_registerdll

[Section019.CoInstallers]
AddReg = nv_commonCoinstaller_addreg
CopyFiles = nv_coinstaller_copyfiles

[Section019.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 128
MaximumNumberOfDevices = 4

[Section019.Services]
AddService = nvlddmkm, 0x00000002, nv_nvlddmkm_serviceInstall

上面那些碼看不懂沒關係,因為不用改,要改的是下面兩個區域:
[Strings]和[NVIDIA_SetX_Devices.NTamd64.6.X] (前面的X可以是A或B,後面的X可以是0或1)
[Strings]應該是用來分出型號後,用作顯示用途(因為有"",靠估的...{而且C語言中""多數用來顯示,當然也有其他用途,但不會是用來作值來用,下面可以看出原因~})
例如:NVIDIA_DEV.0044.01 = "NVIDIA GeForce 6800 XT"
當讀到NVIDIA_DEV.0044.01,型號就是NVIDIA GeForce 6800 XT
[NVIDIA_SetX_Devices.NTamd64.6.X]側是讓驅動認出型號後,決定載入那些設定
例如:%NVIDIA_DEV.0040.01% = Section001, PCI\VEN_10DE&DEV_0040
所以真正起效用的應該是這一區域

但在這尚有幾個問題未解決:
類似的區域有三個:
[NVIDIA_SetA_Devices.NTamd64.6.0]
[NVIDIA_SetA_Devices.NTamd64.6.1]
[NVIDIA_SetB_Devices.NTamd64.6.0]
三個區域裡面都看到有些型號重覆出現,不清楚分別在那
而且在這三個區域前有這一段碼:
[Manufacturer]
%NVIDIA_A% = NVIDIA_SetA_Devices,NTamd64.6.0,NTamd64.6.1
%NVIDIA_B% = NVIDIA_SetB_Devices,NTamd64.6.0
NVIDIA_A和NVIDIA_B有何分別?這個分別可是會影響我們要去那一個區域修改,和如何修改....
所以希望大家幫忙研究一下了~
回复

使用道具 举报

发表于 2011-5-9 02:11:52 | 显示全部楼层
回复 26# universebreaker

    好吧 被兄弟的精神折服

  G80时代曾用RivaTuner软改过Quadro,不是单纯改nv_disp,重要的一点是在rom上动土,之后上Quadro驱动,注意版本!

     方法简单的很 但Quadro一定要与桌面的型号对应,送上 Quadro full listGeForce full list

     8800GTS to Quadro FX4600 软改参考:http://www.techarp.com/showarticle.aspx?artno=539&pgno=1

  
     我手头有一张P651的GTX280,但现在不在我这里 搞来验证一下G200可行否(guru3d曾经有些人尝试过 都失败了 但我一定会试试的) 至于Fermi架构的卡,几率就更小了,至于是NVIDIA在rom上封锁还是硬件上封锁这个我就无法了解了~
回复

使用道具 举报

发表于 2011-5-9 02:45:33 | 显示全部楼层
回复 27# 白银的马甲


呃...小弟是讀理科的,可能這就是對原理的執著吧~
你的圖很有用,又看到更多端倪,明天再說(但現在差不多是0300....)

PS: 給金鵬(如果你看見的話XP):幫忙把這帖轉移到計算機技術討論區吧~怎看都應該放那裡....
回复

使用道具 举报

发表于 2011-5-9 19:53:44 | 显示全部楼层
好,先來說一下小弟對改卡的一點見解:
翻查過幾年前的技術文章,得知改卡的兩個重點是PCI device ID和open GL專業功能開關
後者暫時不說,因為我沒看過相關部分,不清楚會用到哪些文件和硬件部分

而PCI device ID方面,機制大致如下:
驅動會在顯卡的bios內讀取PCI device ID,然後到驅動自己的inf檔內比對出型號,再由比對結果決定載入哪些檔案和機碼
翻查所見內地的網友大多在第一步(bios)下手,當年的RT和刷ROM目的都是改寫PCI device ID,只是一個是軟件模擬,另一個是直接在ROM內改~
而外國網友大多就從第二步(inf檔)下手,從而省去改bios步驟,而且驅動死了也沒bios死掉那麼麻煩,進安全模式刪掉重裝就行~
至於分辨能改到哪些型號,我認為要看transistor數量,而記憶體大小就不清楚(這個應該是寫在BIOS內,和驅動應該沒關係吧...)
反而核心型號和製程應該不用太在意,因為nvidia把核心換名是常事,而且製程提升一向都是發熱量過高的結果
它自己也可以在後期把SP屏掉(可是不知是軟屏還是硬屏...如果是軟屏就好辦了~),反而核心設計一旦完成,transistor數量就不可能改,那可是超大型的工程....

所以我希望大家可以解答一下:
1.SP目前是軟屏還是硬屏?軟屏的話是在BIOS屏還是驅動屏?
2.記憶體數量是由BIOS內的數值決定嗎?改INF檔會不會影響對記憶體的運用?(例如BIOS說有512M,驅動認作另一型號後當成有1G來用...)
3.如果原本型號和目標型號有不同類型或數量的輸出埠,改BIOS當然會花屏,但改inf檔的話會不會有問題?(因為驅動是讀BIOS資料的....只改型號對照表的話,不會連輸出設置也改變吧...)

以上三個問題的答案,可是會影響改卡計劃的下一步...所以希望各位答得盡可能詳細吧~
回复

使用道具 举报

发表于 2011-5-12 01:26:02 | 显示全部楼层
回复 29# universebreaker


     才看到 不知道兄弟进度怎么样了

1、兄弟说的SP屏蔽,一般都是BIOS层得软屏蔽,当年P1025公版10显存的GTX465改GTX470就是刷BIOS得到的, 硬屏蔽一般为芯片级别的阉割,例如GF100-375-A3阉割了一组Rops与对应的Mem Controller还有1组SM到GF100-275-A3

2、这个数量是数还是量?要是数的话那就由bios决定的

3、我不清楚“輸出埠”指的是什么 RAMDAC输出信号? 信号应该是标准的吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-29 19:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表