Sign in with
Sign up | Sign in

Hacking CS5 For Cheaper Acceleration

Adobe CS5: 64-bit, CUDA-Accelerated, And Threaded Performance
By

Rather than conjecture about why a given state of affairs might exist between Adobe and Nvidia, we’ll simply state the facts. When CS5 arrived in April 2010, it featured limited acceleration capabilities with CUDA provided you were using one of the five supporting Nvidia GPUs:

  • Quadro FX 5800
  • Quadro FX 4800
  • Quadro FX 3800
  • Quadro CX
  • GeForce GTX 285


You don’t need the keenest powers of deduction to figure out that the limitation here is one of driver configuration, not hardware. The only architectural difference between the GeForce GTX 285 and the 280 is that the former is based on a 55 nm fab process while the latter uses a 65 nm process. For that matter, the GTX 285 arrived in early 2009, over a year before CS5. 

Admittedly, the GTX 470 and 480 didn’t start shipping until April of this year, essentially concurrent with the CS5 launch. That probably wasn’t enough time for Adobe to validate the 400-series parts for the CS5 launch, so it fell back on the one and only 55 nm part from the prior flagship generation, just for the sake of having at least one consumer part to list alongside those Quadro SKUs, which are what professionals tend to use and what fetches Nvidia a lot more margin. Since then, however, Patch 5.0.2 added GeForce GTX 470, Quadro 4000, and Quadro 5000 support to the existing list.

Hardly a month after CS5 launched, a how-to-hack-CS5 tutorial hit the Web detailing how to unlock the GPU acceleration capabilities of pretty much any CUDA-enabled GeForce card within the Windows version of CS5. We tried it with our GeForce GTX 470 and 480 cards, and it works like a champ on both. To save you the trouble of searching for the process, here it is in a few easy steps:

1. Locate the GPUsniffer.exe file in your system. This will likely be located under C:Program FilesAdobeAdobe Premiere Pro CS5GPUSniffer.exe. Run CMD from the search bar, then execute the GPUSniffer.exe command. Under “CUDA device details,” you’ll see your GPU noted. Write this down exactly as it appears listed, including all spaces and upper/lowercase distinctions.

2. Run the Windows Notepad app with Administrator privileges. From the Start menu, within Accessories, right-click on Notepad and select Run as administrator. Use Notepad to open the file cuda_supported_cards.txt from the same Premiere Pro CS5 folder as in step 1. Add your GPU to the short list of existing Nvidia GPUs, then resave the file with the same name in the same location.

3. Right-click on the Windows desktop and run the Nvidia Control Panel. Under Manage 3D Settings, go to the Program Settings tab. In the “Select a program to customize” pull-down, select Adobe Premiere CS4. (Yes, you may actually be running CS5. Apparently, the driver doesn’t know the difference. Or it’s a typo. Either way, it works.) Under “Specify the settings for this program,” scroll down to “Multi-display/mixed-GPU acceleration” and select Compatibility performance mode. Click Apply.

As of this writing, Nvidia has slightly expanded its official list of supported desktop solutions for CS5:

  • Quadro 5000
  • Quadro 4000
  • Quadro FX 5800
  • Quadro FX 4800
  • Quadro FX 4800 Mac
  • Quadro FX 3800
  • GeForce GTX 470
  • GeForce GTX 285

Obviously, if you want to use a GPU not listed here, the CUDA/CS5 hack won’t be officially supported by vendor techs if you need help.

Display all 82 comments.
This thread is closed for comments
Top Comments
  • 22 Hide
    bunnyblaster , November 1, 2010 5:02 AM
    Please increase the size of the legend. It is easy to figure out in this review since it's only two colors, however, if it is more than 2, it is hard to figure out which bar is referring to which score.

    Please consider changing the page drop-down menu to the old school drop-down menus like the other tech blogs like Anandtech and Arstech, etc.

    The interface is a little clumsy and seems to be poorly timed when I try to scroll down the drop-down menu. It often closes when I am trying to scroll to another page. Sometimes, when the page loads, it is hidden by a pop-up word ad.

    However, the article content was strong.
  • 12 Hide
    ares1214 , November 1, 2010 11:12 AM
    nebunbuddy, FERMI is far more superior than AMD/ATI


    As a space heater...
Other Comments
  • 1 Hide
    reprotected , November 1, 2010 4:17 AM
    Fermi exceeds at something finally!
  • 4 Hide
    IzzyCraft , November 1, 2010 4:55 AM
    magpcWhat if I am an ATI user?.And Iam an ATI user !!!.

    You still get gpu acceleration just not as much =p and it would be a ATI listed on their site just like nvidia it's a limited pool.
  • 22 Hide
    bunnyblaster , November 1, 2010 5:02 AM
    Please increase the size of the legend. It is easy to figure out in this review since it's only two colors, however, if it is more than 2, it is hard to figure out which bar is referring to which score.

    Please consider changing the page drop-down menu to the old school drop-down menus like the other tech blogs like Anandtech and Arstech, etc.

    The interface is a little clumsy and seems to be poorly timed when I try to scroll down the drop-down menu. It often closes when I am trying to scroll to another page. Sometimes, when the page loads, it is hidden by a pop-up word ad.

    However, the article content was strong.
  • -7 Hide
    dEAne , November 1, 2010 5:38 AM
    I have an ATI card and still I have no problem using photoshop CS4 and premiere CS4. The thing with CS5 is that if you can't wait at all, but it is not that really long.
  • 6 Hide
    adiomari , November 1, 2010 5:51 AM
    why cuda and not open-cl?!!
  • 2 Hide
    shaun_shaun , November 1, 2010 7:24 AM
    amazing performance increase !!!!!
  • -5 Hide
    Scott2010au , November 1, 2010 7:55 AM
    Surely they mean the 2GB memory limit (for Win32 processes)?

    Which is one reason why the Apple Mac version is so popular (Unix/BSD can handle more per process).
  • 2 Hide
    Anonymous , November 1, 2010 8:21 AM
    Why CUDA? Simply 'cause it's a mature technology.
  • 9 Hide
    amdfangirl , November 1, 2010 9:41 AM
    adiomariwhy cuda and not open-cl?!!


    CUDA preceded Open-Cl. Dev cycles are long and tedious. If you're going to implement something, it'll take time to show up. I honestly hope more developers decide to code for Open Cl.
  • -5 Hide
    nebun , November 1, 2010 11:09 AM
    reprotectedFermi exceeds at something finally!


    buddy, FERMI is far more superior than AMD/ATI
  • 12 Hide
    ares1214 , November 1, 2010 11:12 AM
    nebunbuddy, FERMI is far more superior than AMD/ATI


    As a space heater...
  • -5 Hide
    tommysch , November 1, 2010 11:25 AM
    nebunbuddy, FERMI is far more superior than AMD/ATI

    ares1214As a space heater...


    Heat = power you tree humping noob.
  • 1 Hide
    dalta centauri , November 1, 2010 11:26 AM
    ares1214As a space heater...

    Obviously, I mean nothing is as great as when they thumbs up their own comment before posting...
    We don't need fanboys of ither side on here, including you Ares. Don't make mouse have a long ranting argument with you!
  • -8 Hide
    ares1214 , November 1, 2010 11:51 AM
    dalta centauriObviously, I mean nothing is as great as when they thumbs up their own comment before posting...We don't need fanboys of ither side on here, including you Ares. Don't make mouse have a long ranting argument with you!


    Not a fanboy? Just pointing out, someone blind enough to say something is far superior to something else that, well, really isnt superior by much, or at all, should be corrected. Calm down. Your not a mod just yet ;) 
  • 5 Hide
    dalta centauri , November 1, 2010 12:16 PM
    Quote:
    Not a fanboy? Just pointing out, someone blind enough to say something is far superior to something else that, well, really isnt superior by much, or at all, should be corrected. Calm down. Your not a mod just yet ;) 

    That was an AMD fanboy reply to an Nvidia fanboy statement. The fact that I pointed this out and you want to complain that it wasn't a fanboy opinion shows how you can't take criticism. You could have easily ignored him, and thumbed him down where he would be marked as spam/hidden message. Because you know mouse will randomly come in here and explain why he thinks your statement is wrong, and you know he will based on past occurences.
    You never corrected him in the first place, but randomly said "as a space heater." [Appropriate emoticon that I can't find]
  • -3 Hide
    ares1214 , November 1, 2010 1:11 PM
    You REALLY need to calm down.
  • 3 Hide
    rpgplayer , November 1, 2010 1:15 PM
    actually if you look at it, AMD squeezes more performance out of less transistors. their main downfall is their drivers.
  • -1 Hide
    amstech , November 1, 2010 1:24 PM
    Fermi is power wasting technology that cost Nvidia the market share because no one bought it.
  • 0 Hide
    wh3resmycar , November 1, 2010 1:40 PM
    ati gave up on stream.
Display more comments