If you can see fine on the external monitor, then your attached display, or the ribbon cable that connects it, are your problem.
So replacing the display may/may not resolve it. Especially if the problem is the cable rather than the display. If it got a bit overheated, it may work after being cooled off for a few hours. If not, then I would look into replacing it.