To get around the "Could not find any compatible Direct3D devices" error:
You don't need the latest graphics cards to play the latest games. There is a program called: "3danalyzer v236" (google it for download) which will allow you to trick the game into thinking you have the latest card. 3danalyzer will disable features in the game that your card does not have. For most games such as NWN2 the problem is the pixel shader which is not necessary to play the game. But the game may be buggy.
To play the game I used version 1115 and the following settings on 3danalyzer with "nwn2main.exe"
Under "Hardware Limits (cap bits)" at the top middle I checked:
emulate HW Tnl Caps
emulate pixel shader caps
emulate bump map caps
For different cards the settings may be different. I've got a thinkpad z60t I think a 1.4mhz processor and some intel chipset and was able to play at 800x600 with medium detail settings.