- Joined
- Nov 17, 2011
- Messages
- 6
- Motherboard
- 10.8.2 mountain lion
- CPU
- Intel core I7
- Graphics
- GeForce 660 Ti
- Mac
- Classic Mac
- Mobile Phone
Hi all,
I just found the solution for enabling GPU acceleration under Premiere Pro CS6 and AE CS6 running a GTX 660 Ti under 10.8.2 using latest CUDA and NVIDIA drivers.
NOTE :
This method will work with most Nvidia cards as long as they are supported by OSX and you found a way to get the appropriate drivers.
Just replace the card name with yours.
For 6xxx cards on 10.8.2 use latest CUDA and Nvidia drivers, or not... and let us know how did it work...
It should also work for ATI cards. But then the text document to modify will be opencl_supported_cards.txt instead of cuda_supported_cards.txt
System tested on :
Gigabyte Z77X-UP5-TH
GTX 660 Ti
10.8.2
Adobe Creative Suite 6
What problem does it solved ?
After installing 10.8.0 with Unibeast and Multibeast method, my GTX 660 Ti was recognize OOTB in the system profiler but i had no OpenCL.
I updated to 10.8.2 (and disabled VD-t and virtualisation in BIOS to be able to boot) and OpenCl was activated.
I installed Adobe CS6 and discovered that both Premiere Pro and AE couldn't use my GPU for rendering, although my card was seen in the softwares and system profiler.
I installed both latest CUDA and Nvidia drivers for 10.8.2, but still no GPU acceleration on my editing suite !
After some research, I found the solution. This is what I am sharing today.
It is not an hackintosh related problem in fact but just a basic OSX/Adobe related problem.
This post is based on this extraordinary good article made for Abode CS suite user called "Video Cards for Adobe Premiere CS6, CS5.5 and CS5" posted here :
http://www.studio1productions.com/Articles/PremiereCS5.htm
The procedure I am reporting here can be found on page 3, under "Instructions for Mac Users" :
http://www.studio1productions.com/Articles/PremiereCS5-faq.htm
I just tweaked the command line to fit CS6 and corrected some path that were wrong in terminal command sections. I also tried to make the text and the actions clearer for everyone. Please ask questions if you need.
So here is the what to do
1) Install Premiere CS6 / AE CS6 or the whole Suite.
2) Install the latest CUDA drivers for Mountain Lion
2) Once installed, go to System Preferences / CUDA and accept the update (If there is one, in my case no).
3) Intall the latest Nvidia Drivers. (You can try without, I didn't)
4) Go to the spotlight, type TERMINAL, press enter.
5) Now on the terminal type:
/Applications/Adobe\ Premiere\ Pro\ CS6/Adobe\ Premiere\ Pro\ CS6.app/Contents/GPUSniffer.app/Contents/MacOS/GPUSniffer
-
The path for your installation of CS6 might be different if you moved it. To type in yours use this "grammar" tools :
/ means "in the folder"
\ imeans there is a space between two words
-
6) You get an output with the names of your card and other stuffs
If it says at the bottom that CUDA devices have been found and you can see your card, you are lucky and you can use this capability.
7) Copy the name of your graphic car as it is written in the Cuda menu under "name" . It should be GeForce GTX 660 Ti
8) Do not close the terminal (well, you can always open it again...)
9) Now let’s add your card to the list of supported cards.
10) On the terminal and type :
sudo nano /Applications/Adobe\ Premiere\ Pro\ CS6/Adobe\ Premiere\ Pro\ CS6.app/Contents/cuda_supported_cards.txt
A new window appears with the officially Nvidia supported cards,
should be
GeForce GTX 285
Quadro CX
Quadro FX 4800
Quadro 4000
-
If not, you didn't open the file and the path is wrong. Maybe you didn't correctly copy/paste the command line ? Maybe your Premiere CS6 folder is somewhere else ?
-
Here, simply type in the name of the video card that you got from following step 7 just above.
You can jump a line after the GTX 285 and put it there for instance...
GeForce GTX 285
GeForce GTX 660 Ti
Quadro CX
Quadro FX 4800
Quadro 4000
11) Now Press CTRL + X
ANSWER "Y" (stands for YES, I want to save the file)
It ENTER to overwrite the file.
-
If there is a write error, you are not in the file... and the command to got there was wrong
-
19. If everything is correct, type in Exit at the command prompt.
20. To ckeck if that worked, do step 10. again and be sure your card's name is in there.
Now startup Adobe Premiere and open or create a Project.
Then at the top of the screen select Project, then select Project Setting and select General
Look under Rendering at the top of the window, it will say:
Renderer: Mercury Playback Engine GPU Accelerated (CUDA)
If it says -- Renderer: Mercury Playback Engine Software Only.
Simply change it for Mercury Playback Engine GPU Accelerated and you are done.
-
If you can not change to the GPU mode, chances are you did not follow steps 6 to 9 or you didn't type in the name of the video card correctly.
-
Adobe After Effects CS6
You can also do the same for AE using this command line
sudo nano /Applications/Adobe\ After\ Effects\ CS6/Adobe\ After\ Effects\ CS6.app/Contents/raytracer_supported_cards.txt
It will activate GPU for ray tracing, but that is it.
Note:* Save this script, because if Adobe comes out with a new update for Premiere, you will need to do the unlock again.
Et voilà !
Nicos
I just found the solution for enabling GPU acceleration under Premiere Pro CS6 and AE CS6 running a GTX 660 Ti under 10.8.2 using latest CUDA and NVIDIA drivers.
NOTE :
This method will work with most Nvidia cards as long as they are supported by OSX and you found a way to get the appropriate drivers.
Just replace the card name with yours.
For 6xxx cards on 10.8.2 use latest CUDA and Nvidia drivers, or not... and let us know how did it work...
It should also work for ATI cards. But then the text document to modify will be opencl_supported_cards.txt instead of cuda_supported_cards.txt
System tested on :
Gigabyte Z77X-UP5-TH
GTX 660 Ti
10.8.2
Adobe Creative Suite 6
What problem does it solved ?
After installing 10.8.0 with Unibeast and Multibeast method, my GTX 660 Ti was recognize OOTB in the system profiler but i had no OpenCL.
I updated to 10.8.2 (and disabled VD-t and virtualisation in BIOS to be able to boot) and OpenCl was activated.
I installed Adobe CS6 and discovered that both Premiere Pro and AE couldn't use my GPU for rendering, although my card was seen in the softwares and system profiler.
I installed both latest CUDA and Nvidia drivers for 10.8.2, but still no GPU acceleration on my editing suite !
After some research, I found the solution. This is what I am sharing today.
It is not an hackintosh related problem in fact but just a basic OSX/Adobe related problem.
This post is based on this extraordinary good article made for Abode CS suite user called "Video Cards for Adobe Premiere CS6, CS5.5 and CS5" posted here :
http://www.studio1productions.com/Articles/PremiereCS5.htm
The procedure I am reporting here can be found on page 3, under "Instructions for Mac Users" :
http://www.studio1productions.com/Articles/PremiereCS5-faq.htm
I just tweaked the command line to fit CS6 and corrected some path that were wrong in terminal command sections. I also tried to make the text and the actions clearer for everyone. Please ask questions if you need.
So here is the what to do
1) Install Premiere CS6 / AE CS6 or the whole Suite.
2) Install the latest CUDA drivers for Mountain Lion
2) Once installed, go to System Preferences / CUDA and accept the update (If there is one, in my case no).
3) Intall the latest Nvidia Drivers. (You can try without, I didn't)
4) Go to the spotlight, type TERMINAL, press enter.
5) Now on the terminal type:
/Applications/Adobe\ Premiere\ Pro\ CS6/Adobe\ Premiere\ Pro\ CS6.app/Contents/GPUSniffer.app/Contents/MacOS/GPUSniffer
-
The path for your installation of CS6 might be different if you moved it. To type in yours use this "grammar" tools :
/ means "in the folder"
\ imeans there is a space between two words
-
6) You get an output with the names of your card and other stuffs
If it says at the bottom that CUDA devices have been found and you can see your card, you are lucky and you can use this capability.
7) Copy the name of your graphic car as it is written in the Cuda menu under "name" . It should be GeForce GTX 660 Ti
8) Do not close the terminal (well, you can always open it again...)
9) Now let’s add your card to the list of supported cards.
10) On the terminal and type :
sudo nano /Applications/Adobe\ Premiere\ Pro\ CS6/Adobe\ Premiere\ Pro\ CS6.app/Contents/cuda_supported_cards.txt
A new window appears with the officially Nvidia supported cards,
should be
GeForce GTX 285
Quadro CX
Quadro FX 4800
Quadro 4000
-
If not, you didn't open the file and the path is wrong. Maybe you didn't correctly copy/paste the command line ? Maybe your Premiere CS6 folder is somewhere else ?
-
Here, simply type in the name of the video card that you got from following step 7 just above.
You can jump a line after the GTX 285 and put it there for instance...
GeForce GTX 285
GeForce GTX 660 Ti
Quadro CX
Quadro FX 4800
Quadro 4000
11) Now Press CTRL + X
ANSWER "Y" (stands for YES, I want to save the file)
It ENTER to overwrite the file.
-
If there is a write error, you are not in the file... and the command to got there was wrong
-
19. If everything is correct, type in Exit at the command prompt.
20. To ckeck if that worked, do step 10. again and be sure your card's name is in there.
Now startup Adobe Premiere and open or create a Project.
Then at the top of the screen select Project, then select Project Setting and select General
Look under Rendering at the top of the window, it will say:
Renderer: Mercury Playback Engine GPU Accelerated (CUDA)
If it says -- Renderer: Mercury Playback Engine Software Only.
Simply change it for Mercury Playback Engine GPU Accelerated and you are done.
-
If you can not change to the GPU mode, chances are you did not follow steps 6 to 9 or you didn't type in the name of the video card correctly.
-
Adobe After Effects CS6
You can also do the same for AE using this command line
sudo nano /Applications/Adobe\ After\ Effects\ CS6/Adobe\ After\ Effects\ CS6.app/Contents/raytracer_supported_cards.txt
It will activate GPU for ray tracing, but that is it.
Note:* Save this script, because if Adobe comes out with a new update for Premiere, you will need to do the unlock again.
Et voilà !
Nicos