Hello!

On a machine with two cards -- a GTX680 and 880GT, everything is fine on the 680 (shadows included). No infinite loops, no display bugs with either SMAA or FXAA on the ultra settings and shadows decidedly on. However, I can't get it to render on the other card (or the screen attached to the other card) -- selecting the output display as the one attached to the different rendering device results in a resolution change, but doesn't actually change the output, or the rendering device used. After the resolution change, the selected output display in the options has defaulted back to the display on the 680. Restarting the game doesn't result in a change. The framerates are fine.

That pink issue sounds "fun" to debug. How do you know the loaded textures are good? Have you tried using the independent NVidia drivers for the GT 120/30? What happens if you just litter the thing with breakpoints and step through?