Guru3D.com Forums

Go Back   Guru3D.com Forums > Affiliates > RivaTuner Advanced Discussion forum
RivaTuner Advanced Discussion forum This forum is intended for advanced comments, ideas and general discussion of the RivaTuner Utility which is hosted here at the Guru of 3D. This forum is visited by programmer himself - you can only post in this area with a minimum of 10 posts and 7 days forum membership.


Reply
 
Thread Tools Display Modes
NV4x softmodding boom continues. Ability to enable hardware masked units with RC15.2!
Old
  (#1)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Exclamation NV4x softmodding boom continues. Ability to enable hardware masked units with RC15.2! - 09-28-2004, 08:43 | posts: 10,322 | Location: Taganrog, Russia

Hi guys. As you may remember, yesterday we’ve reproduced FOUFOUTOS’s report (http://forums.guru3d.com/showthread....hreadid=107639) using the same ASUS V9999GE and reference GeForce6800 Ultra BIOS version 5.40.02.03.00 in Digit-Life’s labs. Tonight I’ve continued investigating this story and today I’m back with some really interesting information. I’ve decompiled initialization scripts in a lot of BIOSes and nailed down the differences in 5.40.02.03.00, allowing it to activate all pixel / vertex units, even hardware masked ones. I must say that FOUFOUTOS is pretty lucky, because unlike the most of 6800 Ultra / GT BIOSes we’ve tried before, only 5.40.02.03.00 seems to be able to do the magic. Anyway, now the differences between this magic BIOS and the rest ones are localized and I’ve managed to add ‘Allow enabling hardware masking units’ option to NVStrap and enable hardware masked vertex processor on my 16x1,5vp GeForce 6800 sample without any tricks with flashing that magic BIOS / etc. As I’ve assumed yesterday, it is really possible to force the GPU to ignore hardware units mask and activate all of them, even defective ones.

For those who read my NV40 softmodding FAQ, here is some technical background to make everything pretty clean. If you’ve read FAQ carefully, you probably remember that NV40 GPUs contain special units configuration register, allowing to enable / disable all pixel / vertex units available in the GPU. Each unit is mapped to a bit of this register, so writing 1 to it effectively enables mapped unit. Zeroing the bit prevents the GPU from using the corresponding unit. NVStrap driver uses this technology to reprogram GPU units configuration via this register. However, you should also remember about so called hardware units mask. This mask defines which units have not passed hardware quality tests and forces the GPU to make the corresponding bits of units configuration register R/O, i.e. hardwires it 0. This way it effectively prevents any software including BIOS/NVStrap/etc from activating ‘bad’ units via the configuration register.
However, the researches conducted last night allowed me to find two more NV40 registers related to GPU units configuration programming. One of them provides the ‘hole’ for activating hardware masked units. Here they are:

1) Default hardware units mask register. This register is R/O and it allows software to read information about pixel / vertex units, which haven’t passed hardware quality tests and which must not be activated by the GPU. However, this register doesn’t seem to have any effect on GPU functionality, it is intended for providing this information to software only and doesn’t actually strap anything.
2) Current hardware units mask register (R/W). This register defines which units will be hardware masked, i.e. which units will not be controllable via the configuration register. If a bit of this register is set to 1, the corresponding bit of the configuration register is hardware masked, (i.e hardwired to 0). All bits of this register are set to 0 by default, so all units can be enabled by default. The most of BIOS’es simply initialize this register with value stored in default hardware units mask register, effectively locking bad units this way. 5.40.02.03.00 BIOS simply skips this step leaving current hardware units mask register uninitialized (i.e. = 0) and allowing BIOS to activate even bad units. For me it looks like a trivial bug in the script, but this 'bug' allowed to find out really interesting info

So I’ve simply added to NVStrap ‘Allow enabling hardware masking units’ option, allowing the driver to zap current hardware units mask register before programming the configuration register, and enable even hardware masked units. But please don’t be very optimistic about it. NVIDIA does seem to have problems with manufacturing yields, and the units are not masked just for fun. For example, unlocked hardware masked pixel / vertex units on Digit-Life’s ASUS V9999GE caused major rendering artifacts, unlocked hardware masked vertex unit on my MSI NX6800 boosted vertex processing performance in 3Dmark2003/VertexShader by up to 20%, but seems to work extremely unstable causing system to hang pretty often. Furthermore, I have serious stability problems even after disabling it so probably it is possible that attempt to enable ‘bad’ unit may even cause permanent hardware damage. I’ve not found the reason of my instability yet, but I don’t exclude such a possibility.
Anyway, testing is currently in progress. If you’re brave enough, if you don’t afraid to fry your NV40 after enabling bad units and wish to assist with 15.2 beta testing – just contact me. If we’ll find at leas one system working properly after enabling hardware masked units – this function will be included in the next public release of RT. Stay tuned


Alexey Nicolaychuk aka Unwinder, RivaTuner creator

Last edited by Unwinder; 09-28-2004 at 10:02.
   
Reply With Quote
 
Old
  (#2)
panZEr gt
Maha Guru
 
Videocard: evga 6800gt 433/1200 @ 1.4v AC-nv5 modded
Processor: p4 3.2 northwood thermalright copper hs 92mm fan
Mainboard: asus p4c800-e deluxe
Memory: 1gb dual channel xms3200 c2pro 2.0-3-3-5-8
Soundcard: audigy2 zs, klipsch 5.1 ultra
PSU: antec trueblue 480w psu
Default 09-28-2004, 09:00 | posts: 845 | Location: mass, north shore (new river, north carolina)

Just one question: Where did you learn how to do all of this?

Really impressive. Good Luck to those that this would beneift.

These 'upcoming releases of rivatuner' are really generating a lot of buzz about your program. Congrats.
   
Reply With Quote
Old
  (#3)
FOUFOUTOS
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-28-2004, 11:36 | posts: n/a

Thanks For all the info.
You really do a grate job.
Now i realize how lucky i got choosing a Bios.
I'm willing to help beta testing, if you like.
You can send me the beta at the known e-mail.

Thank you again.
   
Reply With Quote
Old
  (#4)
Matariel
Master Guru
 
Matariel's Avatar
 
Videocard: Geforce GTX285
Processor: Intel Core 2 Quad Q6600
Mainboard: Gigabyte P35-DS3P
Memory: 4gb Corsair DDR2 PC6400
Soundcard: Creative X-Fi
PSU: 550W Corsair VX-550
Default 09-28-2004, 11:42 | posts: 642

This is great news, as i only bought my 6800 yesterday and found that it cant be softmodded.
Im willing to help beta test if you need more people, this is my bios output:
$1100000000 Title : ASUS V9999 VGA BIOS Version 5.4...
$1100000002 Version : 5.40.02.15
$1100000001 BMP version : 5.28
$1100000100 BIT version : 1.00
$1100010000 Perf. level 0 : 325MHz/350MHz/1.20V
$1100020000 VID bitmask : 00000011b
$1100020100 Voltage level 0 : 1.10V, VID 00000000b
$1100020101 Voltage level 1 : 1.20V, VID 00000001b
$1100020102 Voltage level 2 : 1.40V, VID 00000010b
$1100000003 GPU units mask : 16x1,6vp
   
Reply With Quote
 
Old
  (#5)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-28-2004, 17:14 | posts: 10,322 | Location: Taganrog, Russia

Digit-Life tried new version with ASUS V9999GE and Palit 6800NU today. Major rendering artifacts right after enabling 16x1/6vp on the first one. No rendering artifacts in the beginning on the second one, but they appeared after few minutes of stress-testing and haven't disappeared even after reboot. We thought that the board died, but it came to life 5 minutes later. Unfortunately tester didn't monitored temperature during 3D mark runtime, but it seems like enabling damaged pipelines caused serious overheating. Currenlty all 6800's we've tested have problems after enabling 16x1,6vp and all disabled units are really defective. Waiting for feedback from other testers.


Alexey Nicolaychuk aka Unwinder, RivaTuner creator
   
Reply With Quote
Old
  (#6)
Lief_Adje
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-28-2004, 22:41 | posts: n/a

I'm willing to help beta testing, if you like.
I own a Aopen 6800LE 128mb card. (willing to distroy )
You can send me the beta at the known e-mail.

Thanks already
   
Reply With Quote
Old
  (#7)
Yodar
Registered User
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-28-2004, 22:58 | posts: 8

im verry curious what it will do with a 6800le
   
Reply With Quote
Old
  (#8)
August
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-28-2004, 23:40 | posts: n/a

I'm game for beta testing on my 6800LE. Please send me a message.
   
Reply With Quote
Old
  (#9)
Sjah
Newbie
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-29-2004, 00:18 | posts: 29

I have a trivial question about the overheating of the 16pipes NU, but....did you put 3dvolt on 1.3 instead of NU's 1.4? Cause the GT's have 1.3 as I saw in Nibitor. Maybe you thought of this long time ago, but if not then this suggestion might be helpful.
   
Reply With Quote
Old
  (#10)
Mummins
Newbie
 
Videocard: MSI 7800GT
Processor: A64 Opteron@2,8GHz
Mainboard: DFI LanParty Nf4 Ultra
Memory: 4x512MB UTT Winbond
Soundcard: Teufel Concept E
PSU: OCZ Powerstream
Default 09-29-2004, 01:18 | posts: 15 | Location: Bavaria

I have a Galaxy 6800NU 128MB, Unwinder would you be so kind and mail me the beta version of RT, so I can test and inform you about the result.
   
Reply With Quote
 
Old
  (#11)
AlecRyben
Ancient Guru
 
AlecRyben's Avatar
 
Videocard: GTX460 1Gb + GTX470 1.2Gb
Processor: i7 870 + i7 970
Mainboard: Intel DP55KG + FoxConn FB
Memory: 7x4Gb DDR3 1600 Kingston
Soundcard: Onboard 7.1
PSU: Corsair TX650W + TX850W
Default 09-29-2004, 04:31 | posts: 7,781 | Location: Utopia Planitia, Mars

Why not release the new beta into the public with a big disclaimer shown whenever you run the software, so anyone with a deathwish could try and fry?
   
Reply With Quote
Old
  (#12)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-29-2004, 08:07 | posts: 10,322 | Location: Taganrog, Russia

AlecRyben

Bad idea, sorry. I never release something withoun intensive closed beta testing.

All

Now some good news. First, I sorted out problems with stability on my home PC with MSI NX6800 (16x1,5vp engineering sample). The problems were not related to additional vertex unit unlocking, I've simply reinstalled the board and it seems like it was installed in AGP slot improperly. Now everything is rock stabe in both 16x1,6vp and 16x1,5vp modes.
Second, I've received good testing report from veridian3 @ driverheaven:

Quote:
Good news...

I was able to change the HW masked Vertex Unit 3 and the results from
testing went up. No problems with stability, even when overclocked. Image
quality was absolutely fine.
I also was able to enable pixel unit 0 which was disabled however it was
damaged so i had corruption onscreen with that...however stability was
fine.
Still waiting for other reports and sending RT to new beta testers. But even now I see that it may help some ppl, so this feature will be definitively included in 15.2. Stay tuned.
And thanks a lot to everybody whishing to assist with testing.


Alexey Nicolaychuk aka Unwinder, RivaTuner creator
   
Reply With Quote
Old
  (#13)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-29-2004, 08:17 | posts: 10,322 | Location: Taganrog, Russia

Just checked up PMs and found 2 more reports from other beta testers:

Quote:
I run some tests with it and I wanted to let you know.
The: ''allow enabling hardware masked units'' feature operates fine.
I used the Nvstrap driver, and I can enable-disable any wanted combination of Pixel pipelines-vertex shaders.
I tried all available combinations, 12x1-6vp, 16x1-5vp, 16x1-6vp, (my card is: 12x1-5vp stock).
All 3 modes operated, and 3Dmark 03 tests completed successfully.
3D mark score was: 9.262 - 9.916 – 10.132 respectively.
If it is of any interesting, I can send you the complete reports from 3Dmark.
At the same time I used Asus smart doctor ver. 452 to monitor the temperature.
In all 3 available combinations there was not over-heating, temp. readings was 59-62 C idle, and 60-65 C after the end of the 3Dmark test.
This is the same temp. I get with the stock configuration.
I did however noticed artifacts at the pixel shader 2.0 test every time I run the card with the ‘’extra’’ 4 pipelines enabled.
The artifacts disappeared when I disabled the +4 pipelines, but I can however keep the extra vertex processor trouble-free.

Quote:
Card: Gigabyte GV-N68128DH
Default config: 12x1,5vp (using firmware F2)
Clockspeed: at default 325/700

For each tested configuration, I ran two runs of 3dmark03 and Aquamark.
-----------------------
Default Config 12x1,5vp
3dmark03: 8375
Fill Rate (multi): 3790
Vertex Shader: 22.9
Pixel Shader: 114.9
--
Aquamark: 45777
GFX: 6807
-----------------------
12x1,6 (started carefully, only enabling 1 vp
3dmark03: 8479
Vertex Shader: 25.9 (working!)
Pixel Shader: 116.3
--
Aquamark: 46169
GFX: 6864

Observations: No artifacts, no pixel errors, no freezes
Temps: normal, below 72°C (card passively cooled)
-----------------------
16x1,6vp
3dmark03: 9187
Fill-rate (multi): 4974.8 (working!)
Pixel Shader: 134.6 (wow!)
--
Aquamark: 47349
GFX: 7119

Observations: No artifacts, no pixel errors, no freezes
Temps: normal, below 72°C (card passively cooled)
------------------------
Everything working perfectly here - my card went from 8x1,4vp (original F1 BIOS) to 12x1,5 (F2 BIOS) up to the maximum 16x1,6vp (using RC15.2)!I will test long-term stability of the configuration using 3dmark03 looping.
Meanwhile I will start testing my MSI NX6800LE on another computer.
Well, it seems like it is time to release RC15.2. Massive beta testing will started within a few days, then testers will try the rest features added to this version during one week of closed beta testing. Then it will become public, if we'll not found any serious problems. Approximated ETA is 04.10.2004.


Alexey Nicolaychuk aka Unwinder, RivaTuner creator
   
Reply With Quote
Good news!
Old
  (#14)
ChrisRay
Newbie
 
Videocard: Geforce 8800GTX 575/1900
Processor: Intel E6300 Core 2 Duo @ 2.8 Ghz
Mainboard: EVGA Nforce 680I SLI
Memory: 2 Gig Corsair Dominator 5-5-5-15-1T
Soundcard: Realtek HD Audio
PSU: PC Power and Cooling 510 SLI
Default Good news! - 09-29-2004, 09:51 | posts: 28

My Geforce 6800NU reference sample from Nvidia has modded to 16 pipes 5 VP with no problems whatsoever, The 6 VP however does not work.
   
Reply With Quote
Old
  (#15)
majetrix
Newbie
 
Videocard: Asus V9999GE
Processor: P4 3ghz
Mainboard: Asus P4P800
Memory: 1024 PC3200
Soundcard: SB Audigy
PSU:
Default 09-29-2004, 11:21 | posts: 16 | Location: Denmark

With this new rivatuner, do you still need to flash the bios?
   
Reply With Quote
Old
  (#16)
ChrisRay
Newbie
 
Videocard: Geforce 8800GTX 575/1900
Processor: Intel E6300 Core 2 Duo @ 2.8 Ghz
Mainboard: EVGA Nforce 680I SLI
Memory: 2 Gig Corsair Dominator 5-5-5-15-1T
Soundcard: Realtek HD Audio
PSU: PC Power and Cooling 510 SLI
Default 09-29-2004, 11:57 | posts: 28

my original Assessment was wrong. My card went from a 12 Pipe, 5 Vertex unit, to a 16 pipe 6 vertex unit card. Its been fully functioning for almost 5 hours now,

My 3dmark2003 score went from 9,250 to 10,480, Not bad increase.


I have an Nvidia Reference Sample 6800NU,


Clocked @ 355 Core/900 Memory.
   
Reply With Quote
Old
  (#17)
majetrix
Newbie
 
Videocard: Asus V9999GE
Processor: P4 3ghz
Mainboard: Asus P4P800
Memory: 1024 PC3200
Soundcard: SB Audigy
PSU:
Default 09-29-2004, 12:02 | posts: 16 | Location: Denmark

ChrisRay : did you flash the bios or did you user the soon to come rivatuner?
   
Reply With Quote
Old
  (#18)
evert.999
Member Guru
 
Videocard: vga 512kb
Processor: 80386 SX 40
Mainboard:
Memory:
Soundcard:
PSU: 220v
Default 09-29-2004, 12:54 | posts: 87

I have a 6800LE with a sparkle 6800NU bios, running at 300/700@400/900 1.5 volts... 8700 3dmarks2k3

I'd like to test my card with the new rivatuner, drop me a mail at defey@multiweb.nl if you like.
   
Reply With Quote
Old
  (#19)
RBEJ
Master Guru
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-29-2004, 13:33 | posts: 156

Hi.I have Leadtek A400(6800 NU) 12xp,5xV.Please Alex send me Riva Tuner 15.2 BETA.

rbej@wp.pl
   
Reply With Quote
Old
  (#20)
AlecRyben
Ancient Guru
 
AlecRyben's Avatar
 
Videocard: GTX460 1Gb + GTX470 1.2Gb
Processor: i7 870 + i7 970
Mainboard: Intel DP55KG + FoxConn FB
Memory: 7x4Gb DDR3 1600 Kingston
Soundcard: Onboard 7.1
PSU: Corsair TX650W + TX850W
Default 09-29-2004, 13:41 | posts: 7,781 | Location: Utopia Planitia, Mars

I am keeping my fingers crossed that a lot of 6800LE users will be able to mod their cards into at least 6800NU...
It will be interesting to see the percentage of successfully modded 6800LE cards since the chances of getting 4 more pipes and one VP are doubled (two additional quads and two additional VPs available for possible activation) when compared to the 6800NU (only one additional quad and one additional VP available).
Thanks to Unwinder, there is still hope for all budget constrained users out there...
   
Reply With Quote
Old
  (#21)
Skazz
Master Guru
 
Videocard: XFX 8800GT 512MB
Processor: Athlon 64 X2 3800+
Mainboard: ASUS A8N-E
Memory: 4GB (4x1GB) DDR400
Soundcard: X-Fi Xtreme Music
PSU: Antec Smartpower II 450W
Default 09-29-2004, 14:20 | posts: 212 | Location: The Netherlands

Be assured that loads of 6800LE owners (particularly here in Holland where they are being sold in large numbers) are monitoring this thread carefully
   
Reply With Quote
Old
  (#22)
humppa76
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 09-29-2004, 14:29 | posts: n/a

Quote:
Originally posted by Skazz
Be assured that loads of 6800LE owners (particularly here in Holland where they are being sold in large numbers) are monitoring this thread carefully
And I was already wondering if the Aopen 6800LE is the only model of the 6800-series being sold in Holland
Already four of them in this thread now - all from Nederland...
   
Reply With Quote
Old
  (#23)
evert.999
Member Guru
 
Videocard: vga 512kb
Processor: 80386 SX 40
Mainboard:
Memory:
Soundcard:
PSU: 220v
Default 09-29-2004, 14:36 | posts: 87

Yes! i am one of them, i live in holland, this dutch thread http://gathering.tweakers.net/forum/...essages/944322 on this big dutch message board is the place where al the dutch 6800LE tweakers or discussing the modification(s) for the (mostly aopen) aopen and xfx 6800 LE.

I am mister_x over there.
   
Reply With Quote
Old
  (#24)
Skazz
Master Guru
 
Videocard: XFX 8800GT 512MB
Processor: Athlon 64 X2 3800+
Mainboard: ASUS A8N-E
Memory: 4GB (4x1GB) DDR400
Soundcard: X-Fi Xtreme Music
PSU: Antec Smartpower II 450W
Default 09-29-2004, 15:04 | posts: 212 | Location: The Netherlands

Quote:
Originally posted by humppa76
And I was already wondering if the Aopen 6800LE is the only model of the 6800-series being sold in Holland
Already four of them in this thread now - all from Nederland...
We have a choice of two main options from various different shops around Holland....

XFX 6800LE for 199 euros with temp sensor and 2.8ns RAM
AOpen 6800LE for 199 euros with no temp sensor and 2.2ns RAM (but it's really an NVidia reference board complete with reference cooler and everything)

Both are OEM only, which means taking the PC to the shop. But for that price and with the hope of unlocking some pipelines later on many of us went for it. And indeed, 6800NUs have only recently started to be available in serious quantities.
   
Reply With Quote
Old
  (#25)
evert.999
Member Guru
 
Videocard: vga 512kb
Processor: 80386 SX 40
Mainboard:
Memory:
Soundcard:
PSU: 220v
Default 09-29-2004, 15:35 | posts: 87

i work in such shop, so i had a extra 10% discount on my aopen 6800 le, (not 199 but 179euro for such a good card...)

So i hope i can test my card with the new (beta) riva tuner a.s.a.p or i will hard solder my card i think, i just cant wait so long.
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2012, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.