GPU affinity appears to be working with windows 7

It looks like GPU affinity is working with windows 7 with the newest build and driver 275.89 I have a couple of questions though.

In the wiki article is stated that windows 7 was in mode 0 by default but I had to use the MMBdisable executable to get the second instance of TD to not update properly on the first monitor (I wanted to confirm the first card wasn’t getting the second instance’s data), is this normal?

Both instances of TD’s SYS_GFX_CARD variable’s are Quadro 5000/PCI/SSE2 should they be different (1 and 2)? If not is there a way to confirm which card is bound to which instance?

Also the wiki says to use the command “touchdesigner -gpu 0 mytoefile.toe” which I found must be executed from the bin folder in Program files x86 and that the .toe file must be in the same location. Is there an easier way to start up the instances? Is it possible to load a file in another folder?

Thanks for making this happen!

cheers
Keith

Thanks for reporting your findings.
I’m surprised disableMMB.exe does anything on windows 7, I was told it was a Windows XP utility only. I’ll ask Nvidia what the deal is.

The 2 you see on the end of the GPU is for SSE2, which is an instruction set. Its not saying it’s the 2nd GPU. I don’t think there is a way to know which GPU you are bound to, sorry.

For the .toe path you can give a full path touchdesigner -gpu 0 c:/project/NewProject.toe or whatever.

Update;

Just been working with GPU affinity today and everything appears to be working fine. I did come to the conclusion that the disbleMMB does nothing and if you launch TD from the icon it is running in mode 1, you can operate Touch on any screen. If you launch TD using -gpu # it will bind to the specified card and it runs in mode -0 (it won’t work on the other graphics card’s screen).