I'll try and keep this brief, I have been at this for about 17 hours and think I have finally figured out my problem. I didn't find this info anywhere else, so I hope others may benefit from this.
I was trying to enable CUDA and GPU acceleration in Premiere CS5.5 with my NVIDIA Quadro 5600 card. I realized it wasn't on the list of supported cards, but I came across the "hack" that many users were trying by adding the name of the card to the "cuda_supported_cards.txt" list.
My machine specs:
Mac Pro Early 2008
2 x 3.2 GHz Quad-Core Intel Xeon
NVIDIA Quadro FX 5600 1536 MB
OS X Lion 10.7.3
AJA Kona 3
I made sure everything was up to date including CUDA drivers, NVIDIA drivers, Premiere, AJA drivers and everything. The NVIDIA site says that the Quadro 5600 cards supports CUDA also and the card has 1.5gb of ram. I thought it would be a breeze. So I ran the GPUsniffer, it said the card was CUDA enabled (more on this later).
I went through the process and added "Quadro FX 5600" to the "cuda_supported_cards.txt" in Terminal.
16 hours into the process, I excitedly opened Premiere to find that the Mercury Render setting was still unclickable and set to "software only" .
I ran the GPUsniffer again and took a second look at the results:
Texture memory: 0
Vendor string: NVIDIA Corporation
Renderer string: NVIDIA Quadro FX 5600 OpenGL Engine
Version string: 2.1 NVIDIA-7.10.2
OpenGL version as determined by Extensionator...
OpenGL Version 2.0
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 5600
Compute capability: 1.0
Total Video Memory: 1535MB
CUDA driver version: 4020
CUDA Device # 0 not choosen because CUDA version 1.0 is not supported.
Completed shader test!
Internal return value: 7
In the bold text, it says CUDA version 1.0 is not supported. This is very vague, to me at least (a video person, not a programmer). Since I had just updated the CUDA driver to 4.2.7, I know it couldn't be referring to that. The only other place in the text that "1.0" is mentioned is under "Compute Capability". So I went and found this page http://developer.nvidia.com/cuda-gpus where all the NVIDIA cards are listed along with their compute capability. Sure enough, one of the very few 1.0 cards on there is the Quadro FX 5600.
I don't remember exactly where I read it, as I've been at this for about 19 hours now, but I found somewhere that Premiere only supports cards with a compute version of 1.1 (maybe 1.3) and higher.
So my question is:
Even though the "Quadro fx 5600" supports CUDA, and given the fact that many other cards have been unlocked using said "hack", Premiere can not be hacked to recognize the 5600 card because the card's "Compute Capability" is 1.0, is this correct?
If so, is there any possible way to either make premiere recognize 1.0 cards, or update this useless $3000 card to 1.1 or 1.3?
For reference here is a list of cards I pulled that also have the "Compute Capability 1.0". So users with these "Cuda enabled cards" might also have trouble:
Tesla C870, D870, S870
Quadro FX 4600, 5600
GeForce 8800 Ultra, 8800 GTX, GT 420, GT 340, GT 330, GT 320, 315, 310, 9800 GT, 9600 GT, 9400GT
Another question, maybe best for another thread - Is there any benefit/acceleration I could reap from my Kona3 card?
The card you have is so extremely old, at least three or more generations old, that even if it could be 'hacked' it is doubtful it would be any benefit. Like saying to your great-grandfather (also three generations) to hurry up. In his youth he may have been able to keep up with you on this hiking trip, but no more. Same with your video card. And the rest of your system is almost equally old (early 2008). That is almost prehistoric in computer terms.
I'm not the expert on CUDA drivers, but I suspect that your 'latest display drivers' might not be the right ones. There was a known issue against Lion for drivers not working, see here:
From my digging, it looks like these are the latest drivers for the 5600 on Lion:
(The 4.2.7 CUDA drivers for mac sound correct.)
Thanks Wil for the link. Yep, I have 4.2.7 installed. I just don't think the Quadro fx 5600 can be enabled to use Cuda with Premiere.
Ok, so here is my $2 question, any help would be greatly appreciated:
If I had the money to spend on a new card, what card would give me the best acceleration from within Premiere and Resolve? I'm sure different cards are better suited for specific things, but even a list of a few cards would be helpful.
Here is the Adobe list of supported CUDA cards, notice there are only three MAC supported cards on the list.
Supported NVIDIA graphics cards for GPU acceleration
GeForce GTX 285 (Windows and Mac OS)
GeForce GTX 470 (Windows)
GeForce GTX 570 (Windows)
GeForce GTX 580 (Windows)
NVIDIA Tesla C2075 card (Windows)/Maximus configuration
Quadro FX 3700M (Windows)
Quadro FX 3800 (Windows)
Quadro FX 3800M (Windows)
Quadro FX 4800 (Windows and Mac OS)
Quadro FX 5800 (Windows)
Quadro 2000 (Windows)
Quadro 2000D (Windows)
Quadro 2000M (Windows)
Quadro 3000M (Windows)
Quadro 4000 (Windows and Mac OS)
Quadro 4000M (Windows)
Quadro 5000 (Windows)
Quadro 5000M (Windows)
Quadro 5010M (Windows)
Quadro 6000 (Windows)
Quadro CX (Windows)
Now there are many "unsupported" cards that can be and are used widely in PC's with simple changes here is one reference to "hacking" the Mac. Generally recommended for the PC are cards like the GTX 560 and it's variations. Get a card with at least 1 GB of RAM as opposed to what that article says.
The advantage of a MAC is you have so many choices, so it is limited to the underspecced, underpowered and overpriced Quadro 4000. EOS (End of story). Oh, $ 2 will not cut it, you will need much, much more than that.
I see on Bill's list quoting Adobe's list of supported CUDA cards, that the new GTX 680 is not included.
Even if I can add it to the list ("hacking") it seems strange to me.
Is there a reason?
(Just got my GTX 680 today, profoundly enjoying holding it in my hand, wating for the rest of the computer to arrive )
The latest update for Premiere is CS 5.5.2
You got me excited and I had to go look to see if something new was there. No luck.
Just a mis-type.
At least CS6 is almost here.
Now thats something to be excited about.
I have the same problem with my FX 5600. I was at NAB today and there was an adobe guy in the Nvidia booth and I had the luck to have them both talk to me about this. The Nvidia guy said there should be no reason it shouldn't work, the Adobe guy said the same, however after explaining that I went and did the GPUSniffer trick and added it to the txt file etc. the Adobe guy told me it is uch easier to simply delete the txt file with the supported cards as it will simply go to your card without checking against this list.
Ok, once I got home I did this and of course no luck, then after some google-ing. yes Google is your friend, I came across this post. I honestly think your explanation makes a lot of sense and I am printing it out and will take it to the NAB show tomorrow and see what the Nvidia and Adobe guys tell me in person.
I am a eager to hear what Adobe's response will be as I too have the same 3.1 Mac Pro 2.8 Quad Core with the Quadro FX 5600 card. Would I be better off replacing the GPU with a newer card such as the Quadro 4000?
Since you have waited this long and the fact that the Quadro 4000 is underpowered and very old technology you might want to save your $800 and see what might happen in the future or pick up a $300 GTX 285 Mac version from eBay. It is almost as good as the Quadro 4000 (256 CUDA cores versus 240).