NVIDIA GeForce To Quadro Software Mod 152
babyshiori writes "The NVIDIA Quadro family of professional graphics cards are very, very expensive. But many people know that Quadro and GeForce graphics cards are virtually identical in hardware. Obviously, you cannot just use Quadro drivers with your GeForce graphics cards. However, there is an easy way to soft-mod an NVIDIA GeForce desktop graphics card into an NVIDIA Quadro professional graphics card. Tech ARP shows us just how to do it. 'It all revolves around the driver support for professional 3D applications like 3ds Max or Maya. Quadro drivers allow the Quadro to be used to accelerate the rendering operations of such professional 3D applications while GeForce drivers do not. This is the basis for the premium prices NVIDIA (and ATI) charge for their professional-grade graphics cards.'"
Just Pencil-in the Broken Trace (Score:5, Interesting)
This type of work is not as intensive as 3D animation.
Over the years I've seen not much difference between "professional" and "consumer" video cards even though the cost between the two can be $600 or more.
Even with relatively lame, $200 cards the walkthrus are pretty responsive when using the proper viewing software (the "walkthrus" are typically specially created for responsiveness so we can zoom to detail we need to see).
Perhaps sluggish performance is a result of demos given by people who intentionally attach one entire GB of 3D models to one session and use that to demonstrate (even though no 3D modeler would ever do such a thing).
Re:Just Pencil-in the Broken Trace (Score:5, Insightful)
A benchmark of a couple of cards would be handy.
(but for the price of a video card, I suppose I could find out myself)
Re: (Score:2)
I've not seen noticeable differences between a Quadro 256MB card and a generic 128MB card but perhaps my applications are different from other users'.
Re: (Score:2)
Of course, if you look in the Guru3D forums, the hack isn't new, and I don't know what Tech ARP really did other than write a tiny article around it. Bring it in the spotlight I suppose.
http://www.guru3d.com/category/rivatunerfaq/ [guru3d.com]
Re:Just Pencil-in the Broken Trace (Score:5, Insightful)
The extra cost goes towards developing and maintaining a specific driver set for the very small number of people using a low volume piece of software. The driver will load different pieces, different versions of itself based on what software is running. That's because the software is aggressively tested with specific versions of the driver to work right. That sort of support isn't cheap, and that's what you get when you pay for a Quadro.
Precisely (Score:2)
This might be useful if you are a university student who's got a cheap copy of CAD software to play with (much like CentOS is useful for the same student to learn about enterprise Linux) but this isn't some coup that is going to screw nVidia. Pros are still going to
Re:Just Pencil-in the Broken Trace (Score:5, Interesting)
Like so much else in the 'corporate computing' world, it's merely rebranded generics, with a heftier pricetag. The hardware is usually the same, and probably in this case too. Much easier to use software to artificially prevent cross-market competition; as most corporate purchasers aren't spending money out of their own pocket they don't particularly care that they're getting scammed.
Re: (Score:2, Insightful)
If everyone stopped buying Quadros tomorrow, the company would stop developing those advanced driver features because I can imagine they're quite costly to develop and maintain (crazy testing!). There's also fanatical support that comes along with a Quadro... call them right up and they will often mash up a quick fix specifically for your issue in a matter of days, if not hours. They know Quadro users have a
Comment removed (Score:5, Informative)
QA drivers? (Score:2)
Re: (Score:2)
Re: (Score:2, Troll)
Re: (Score:2)
Re: (Score:2)
My bitching is probably more better pointed towards the CAD magazines who are always touting the latest software and hardware (completely honestly, unbiased and critical of course).
The market is so specialized and narrow that there's little competition or feedback from actual users, and the software is so expensive and rapidl
Re: (Score:2)
This difference proba
Re:Just Pencil-in the Broken Trace (Score:4, Interesting)
It's kinda sad that this made the front page on slashdot.
Re: (Score:2)
You'll likely never know what I'm talking about because the real world software where this is important is hideously expensive and esoteric. Download PDMS or SmartPlant cracks (if they are even available) and see if you can get them to work.
Re: (Score:2)
Right, but if he saves the institution's money, they might divert the surplus funds elsewhere. Like towards a raise for someone who saved them a few thousand dollars.
Re:Just Pencil-in the Broken Trace (Score:4, Insightful)
Think about it, if something fails anywhere would you rather it be on the IT approved failure that you can get remedied for free. Or would you rather trying to explain to your boss that you hacked something to work and it took a weeks time fix.
Seriously, Cad shops, on average, are responsible for about 100 dollars an hour worth of work. At that rate, its in their best interest not to be down at all.
The difference between something that runs perfectly and something that is hacked is not something you want to explain to your boss. Especially when IT or someone else comes around to update the drivers, etc.
It's all about smoothness and transition when dealing with Cad. I've had a batch printing issue when working with retail focus files in MAP3D that took me a nearly a week to remedy.
This hack is great for students or those just starting out in the business. But, not in a full-time shop.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:2)
I see you've never worked for the Federal/State Govt. or the DoD.
Heck, if they don't spend their entire budget....they won't get it all the next year, and they don't like that. You are often encoura
Will it.... (Score:2, Interesting)
D'oh, sorry, force of habit. I meant, will it work with Blender? It's atrociously slow on a GeForce.
In fact, will it work on Linux full stop? It all appears to be MS based.
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
Cool, but will pros use it? (Score:5, Insightful)
Re: (Score:2)
It's about time for open drivers and sane business models.
Re: (Score:2)
Since Nvidia does all of their manufacturing through the likes of foundries or third party chip manufactures. I'm willing to bet the tolerances for a Quadro card are significantly higher.
Like I said earlier, this hack is great for those who run their own shop. Students, or those starting out. But, no way would I want to run th
Re: (Score:2)
I work at a fabrication machine shop. I am 17 years of age and I work all the time with multi-million dollar contracts. Many a time, a small change in machine programming by me has saved hundreds of thousands in material costs.
I am also their IT guy.
Myself and one other person do all of the CAD work. I find that oftentimes, our hardware feels underpowered. I've wondered why that is. As such, my employer ENC
Re:Cool, but will pros use it? (Score:4, Insightful)
Companies that have been around long enough have usually learned the hard way that it pays to do things above board. Murphy's Law exists for a reason. Any failure point, given a long enough gestation period, *will* fail. And using an unsupported modification in a professional setting is, if nothing else, a failure point.
Re: (Score:2)
Regarding the app having a trojan - that's highly unlikely in this case. You're just changing the PCI_ID of a card through software that has been trusted for years and years, then using a driver that has been trusted for years and year
Re:Cool, but will pros use it? (Score:5, Funny)
Laptop (GeForce Go) support? (Score:2)
I already use a desktop driver with a modded INF file from http://laptopvideo2go.com/ [laptopvideo2go.com] (nVidia's drivers for their older - 7600 in my case - laptop cards are crap, especially on Vista), so I'm not afraid of installing a desktop driver on a laptop, but might this driver make demands of the card that the mobile versions are incapable of?
Re: (Score:2)
Re: (Score:3, Informative)
So... (Score:2)
nothing really useful (Score:2)
This does not detract from the cleverness of those who did it, but in the final analysis it's virtually pointless.
Re: (Score:2)
Re: (Score:3, Informative)
There, however, are several notebooks equipped with mobile quadro chips, most notably Lenovo's ThinkPad Tp Mobile Workstations [lenovo.com]. There's even some T series ThinkPads (without the p) equipped with QuadroFX chips.
Also, note that the discussed hack identifies a GeForce series card as it's equivalent Quadro
Re: (Score:2)
That's a LIE. HP offers MXM-slot graphics in their nx9420 series of commercial laptops and higher, and in the DV series of consumer laptop. Have you ever shopped around for laptops with removable cards, before, let alone performed repair work for a company that manufactures cards with swappable graphics cards?
Re: (Score:2)
Anyways, some quick googling [mxm-upgrade.com] indicates several no-name and even a few brands (Alienware, fsc, HP) actually implementing MXM -- impressive, you were totally right on that count. What you forgot to mention, though, is that people don't even try selling new cards. Check this [nvidia.com]. Even nVidia Staff (a Moderator) can only point to ebay and a rather dubious source [mxm-upgrade.com] (I don't mind one-person
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
About all I've ever figured out is that the so-called "professional" apps have code in them that says
Re: (Score:2)
Re: (Score:2)
What exactly is this enabling? I get that it's for "professional" applications, but what features do those use that aren't turned on normally?
The application can ask the video card to perform some intensive work, farming it off from the main CPU of the PC for improved performance.
With the standard GeForce drivers, the video card will refuse to do this. However, with the Quadro drivers, it'll do it just fine.
The article tells you how to persuade the system to use Quadro drivers as opposed to GeForce. It requires some minor tweaking but it doesn't seem particularly dangerous.
Re: (Score:3, Informative)
requests, namely doing "write this poly, now write this one, now write this one, etc..." which is the easier way to do CAD software rendering. It can
only be "sped up" by a little bit, taking advantage of the fragment shader path in a minimal manner. Games, on the other hand, present a command list to
the engine and then say "Go render this pool of commands, come back t
Re: (Score:2)
Re: (Score:2)
Official specification [nist.gov]
Other animation packages were built on top of proprietary API's like SGI GL and others. It was cheaper building an emulation layer mapping Phigs and SGI GL commands to OpenGL that to rewrite the applications altogether.
At present, the latest API is CUDA [nvidia.com]
Re:And THIS is why they don't release specs! (Score:5, Informative)
My understanding is that the difference between the two lines is primarily the drivers. It's not that they are disabling functionality on the chip, it's that they only provide drivers for gaming applications with the consumer cards. If a professional modelling app uses OpenGL and GLSL then it will use these cards just fine. With the pro cards, they also provide optimised drivers for more specialist APIs. These may cost the same amount to develop as the OpenGL and DirectX drivers, but this cost is spread around a lot fewer people (the market for 3DS Max is orders of magnitude smaller than the market for whatever the latest FPS game is) and so these drivers cost a lot more per person.
If you are using the pro drivers with a consumer card, then you are using the drivers unlicensed, which is no different from using any other piece of software unlicensed. If you are doing this to run a pirated application better, then I doubt this will concern you, but if you are a business then it ought to.
If someone else wants to write drivers for all of these bespoke applications then nVidia couldn't complain, but I think they'd have a tough job recouping their investment.
Re:And THIS is why they don't release specs! (Score:5, Interesting)
However, the difference in the drivers is that they've got a combine and optimize operation layer in the workstation drivers
that dramatically accelerates immediate mode operations. CAD, by it's nature, will be difficult to code for the mode of rendering
that games use- and it's difficult to accelerate past a point the immediate mode operations without some help. So, they provide
a special driver that does combining and optimization (dropping off of unknowingly done redundant ops, etc...) and hands it off
to the fast path rendering mode that games use.
If you want to gain most of the speed, skip using the stuff unlicensed- all someone needs to see a good portion of the speed
would be to write an intercept DLL or LD_PRELOAD
making it sound vastly easier than it would be to do (Writing it and getting it right is NOT simple or easy- period...) but
it IS doable and it explains why they ask a larger price for the workstation cards than they do for consumer parts more than
anything else.
Re: (Score:2)
There's something that bothers me about companies that sell the exact same product for two prices and the only difference is some switch is thrown on the more expensive one. But
Re:So... (Score:4, Insightful)
While there may be only minor technical differences to the cards, the real difference is in the software. In a nutshell when you're buying the "inexpensive" card, you're not paying for the extra costs that NVidia (or ATI) incurs when they must expend resources to provide drivers that support the high-end applications. So unless you want consumers that could care less about the high end features to pay more, and the people that care about these features to pay less, you'll probably be happier with differentiated products in this way.
Don't forget companies are there to make money, and if they're not able to do this then either the company or product is likely to disappear. Personally I'd rather have NVidia around, if I need the high-end features, I'll figure out how to afford it...
Re: (Score:3, Interesting)
Bundling the software with the card is fine and all that, but if there's literally no real hardware difference, why have to "hack" the thing at all? Simply sell the pro-drivers separately, then if somebody needs them, they can buy them.
Re: (Score:2)
Also, these kinds of hacks haven't been very common. But if it was as simple as just installing a different NVIDIA driver, a lot of people would just buy the cheap card and pirate the better drivers.
Re: (Score:2)
Re: (Score:2)
No. It's far, far better to sell them "different" hardware for much more. That way you can put it in the white box that adolescents would shun and charge more to recoup the many millions of dollars required to set bAllowWireframeAA = true.
Re: (Score:2)
Re:So... (Score:5, Informative)
Because the Quadro's extra features are not beneficial to gaming. I have a Compaq nw9440 with QuadroFX 1500 graphics (256MB, PCIEx16.) The additional features are that you can have the card render to a buffer (GPU-accelerated rendering) and you can use 10 bits per channel (r,g,b) color. Whee! Neither is useful for gaming.
The additional color depth could be neat, if it's even used when your source textures only have 8 bits per channel. I don't know the answer to that. But let's face it, 24 bit color is probably enough for gaming and frankly, I never minded so much when I had to use 16 bit color back in the day because my computers were weak. this is pretty much the only cutting-edge system I've ever had and it was only cutting-edge for a month :)
There WAS a SoftQuadro hack for some of the older geforce cards which had corresponding quadros. Quadros were offered with a lot more memory too, which is not something you can fix with a driver... But the mobile quadros certainly don't have more memory, so there's nothing lost there...
Re: (Score:3, Interesting)
Now I may be totally off base on this, but I'm pretty sure when I do render-to-texture type operations on a GeForce card they're hardware accelerated, and that is VERY useful for gaming (it's the most common way to implement "bloom" for instance). Most cards offer >10-bit color depth now, as well, which is useful for HDR type effects. Of course most monitors are still clamped to 8-bit, but that's besides
Re: (Score:2)
I'm pretty sure when I do render-to-texture type operations on a GeForce card they're hardware accelerated
I'm sure they are too, but I'm talking about rendering back to a region of memory on the system via DMA.
You can copy the frame buffer (obviously, or how would you take screen shots?) but that's not quite the same thing as having it initiated by the card, which reduces processor intervention and thus processor load.
Of course most monitors are still clamped to 8-bit, but that's besides the point... :)
Most monitors are CRTs and support an arbitrary number of colors - we would call it "infinitely" or "continuously" variable because they accept an analog signal and render it in an analog fa
Re: (Score:2)
Even a Geforce Go 5600 supports floating point textures.
Re: (Score:3, Insightful)
Well, probably one of the main reasons NVidia doesn't want to open up their drivers.
Re: (Score:2)
Last time I checked geforces got better FPS.. (Score:2, Interesting)
Re:Last time I checked geforces got better FPS.. (Score:5, Informative)
There are some other things, optimised anti-aliasing for lines, interface layering over the top of render windows, etc.
For a quick and dirty explanation, see NV docs here [nvidia.com] (warning, pdf file), page 2 onward is where it gets interesting.
GPL drivers (Score:5, Insightful)
Re: (Score:2, Insightful)
Re: (Score:2)
Re:GPL drivers (Score:4, Insightful)
Re: (Score:2)
Re: (Score:2)
I remember Geforce to Quadro conversion (Score:3, Insightful)
I just used a jewelers loup and a small tip on my soldering iron.Found the instructions online somewhere.Worked well.
Only it doesn't work (Score:5, Informative)
Re: (Score:2, Redundant)
Wrong. Here are instructions for softmodding a Geforce 8800 GTS:
http://www.rage3d.com/board/showthread.php?t=33898714 [rage3d.com]
Also, the main thing you are paying for with a quadro card is support. You are given access to the driver development team. If you find a bug they will fix it in short time.
Re: (Score:2)
It doesn't work with OpenGL extensions it does accelerate out the Direct 3d extensions though. It's not as fast as the higher memory capacity quadro cards. But its a huge increase over the stock GeForce.
You still don't get the same tolerances as a standard Quadro. Granted the price is a lot less. But in a Cad Shop where you are consistently working on 200k+projects would you want to take the slightest chance of their being a rendering or upgrade issue? A day there can cost you
Quadro vs GeForce according to NVIDIA (Score:2, Informative)
The whitepaper says that Quadros have got support for window clipping, hardware accelerated clip planes, antialiased wireframe rendering, more memory, etc. Although it doesn't say if the hardware accelerated features do exist in the GeForce family but are disabled by software.
Works the other way too (Score:2)
Not only was it playable now, I could turn the resolution all the way up;)
Could just be a difference in the age of the drivers though. Quadro drivers are typically much more conservative performance-wise than GeForce ones and thus release changes much more slowly.
Lawsuit Knocking (Score:2)
Don't waste your time (Score:2)
Ah... (Score:2)
Re: (Score:2)
Re: (Score:2, Flamebait)
What makes you think that? Did you benchmark this mod and compared with a quadro with the same chipset? Do you think everyone that did so are liars? Or are you just working for nvidia?
Re: (Score:2)
The argument that they would be much faster then geforce cards falls on: Why would nvidia not offer the fastest cards for gamers aswell? Some gamers are willing to pay for it.
So of course they offer the best they can make to everyone who wants it. No matter under what line name.
Conspiracy? (Score:2)
+10
Re: (Score:2)
Re: (Score:3, Interesting)
I do not have up-to-date info.
But in past, video cards were used to render previews and some special effects (e.g. particles). It wasn't pure hardware rendering - something was rendered in software, then blended together with with image rendered by/in hardware.
The main difference in the times was that cheap cards didn't supported all the fancy color spaces/modes nor did they had bandwidth to transfer huge textures (smaller parts of scenes pre-rendered in software) to cards.
Actual architecture intr
Re:On Drivers (Score:5, Informative)
Game users is a very broad base, develop game-optimized drivers and you can develop very cheaply, per person.
The users of engineering software is a very tiny user base, and the cost of maintaining drivers for software that may have several thousand users instead of several million needs to by paid for by those that need to use the engineering software. The rendering for engineering software is optimized for accuracy, game drivers are optimized for speed. There is quite a disparity between the different user bases in size and what they need, so I don't have a problem with charging different prices.
Re: (Score:2)
Tech ARP claims that the Quadro is much more profitable, but I wonder how they (and presumably you) can reach that conclusion. If the price premium is apparently justified by the additional software cost, then the profit margins are directly tied to development costs and number of cards sold. Without that information, you're both speculating.
Re: (Score:2)
If you actually RTFA, then you know that TechARP is innocent by-stander.
On other side, nVidia has a long story with RivaTuner which among others enables that hack too.
Driver encryption, option name mangling, registry tricks employed by nVidia drivers are precisely there to deter RivaTuner folks.
Of course 8600M GT accelerates 3D rendering (Score:2)
The 8600 GT is a fairly good low-to-mid-range desktop card, and on my 2.33GHz Core2Duo-powered desktop it runs glxgears at around 5540 FPS.
The lower-power 8600M GT is a very good laptop card, and on my 2.0GHz Core2Duo-powered laptop it runs glxgears at around 5150 FPS.
For reference, a non-accelerated glxgears runs at a mere 250 FPS or so. Clearly the 8600M is providing good 3D acceleration, and is keeping up quite well with
Re:Does the GeForce 8600M GT accelerate 3D renderi (Score:2)
Re: (Score:2)
Basically unless you are a student or someone working on low budget projects. You'd rather be working with the best you can get Quadro.
Take for example a 100 million dollar movie like say Toy Story or Spider Man. Which would you trust? a hacked Nvidia Ge Force series card? Or would you rather get the Quadro to minimize all down time?
Re: (Score:2)
Re: (Score:2)
If it's only software (and eventually a firmware flash with no risks, if that's possible on any firmware flash