Overclock.net › Forums › Industry News › Rumors and Unconfirmed Articles › [Videocardz]NVIDIA GeForce GTX 690 Modified Into Quadro K5000 and Tesla K10
New Posts  All Forums:Forum Nav:

[Videocardz]NVIDIA GeForce GTX 690 Modified Into Quadro K5000 and Tesla K10

post #1 of 19
Thread Starter 
http://videocardz.com/40218/nvidia-geforce-gtx-690-modified-into-quadro-k5000-and-tesla-k10
Quote:
When you buy GeForce GTX 690, the most expensive dual-gpu graphics NVIDIA has in their offer, you expect the best performance and every feature enabled. Well this is actually true, however it does not support the same technology as it’s professional counterpart Quadro K5000.

If the GeForce could be modified into Quadro, you would save $1000. A member of the EEV Forums did just that, because his GeForce GTX 690 would support NVIDIA Surround (multi-monitor technology) in Windows, but it would not support Mosaic in Linux, which is exclusive technology for Quadro series. What is worth noting is the fact that NVIDIA Quadro K5000 is a single-gpu card, clocked lower than 690.

In order to understand how this modification works, we have to bring up few facts. In the past it was actually very easy to modify GeForce cards into Quadro (and opposite), by changing the hardware straps on the board. These straps control the PCI Device ID, which carries the information what card is connected to the slot. So if you knew the codes for each card, you could manipulate them to emulate specific model of the card. However NVIDIA changed the way to control the ID. To change it on the GTX 690 it requires some modification to the board itself. By changing the analogue values of certain components we can manipulate the ID. The modder gave us a whole list of values corresponding to specific codes:

5K = 8
10K = 9
15K = A
20K = B
25K = C
30K = D
35K = E
40K = F
NVIDIA GeForce GTX 690 has an ID of 0×1188, while Quadro K5000 has 0x11BA and Tesla K10 0x118F. Long story short, it equates to 20K and 15K resistors to be enabled in order to change 690 into K5000, whereas it requires 5K and 40K resistors to transform it to Tesla K10. And that’s it. He posted few images for verification. The story does not say however, if the card is now operating with only one GPU or two. It surely does trick the NVIDIA’s X Server, which now reads the code as K5000/K10. Other users suggest that the same way can be applied to GeForce GTX 660Ti/670 to transform them into 680. It would technically just change the name in the NVIDIA Control Panel (not verified). Of course this method will work with the GeForce GTX Titan into Tesla K20 mod as well.




Quadros still have gimped compute though

K5000 = GTX 680 GK104
K4000= GTX 660 GK106
K2000=GTX 650 GK107
Edited by AlphaC - 3/18/13 at 2:24pm
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
post #2 of 19
This reminds me of the old AMD "Pencil Trick", from back in the day.

Although, a bit more "adventurous" than using a pencil.
    
CPUMotherboardGraphicsRAM
Intel i7 5820K AsRock Extreme6 X99 Gigabyte GTX 980 Ti Windforce OC 16 GB Corsair Vengeance LPX 
Hard DriveHard DriveCoolingOS
Samsung 840 EVO 250GB - HDD Speed Edtition Samsung SM951 512 GB - I still hate Samsung!  Noctua NHD14 Windows 10 
MonitorMonitorMonitorKeyboard
Achieva Shimian QH270-Lite Overlord Computer Tempest X27OC  Acer Predator XB270HU Filco Majestouch 2 Ninja 
PowerCaseMouseMouse Pad
Seasonic X-1250 Fractal Design R5 Razer Naga Razer Goliathus Alpha 
AudioAudio
AKG K702 65th Anniversary Edition Creative Sound Blaster Zx 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel i7 5820K AsRock Extreme6 X99 Gigabyte GTX 980 Ti Windforce OC 16 GB Corsair Vengeance LPX 
Hard DriveHard DriveCoolingOS
Samsung 840 EVO 250GB - HDD Speed Edtition Samsung SM951 512 GB - I still hate Samsung!  Noctua NHD14 Windows 10 
MonitorMonitorMonitorKeyboard
Achieva Shimian QH270-Lite Overlord Computer Tempest X27OC  Acer Predator XB270HU Filco Majestouch 2 Ninja 
PowerCaseMouseMouse Pad
Seasonic X-1250 Fractal Design R5 Razer Naga Razer Goliathus Alpha 
AudioAudio
AKG K702 65th Anniversary Edition Creative Sound Blaster Zx 
  hide details  
Reply
post #3 of 19
Quote:
If the GeForce could be modified into Quadro, you would save $1000.

Yet there's a fairly high chance of turning a $1000 card into a paper weight.
post #4 of 19
hmm does it work with the 670 and if it offers the complete quadro goodies? really want FLR for VT-d passthrough and what other quadro goodies for chopping the card up for multiple users
post #5 of 19
Thread Starter 
Update
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg207550/#msg207550
Quote:
I managed to find the resistors responsible for PCI Id in the graphics card gtx 680 2gb GV-N680OC-2GD, Device Id: 10DE 1180

Below you can find a list of IDs that I run successfully:
gtx 670, Device Id: 10DE 1189 with 1536 cores.
tesla k10, Device Id: 10DE 118F
quadro k5000, Device Id: 10DE 11BA
vgx grid k2, Device Id: 10DE 11BF

Also, I succeeded in running the driver on every modification.
My goal was to get the opportunity to do gpu passthough and I achieved it. Only vgx grid k2 and tesla k10 supports this technology. Quadro k5000 works too, but only till I reboot the virtual machine for the 1st time.
I ran gpu passthough using kvm by doing some mouse clicking in the virt-manager. Config of my system is i5-3570, GA-Z77MX-D3H + gpu.
Moreover, I tested the stability on a virtual machine with windows 7 using furmark. Everything works perfectly, the virtual machine can be rebooted as many times as you want without rebooting the host.

Here are a couple of tests:
Tesla on the virtual machine: file: http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/?action=dlattach;attach=42263
Tesla on the host: file: http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/?action=dlattach;attach=42265

NVIDIA Quadro K5000 http://www.ozone3d.net/benchmarks/furmark_score_180.php?id=fe897bb5eef07ca3e8265832340895df
NVIDIA GRID K2 http://www.ozone3d.net/benchmarks/furmark_score_180.php?id=0c875302f22cf53d2d58faad5eb65a1e

and here comes the most exciting part: the resistors location
file:

let's consider the example of the modification

Initially device id is 1180
third symbol = 8
4th symbol = 0

1 resistor is responsible for the third symbol. Initially it's 25k on gtx680. tried to replace it with 10k - got A deleting resistor B. Works, but in a weird way .
2 resistor is responsible for the 4th, symbol 8-f. Tested values: 10k = 9, 15k = A.
3 resistor is responsible for the 4th, symbol 0-7. It is originally 5k on gtx680.
If you use second resistor, third one has to be removed or be 40k, and vice versa.

I wonder what happens if we take gtx 670 and modify the id to 680 and the upload 680 BIOS. will it unlock cores?

interestingly GTX 660 Ti can be K5000. smile.gif
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
post #6 of 19
Thread Starter 
Quote:
Both cards use the same driver, there is no 'quadro' driver anymore.
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg208766/#msg208766
Quote:
Update: The GTX680 has been hacked also
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg202901/#msg202901

Quote:
Summary
GPU Name Resistor 1 Resistor 2 Resistor 3
GTX 670 25k 10k none
GTX 680 25k none 5k
tesla k10 25k none none
quadro k5000 none 15k none
grid k2 none none none
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg207550/#msg207550

This is big people!
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
post #7 of 19
this sure is BIG if it actually enables the disabled cores
yunojelly
(17 items)
 
  
CPUMotherboardGraphicsGraphics
2600K P8P67 EVO GTX Titan 560 Ti GE 
RAMHard DriveHard DriveHard Drive
16GB 1600/CL8 64GB C300 RAID0 128GB M4 256GB M4 
CoolingOSMonitorPower
NH-D14 Windows 8 Pro VP2770-LED 850AX 
Case
PCV1020B 
  hide details  
Reply
yunojelly
(17 items)
 
  
CPUMotherboardGraphicsGraphics
2600K P8P67 EVO GTX Titan 560 Ti GE 
RAMHard DriveHard DriveHard Drive
16GB 1600/CL8 64GB C300 RAID0 128GB M4 256GB M4 
CoolingOSMonitorPower
NH-D14 Windows 8 Pro VP2770-LED 850AX 
Case
PCV1020B 
  hide details  
Reply
post #8 of 19
gotta love an old school hardware hack ;p
Nameless Traitor
(14 items)
 
†he cu|†
(13 items)
 
 
CPUMotherboardGraphicsRAM
Core I7 920@3.8ghz Asus P6T-Deluxe GTX 570 1.2gb ;p Mushkin RedLine: 3x2GB 1600mhz 998805 
Hard DriveCoolingOSMonitor
128GB Crucial M4 SSD + 2 x 250GB + 500GB Extern... Noctua U12P Win7 Ultimate 64-bit 20in Wide LCD 1680x1050 
KeyboardPowerCaseMouse
Ducky OCN 1008 MX Brown MechBoard Corsair CMPSU-750HX HAF 932! Logitech G5 
Mouse Pad
Cool Warhammer Print 
CPUMotherboardGraphicsRAM
Opty 165 CCBBE @ 300fsb DFI LanP UT SLI-DR eVGA 8800gts 640mb 2x1gb Corsair XMS TwinX P 
Hard DriveOptical DriveOSMonitor
250 g sataII Max†or NEC DVD+/-DL XP pro 20.1 inch wide 5ms 
KeyboardPowerCaseMouse
Some old Thing OCZ GameXstream 600w Spire Baby! Logitech G5 
Mouse Pad
What? 
  hide details  
Reply
Nameless Traitor
(14 items)
 
†he cu|†
(13 items)
 
 
CPUMotherboardGraphicsRAM
Core I7 920@3.8ghz Asus P6T-Deluxe GTX 570 1.2gb ;p Mushkin RedLine: 3x2GB 1600mhz 998805 
Hard DriveCoolingOSMonitor
128GB Crucial M4 SSD + 2 x 250GB + 500GB Extern... Noctua U12P Win7 Ultimate 64-bit 20in Wide LCD 1680x1050 
KeyboardPowerCaseMouse
Ducky OCN 1008 MX Brown MechBoard Corsair CMPSU-750HX HAF 932! Logitech G5 
Mouse Pad
Cool Warhammer Print 
CPUMotherboardGraphicsRAM
Opty 165 CCBBE @ 300fsb DFI LanP UT SLI-DR eVGA 8800gts 640mb 2x1gb Corsair XMS TwinX P 
Hard DriveOptical DriveOSMonitor
250 g sataII Max†or NEC DVD+/-DL XP pro 20.1 inch wide 5ms 
KeyboardPowerCaseMouse
Some old Thing OCZ GameXstream 600w Spire Baby! Logitech G5 
Mouse Pad
What? 
  hide details  
Reply
post #9 of 19
Thread Starter 
Quote:
Originally Posted by dealio View Post

this sure is BIG if it actually enables the disabled cores

I think you misunderstand.

We're talking about the ability to use the GTX 680 for passthrough, about 5x performance in Professional apps if it works properly, the ability to use it as a ANSYS coprocessor (Single point precision compute), Realview in solidworks, etc.

If you read the thread then you will notice that gnif himself said you can make a GTX 660 Ti GTX 680 but it won't enable cores.
Quote:
You can't just turn GTX 670 into GTX 680 (I'm presuming you are talking about your GTX 670 unless you also have a 680). You could change the Device ID but that will not bring the rest of the features out.

As gnif and myself pointed out in previous posts, the number of Shading Units etc would be setup either in another hardware strap, or burnt out fuses in the GPU. The former might be fixable while the later is most probably not.
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg208552/#msg208552
Quote:
Why would you want to turn a < 680 into a 680, it will not unlock any features, nor make it faster. It would be like sticking a ferrari badge on your bike.
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg208554/#msg208554
Quote:
I want to make a few things clear.

YOU DO NOT need to modify your BIOS at this point in time, the driver DOES NOT check the Device ID in the BIOS. Unless NVidia smarten up and start checking both there is no need to do this.

To unlock your cards additional features just modifying the resistors is enough.

A GTX690 is two GK104 GPUs connected via a PCIe bridge/expansion chip, they present to the computer as if you had two separate cards installed.
A Tesla K10 is identical, but has larger ECC RAM chips.

Thus, you can mod ANY single GPU card into a Tesla K10 if you can change its Device ID, but obviously you will only get the single device.

In theory 2x GTX680s in SLI converted to K10s would perform faster then a GTX690 fully converted into a K10 as they would have less latency due to the lack of the PCIe bridge/expansion chip on the GTX690.

Changing the card's device ID does not make the driver try to use additional RAM on the card, the RAM amount is configured by hardware straps on the board also.

Flashing the BIOS to the BIOS of what you turned it into is NOT a good idea, as you will start to use the memory and GPU timings contained in the other BIOS, either causing instabilities, bricking your card, or just giving a performance loss. If you insist on changing your BIOS to match the Device ID that is has been modded to, mod the BIOS on your card as per THESE instructions, and be sure to KEEP A BACKUP.

A side note, the two GPUs on the GTX690 have independent BIOSes, and they are DIFFERENT, if you decide to mod the Device ID in the bios you need to do each one independently.

But again I say, there is NO need at current to mod your BIOS at all
http://www.eevblog.com/forum/projects/hacking-nvidia-cards-into-their-professional-counterparts/msg208518/#msg208518


edit: see http://hcl.xensource.com/GPUPass-throughDeviceList.aspx
Only Quadros, No geforce
Edited by AlphaC - 3/28/13 at 12:07pm
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
Workstation stuff
(407 photos)
SpecViewperf 12.0.1
(151 photos)
 
Reply
post #10 of 19
Quote:
Originally Posted by AlphaC View Post

Quote:
Originally Posted by dealio View Post

this sure is BIG if it actually enables the disabled cores

I think you misunderstand.

We're talking about the ability to use the GTX 680 for passthrough, about 5x performance in Professional apps if it works properly, the ability to use it as a ANSYS coprocessor (Single point precision compute), Realview in solidworks, etc.

If you read the thread then you will notice that gnif himself said you can make a GTX 660 Ti GTX 680 but it won't enable cores.

i did misunderstand because i did not read the source as usual redface.gif

so it's not about enabling disabled cores but Quadro features on gaming cards

this is BIG for students, the self employed, small business... those pro cards are very expensive compared to their GTX counterparts
yunojelly
(17 items)
 
  
CPUMotherboardGraphicsGraphics
2600K P8P67 EVO GTX Titan 560 Ti GE 
RAMHard DriveHard DriveHard Drive
16GB 1600/CL8 64GB C300 RAID0 128GB M4 256GB M4 
CoolingOSMonitorPower
NH-D14 Windows 8 Pro VP2770-LED 850AX 
Case
PCV1020B 
  hide details  
Reply
yunojelly
(17 items)
 
  
CPUMotherboardGraphicsGraphics
2600K P8P67 EVO GTX Titan 560 Ti GE 
RAMHard DriveHard DriveHard Drive
16GB 1600/CL8 64GB C300 RAID0 128GB M4 256GB M4 
CoolingOSMonitorPower
NH-D14 Windows 8 Pro VP2770-LED 850AX 
Case
PCV1020B 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Rumors and Unconfirmed Articles
Overclock.net › Forums › Industry News › Rumors and Unconfirmed Articles › [Videocardz]NVIDIA GeForce GTX 690 Modified Into Quadro K5000 and Tesla K10