Is there a frames-per-second readout you can monitor, or a benchmark loop it can run? If so, try raising the resolution. If the framerate stays mostly the same as you go from the lowest resolution to the next-lowest, that indicates that the CPU is holding up the show and the video card is just waiting for the CPU to give it stuff to do.