Koala Bear

GPU Acceleration/Mercury Playback with other Nvidia 200 Series Cards in Premiere CS5

For those that purchased Premiere CS5 with the hopes of CPU Acceleration via the Mercury playback engine and not having a compatible card, there is now hope!  Thanks to a “hack” posted on DVInfo we can now add support for other 200 series graphics cards.  Note, that there still seems to be  memory limitation on the graphics cards.  It seems that 765MB of memory to enable.  Ok here we go:

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

So far, this works with a 295 and 260 cards.  Hopefully someone with a new 480/470 cards can try this method as well.

Big thanks to Martin Guitar for finding this.

Share

Tags: , , , , , ,

6 Responses to “GPU Acceleration/Mercury Playback with other Nvidia 200 Series Cards in Premiere CS5”

  1. Guy Says:

    Also works with GT220

  2. Madison Says:

    GTX480 Works too !!!! thanks.

  3. zhamp_cg Says:

    Thanks gtx480 work

  4. Julio C Says:

    When I go to Global Settings / Program Settings / Add to include Pro CS5 it doesn’t show in the scroll down Program to customize window, it’s just not there. I don’t find the Step 6 option anywhere either. But I could edit the video card file. It shows as a supported video card. I’m stuck. Thank you for your support.

  5. DigitalDSLR Says:

    Steps 5 & 6 are actually unnecessary. As long as you added your car to the cuda_supported_cards.txt file you are set. Also, it appears that recent updates actually overwrite this file. So you need to put your card back in until it’s an official card by Adobe.

  6. mark Says:

    what about mac?

Leave a Reply

You must be logged in to post a comment.