Page 1 of 1

Nvidia / AMD v7 conflict?

Posted: Sat Sep 22, 2012 8:16 pm
by u3b3rg33k
Not quite sure where to post this, so if it needs to be moved my apologies.

I've been folding on this rig for a while (i7-970, HD6950) without problems.
I recently threw a PCI GT430 into my desktop to play around with cuda/physx.
ran a few WUs on the green card to see what it would do. - no problems.
updated from 12.2 to 12.8, and all of the sudden it's running my 11293 WUs on the 430! - "verified" by the absolutely dismal PPD, 0% load on the 6950, and high load on the 430. I uninstalled all the drivers, rolled back to 12.2 and 301.4 WHQL (IIRC), and it still does it! if I attempt to stop / pause the GPU WU, the computer hangs. I have also swapped out the 430 for an 8800 ultra (for more power, not really for troubleshooting) and the problem is still present.

Also, slots are label appropriately (cayman pro, etc), and if I start the second GPU worker (for the 8800), load on the 8800 goes from 80% to 100%.
I'm lost here.

Re: Nvidia / AMD v7 conflict?

Posted: Sat Sep 22, 2012 10:58 pm
by P5-133XL
In the FAHControl configure (expert) you will need to go to the slot tab and for each slot you need to adjust the cuda-cl index and open-cl index values rather than depend on the -1 (automatic detect) so that the client knows which slot is cuda and which is open-cl.

Re: Nvidia / AMD v7 conflict?

Posted: Sun Sep 23, 2012 2:10 am
by bruce
This problem has been reported in Ticket #756 and a couple of earlier tickets. Currently open Ticket #845 describes the problem and the only solution known today is to adjust index-cuda and index-opencl until the right GPUs are assigned to the right slots. The method that the FahCores use to enumerate GPUs works only in Windows and the method used in V7 may or may not agree but it is OS-independent.

Re: Nvidia / AMD v7 conflict?

Posted: Sun Sep 23, 2012 4:03 am
by u3b3rg33k
Thanks. I've determined that GPU index 1 is the NV card and GPU index 0 is the AMD card, but it doesn't seem to matter what number I assign the open-cl index or cuda-index to, everything runs on the 8800 no matter what I put in. what do the latter settings do?

Re: Nvidia / AMD v7 conflict?

Posted: Sun Sep 23, 2012 5:10 am
by bruce
There are lots of threads on the same subject and most people fix it by trial-and-error. The logical method was explained here

A really good place to start is with the order they're listed in the V7 ***SYSTEM**** section (which should match lspci) and the order they're listed at the bottom of GPU-Z (which should match the Windows order. If all of your video devices are supported by FAH, either by OpenCL or by CUDA, that should match the value that needs to be passed to the FahCore as "-gpu N" and that information is obtained from cuda-index or from opencl-index.

For additional discussion, please read viewtopic.php?f=78&t=22358 as well as the topics referenced from there. Also viewtopic.php?f=67&t=18866 and viewtopic.php?f=67&t=22103&p=220716#p220604

Re: Nvidia / AMD v7 conflict?

Posted: Mon Oct 22, 2012 2:00 am
by u3b3rg33k
I tried what was suggested here: viewtopic.php?p=199379#p199379 and even following it to the letter does not stop it from running all GPU WU's on the 8800. (for mine, it shows the AMD card in position 0 in the first list, and 1 in the 2nd list). If I set it up to run Nvidia WUs on the Nvidia card, they run properly, and I can run dnetc on my AMD card at the same time without issue.

I did try flipping the numbers around (0,0,0; 0,1,1; 1,0,0; 1,1,1), and I have the same problem no matter what. Just thought I'd pass it along.