Do you have the same hardware? Such things are heavily hardware-dependent, and you know how the situation is concerning drivers and Windows Vista. The reason why XP-stuff works out rather then Vista-stuff is the driver-situation. If the manufacturer's driver i is installed and it does not work then it simply does not work. And don't forget that a computer does not consist of a graphics card only, there is also a mainboard that can cause a great deal of trouble, even the CPU or the RAM banks matter, e.g. some older Matrox cards do not mix with AMD-CPUs etc. etc. Again: If it doesn't work, and the manufacturers driver etc. is installed, than it does not work. period. Use XP in that case with a nearly 100%-chance that everything's right.
PS: Please mind that altough I am a penguin, I didn't recommend Linux, I am far from being religious in that matter.