Premiere Pro CC 2017 not detecting AMD Radeon 8970M
Well I recently installed Premiere Pro back after being with Davinci Resolve for a while, and seems like I can't select OpenGL GPU accelerated rendering when creating a project. Neither can I select it with Adobe Media Encoder. I can only choose software only rendering.
I tried updating drivers to latest version cleanly to no avail, I just cant select any other than Software Only rendering on all Adobe programs.
I have everything set up correctly with AMD drivers. Both Premiere Pro CC 2017, Media Encoder and GPUSniffer.exe are set to use high end graphics card, and they do, since my laptop has a LED light that lights up when the dGPU is being used, and it DOES light up when I open Premiere and while it remains open, however I cant choose any other than Software Only rendering and the GPU usage and Memory Usage stay at 0% obviously.
I have seriously tried everything before posting, but I can't get to the bottom of this.
The output of GPUSniffer.exe is the following:
--- GPU Computation Info ---
Found 2 devices supporting GPU computation.
OpenCL Device 0 -
Name: Pitcairn
Vendor: AMD
Capability: 2
Driver: 1.2
Total Video Memory: 3072MB
OpenCL Device 1 -
Name: Intel(R) HD Graphics 4600
Vendor: Intel
Capability: 1.2
Driver: 1.2
Total Video Memory: 1629MB
* Not chosen because of initialization failure.
EDIT1: Seems like if I disable the Intel HD 4600 in the windows device manager and the 8970M kicks in for everything, Premiere Pro has no problem detecting it. However if I have the Intel HD 4600 enabled, Premiere seems to ignore the fact that the 8970M is the one it is running on, and not the HD 4600. Is there any way to achieve GPU acceleration without disabling my internal graphics? Im sure it is possible because some time ago I had both enabled and Premiere detected the Radeon card correctly...
EDIT2: Disabling the Intel HD 4600 seems to get Adobe programs to notice the dGPU however in premiere for example, I cant use the zoom in the clip preview. If it is set to something other than 'fit', the video stays black and I can only hear the audio. This is driving me nuts.
EDIT3: Just fixed it by deleting amdocl64.dll from a crapton of /system32/driverstore AMD folders. I dont think this could be any good to the stability of a system, but all seems ok until now. This should be patched ASAP since this has been an issue for over 7 months!!!!
EDIT4: Took me 5 minutes to realize, that even though now I get the option to choose GPU accelerated Mercury engine, it doesnt use the GPU still. I opened up afterburner and did some optical flow, which always used GPU memory for making the rendering many times quicker. I saw that the time it took to render in software mode and GPU mode was exactly the same, and that MSI afterburner indicated that the GPU wasnt being used. Not the cores and not even the memory. Its pathetic that two companies such as Adobe and AMD have us dual-GPU users in this state. Will start searching for a solution better than just disabling the iGPU when I need to use some Adobe program.
Again people, deleting amdocl64.dll doesnt help, it just makes it not greyed out, however it doesnt use the GPU at all.
EDIT5: Found a better way to make it work rather than just having to disable my onboard graphics adapter which makes all the icons on the desktop go YOLO and what more. Seems like for it to work, only one of the two GPUs can have OpenCL enabled. (Both registry keys are enabled by default).
To apply this fix you must go to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors and set the Intel OpenCL dll to value 1, which means No OpenCL. After this the Mercury GPU accelerated engine will be choosable and USABLE again. I see no inconvenients to disabling OpenCL on the integrated graphics card, as if youre going to use OpenCL, it will be better off on the most powerful GPU, not the integrated one.
HOWEVER, this is a FIX. A FIX for a PROBLEM. A PROBLEM that both Adobe and AMD refuse to fix. Hope they come to their senses now as there are tons of threads about this problem and even fixes that dont fix anything, fixes that are just plain placebo.
