Skip to main content
Participant
May 2, 2010
Answered

enable CUDA ?

  • May 2, 2010
  • 33 replies
  • 153036 views

found this on cinema5d.com forum:

How to make Premiere CS5 work with GTX 295

Postby marvguitar on 01 May 2010 22:38

I figured out how to activate CUDA acceleration without a GTX 285 or Quadro... I'm pretty sure it should work with other 200 GPUs. Note that i'm using 2 monitors and there's a extra tweak to play with CUDA seamlessly with 2 monitors.

Here are the steps:

Step 1. Go to the Premiere CS5 installation folder.
Step 2. Find the file "GPUSniffer.exe" and run it in a command prompt (cmd.exe). You should see something like that:
-----------------------------------------------------------------------------------------------------------------------------------
Device: 00000000001D4208 has video RAM(MB): 896
Device: 00000000001D4208 has video RAM(MB): 896
Vendor string: NVIDIA Corporation
Renderer string: GeForce GTX 295/PCI/SSE2
Version string: 3.0.0

OpenGL version as determined by Extensionator...
OpenGL Version 2.0
Supports shaders!
Supports BGRA -> BGRA Shader
Supports VUYA Shader -> BGRA
Supports UYVY/YUYV ->BGRA Shader
Supports YUV 4:2:0 -> BGRA Shader
Testing for CUDA support...
Found 2 devices supporting CUDA.
CUDA Device # 0 properties -
CUDA device details:
Name: GeForce GTX 295 Compute capability: 1.3
Total Video Memory: 877MB
CUDA Device # 1 properties -
CUDA device details:
Name: GeForce GTX 295 Compute capability: 1.3
Total Video Memory: 877MB
CUDA Device # 0 not choosen because it did not match the named list of cards
Completed shader test!
Internal return value: 7
---------------------------------------------------------------------------------------------------------------------------------------

If you look at the last line it says the CUDA device is not chosen because it's not in the named list of card. That's fine. Let's add it.

Step 3. Find the file: "cuda_supported_cards.txt" and edit it and add your card (take the name from the line: CUDA device details: Name: GeForce GTX 295 Compute capability: 1.3

So in my case the name to add is: GeForce GTX 295

Step 4. Save that file and we're almost ready.

Step 5. Go to your Nvidia Drivercontrol panel (im using the latest 197.45) under "Manage 3D Settings", Click "Add" and browse to your Premiere CS5 install directory and select the executable file: "Adobe Premiere Pro.exe"

Step 6. In the field "multi-display/mixed-GPU acceleration" switch from "multiple display performance mode" to "compatibilty performance mode"

Step 7. That's it. Boot Premiere and go to your project setting / general and activate CUDA

Hope this helps
    This topic has been closed for replies.
    Correct answer Cineurosis

    Note that this will only work with cards that have 765MB or more of RAM.


    33 replies

    Participant
    August 24, 2010

    I enablet my Geforce GT 240 to Premiere CS 5. It works fine. Encoding over Encore dosn't work. What ist to do.

    Sorry, my english ....

    Participant
    August 6, 2010

    i think this link could be useful to the 300 series people !!

    http://punkbuddhaz.wordpress.com/2010/06/09/nvidia-300-series-gpu-cuda-mercury-playback-engine-hack/

    thanks to both the Hacker and the Testers

    John T Smith
    Community Expert
    Community Expert
    July 14, 2010

    See #33 dated 7-14-2010 for an easy hack http://forums.adobe.com/thread/672876?tstart=0

    Participant
    June 11, 2010

    This sounds like a great work around. Do you know if a similiar procedure works with After Effects CS5?

    Participant
    June 11, 2010

    Possibly, I'll try it and report back.

    Edit: After effects has the gpu sniffer file, but cuda acceleration available, possibly in the future?

    jabloomf1230
    Participating Frequently
    June 11, 2010

    After Effects uses OpenGL to utilize built-in functions on the video card to draw frames to the preview window, etc., as opposed to using Microsoft's graphics framework DirectX (or more specifically the subset, Direct3D).The more drawing that is done by the GPU, the less the CPU has to do. CUDA, on the other hand, was designed from scratch, for general  purpose  computation using the GPU. It can do more than just graphics.

    AE needs GPUSniffer.exe to figure out whether the graphics card is compatible with various versions of OpenGL.

    May 10, 2010

    HI What should it say in the project setting / general ?

    I only have

    "Mercury Engine Playback GPU Acceleration"

    and

    "Mercury Engine Playback Software Only"

    No mention of Cuda. Im assuming the first one is correct?

    I have GeForce GTX 260 i7 930 12gbram

    Jeff Bellune
    Legend
    May 10, 2010

    Im assuming the first one is correct?

    Yes.

    -Jeff

    Participant
    May 10, 2010

    Works with the nvidia/asus GeForce 9400 gt 1gb

    Participating Frequently
    May 5, 2010

    I think you need to install Cuda Ver.  3.0

    Your posts says you have 1.0 installed.

    Caution:  This is just a guess since I don't have a Quardro card.  Proceed at your own peril

    May 5, 2010

    Thanks for quick reply...

    i have the latest diver "197.59_Quadro_win7_winvista_64bit_english_whql" with CUDA 3.0 support but its not working for Premiere Pro

    May 5, 2010

    i think driver for CUDA and CUDA compute compatibility are different things

    May 5, 2010

    Can anyone help me to enable CUDA support for Quadro 4600.  I run the GPUSniffer.exe the results are:

    Device : 00000000002C4168 has video RAM(MB) : 768

    Vendor string :     NVIDIA Corporation

    Renderer string :  Quadro FX 4600/PCI/SSE2

    Version string:     3.0.0

    OpenGL version as determined by Extensionator...

    OpenGL Version 3.0

    Supports shaders!
    Supports BGRA -> BGRA Shader
    Supports VUYA Shader -> BGRA
    Supports UYVY/YUYV ->BGRA Shader
    Supports YUV 4:2:0 -> BGRA Shader
    Testing for CUDA support...

         Found 1 devices supporting CUDA.

         CUDA Device # 0 properties -

         CUDA Device details:

              Name: Quadro FX 4600          Computer capability: 1.0

              Total Video Memory: 739MB

         CUDA driver version: 3000

    CUDA Device # 0 not choosen because CUDA version 1.0 is not supported.

    Completed shader test!

    Internal return value: 7

    May 5, 2010

    It's saying that the GPU was not chosen because CUDA is not supported, not because it isnt on the list.

    Do you have the latest drivers?

    Does that card support CUDA?

    Participating Frequently
    May 5, 2010

    The lastest driver at Nvidia.com has Cuda 3.0 built in from what I understand

    197.59 Driver is the lastest

    CineurosisCorrect answer
    Participant
    May 3, 2010

    Note that this will only work with cards that have 765MB or more of RAM.


    Bill Gehrke
    Inspiring
    May 3, 2010

    When someone tries this successfully on the Fermi cards please post here!  As the GTX 285 and the 295 are now obsolete I hate buying even a used card and I will not ever buy another Quadro card.

    Participating Frequently
    May 3, 2010

    I posted yesterday that GTX 470 seems to work.  Jury is still out on the stability and functionality though.  Take a look at my other posts for details.

    UPDATE:  There are rendering errors with the Fermi / GTX 400 series from what I understand.  Sorry guys...Not ready for prime time yet.  Not production ready yet.

    Known Participant
    May 4, 2010

    cts51911 wrote:

    I posted yesterday that GTX 470 seems to work.  Jury is still out on the stability and functionality though.  Take a look at my other posts for details.

    UPDATE:  There are rendering errors with the Fermi / GTX 400 series from what I understand.  Sorry guys...Not ready for prime time yet.  Not production ready yet.

    Even if so, keep it on for editing and turn it off for final rendering then, no? So it might still be a huge help even as is.

    Maybe it is just a bug in the current nvidia fermi driver and will fixed the next driver release?

    Yeah it does seem fairly disappointing that the HW still seems to be untouched for codec decoding, using video card decoding assistance makes a ridiculous impact (although it might make it harder to also use CUDA then, but I almost bet, for h.264 video, if most likely not for any other sort, that shifting that to decoded accel and doing the CUDA stuff back on CPU would be faster on average, i also wonder if it might not be possible to use both at once, at the very least with some buffering tricks, anyway i'm getting into wild speculation now). Straight h.264 still drives the CPUs like wild. At least the Mercurcy engine is now just barely fast enough in software to handle it on a reasonable fast machine though, so whatever the actual story it certainly is quite a step up from CS4 for sure and one a reasonably fast machine it will do pretty well unless you go crazy with it.