The news is grim. It's a hardware issue. I wouldn't write this if it was in just one OS or the stock OS. But the clues given don't give us much hope. If you installed other than the stock OS, it's drivers. If it's the stock OS and another OS, it's hardware.
Bob