Have you tried another monitor? it could well be a damaged monitor cable or connection. try that before you rush out and buy a new card.
make sure you are not pushing your monitor too hard, go down a resolution and slow the refresh rate to see if that makes a difference.
if none of that helps then probably your is faulty.
any problems with your cpu would probably manifest in other ways first.