WGTadmin2: This being said a lot can be done on the computer side also.
Unfortunately, not everyone is adept to solving computer related issues, without expert knowledge being shared in a step by step guide. Since, every computer is different, which is not limited to, hardware, software and their interaction. As well, are your drivers up to date, and just as important, what o/s are you using.
Sir, that is a tall order:
There are utilities to provide information of hardware and there is one site I can give you which will give the user up to date drivers for their hardware.
http://driverscollection.com/