Nvidia / AMD v7 conflict?

It seems that a lot of GPU problems revolve around specific versions of drivers. Though AMD has their own support structure, you can often learn from information reported by others who fold.

Moderators: Site Moderators, FAHC Science Team

Post Reply
u3b3rg33k
Posts: 4
Joined: Thu Jan 10, 2008 9:03 pm

Nvidia / AMD v7 conflict?

Post 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.
P5-133XL
Posts: 2948
Joined: Sun Dec 02, 2007 4:36 am
Hardware configuration: Machine #1:

Intel Q9450; 2x2GB=8GB Ram; Gigabyte GA-X48-DS4 Motherboard; PC Power and Cooling Q750 PS; 2x GTX 460; Windows Server 2008 X64 (SP1).

Machine #2:

Intel Q6600; 2x2GB=4GB Ram; Gigabyte GA-X48-DS4 Motherboard; PC Power and Cooling Q750 PS; 2x GTX 460 video card; Windows 7 X64.

Machine 3:

Dell Dimension 8400, 3.2GHz P4 4x512GB Ram, Video card GTX 460, Windows 7 X32

I am currently folding just on the 5x GTX 460's for aprox. 70K PPD
Location: Salem. OR USA

Re: Nvidia / AMD v7 conflict?

Post 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.
Image
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Nvidia / AMD v7 conflict?

Post 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.
u3b3rg33k
Posts: 4
Joined: Thu Jan 10, 2008 9:03 pm

Re: Nvidia / AMD v7 conflict?

Post 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?
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Nvidia / AMD v7 conflict?

Post 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
u3b3rg33k
Posts: 4
Joined: Thu Jan 10, 2008 9:03 pm

Re: Nvidia / AMD v7 conflict?

Post 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.
Post Reply