if it works fine on an external LCD, then your GPU is okay, which is good news. This issue could be caused by hardware failure of the screen itself or an issue with the Video cable from the screen to the mobo. ( they sometimes get pinched)
Screens are fairly easy to find and fix these days. You can usually find a youtube video with steps on how it's done for your model if you do a youtube serach.