It could be your graphic card. As if a hard drive failure, then you would get a can't find disk message on your screen.
It could also be that some of the components have worked them self loss, so need re-seating.
If this doesn't resolve anything, try your graphic card in another computer
Also check your cables from monitor to pc, never know these might have been pulled or worked lose.