gtx-295 in second pci-e slot won't work SDK samples crash. DeviceQuery shows 0:gtx295, 1:8500gt,

I would like to use my old geforce 8500 as primary gpu and my new gtx-295 as a work horse for doing some heavy computations.

8500gt is in the top slot, gtx-295 in bottom slot.

Here’s what the device query spits out (note how the devices are assigned gtx295.1, 8500, gtx295.2). Looks odd, doesn’t it?

None of the samples of the CUDA SDK work. They fail as soon as the first cuda function is invoked. However, calling cudaSetDevice(1), “repairs” the samples.

I am running CUDA 2.1 with the latest 180.22 driver on win xp sp2 (same problem with 180.20). Is this an issue related to the driver and likely to be fixed in future driver versions?

There are 3 devices supporting CUDA

Device 0: "GeForce GTX 295"

  Major revision number:						 1

  Minor revision number:						 3

  Total amount of global memory:				 939261952 bytes

  Number of multiprocessors:					 30

  Number of cores:							   240

  [...]

  Concurrent copy and execution:				 Yes

Device 1: "GeForce 8500 GT"

  Major revision number:						 1

  Minor revision number:						 1

  Total amount of global memory:				 268107776 bytes

  Number of multiprocessors:					 2

  Number of cores:							   16

  [...]

  Concurrent copy and execution:				 Yes

Device 2: "GeForce GTX 295"

  Major revision number:						 1

  Minor revision number:						 3

  Total amount of global memory:				 939261952 bytes

  Number of multiprocessors:					 30

  Number of cores:							   240

  [...]

  Concurrent copy and execution:				 Yes

Test PASSED

Press ENTER to exit...