Slashdot Mirror


NVIDIA GeForce To Quadro Software Mod

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.'"

15 of 152 comments (clear)

  1. Just Pencil-in the Broken Trace by pipingguy · · Score: 5, Interesting

    I work in an engineering field where we use Quadro cards for visualization of largish process plants in an AutoCAD 3D environment.

    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).

    1. Re:Just Pencil-in the Broken Trace by reezle · · Score: 5, Insightful

      I do the IT for a cad shop, and we've run the range of video cards, settling on these Quadros (the sub $1000 models). I'd be very curious if this mod just gives the cheap card some of the accelerations the real card has, or if it can actually keep up in the real world. Not just running canned demos, but actually plugging away in Autocad all day long...

      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)

    2. Re:Just Pencil-in the Broken Trace by Jeff+DeMaagd · · Score: 5, Insightful

      I'm not sure. This sort of hack is "unsupported", meaning, if you run into any trouble at all, the CAD software maker, the computer maker and the video card maker do not have to help you. I think it's a nifty little hack, but if you depend on the CAD machine, getting the right card in the first place is less expensive than a day's worth of down time for a user + the tech trying to get it to work again.

      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.

    3. Re:Just Pencil-in the Broken Trace by Znork · · Score: 4, Interesting

      From what it sounds like, the mod doesn't actually change anything, it just modifies the PCI id so the driver thinks the card is Quadro branded instead.

      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.

    4. Re:Just Pencil-in the Broken Trace by hairyfeet · · Score: 4, Informative

      IIRC someone who used to work for Nvidia posted that the difference between the Quadro and the regular cards was the QA that went into output testing. Basically nobody cared if the consumer card didn't give you a pixel perfect representation of the data being sent it as long as it ran fast, smooth, and looked "close enough". Whereas with the Quadro they went through a lot more extra QA testing to make sure that it rendered the data it was sent accurately.But that is what I heard anyway,so I could be wrong.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. Cool, but will pros use it? by ramk13 · · Score: 5, Insightful

    The mod seems simple and useful for some, but most of the people who use these programs work for companies who would probably spend a few hundred more dollars for a fully supported graphics adapter for their piece of software that costs thousands of dollars.

    1. Re:Cool, but will pros use it? by Reasonable+Radical · · Score: 5, Funny

      I doubt anyone outside a few hardcore individual users will use it. The idea of ANY business letting its employees physically modify their hardware is kinda ludicrous, and very few others will both hear about it and have a reason to do it. Hate to do this to my own post, but since I didn't RTFA, I only deserve it... Disregard that, I suck cocks. *blush*
  3. GPL drivers by trenien · · Score: 5, Insightful

    I guess this explain the unwillingness from NVidia to release the specs and allow people to make gpl drivers for their cards.

  4. Re:Last time I checked geforces got better FPS.. by Barny · · Score: 5, Informative

    That's because the Quadro drivers are optimised for accuracy, since you are using them to do real calculations you will rely on, rather than small-ish floating point which is all the regular gforce allow.

    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 (warning, pdf file), page 2 onward is where it gets interesting.

    --
    ...
    /me sighs
  5. Re:On Drivers by Jeff+DeMaagd · · Score: 4, Informative

    It isn't necessarily so evil. You interpret the value to only be in the circuitry, but the cost of the drivers to be able to use that circuitry is a different matter.

    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.

  6. Only it doesn't work by da.phreak · · Score: 5, Informative

    I've had a look at the forum thread linked at the very end of the article. Softmodding only works up to the Geforce 6x00 series. It seems that after that NVidia put in some more checks than only the PCI ID. As reported in the thread, there's no performance increase in professional 3D apps, and OpenGL is broken.

  7. Re:And THIS is why they don't release specs! by TheRaven64 · · 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.

    --
    I am TheRaven on Soylent News
  8. Re:So... by montge · · Score: 4, Insightful

    Ah, to your comment "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 maybe there's more to it than that." There is something more to it...

    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...

  9. Re:So... by drinkypoo · · Score: 4, Informative

    Can I ask an uninformed question here? If these very expensive cards are virtually the same as the less expensive cards except for some software hack, why wouldn't gamers make use of the hack to mod their cards?

    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...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  10. Re:And THIS is why they don't release specs! by Svartalf · · Score: 4, Interesting

    Heh... There's some extra silicon in the Quadros and little extra in the FireGL lineup. To be sure, it's not needed, but nice.

    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 .so that does at least the combining of immediate mode ops. Now, this is
    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.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas