MacBook Pro screen is strange, but not with external screen [duplicate]

My MacBook Pro was displaying normally until recently. Now when I boot it up it displays different colors, sometimes white on the screen, but when I hook it up to a TV screen it displays normally.

I need help as to what could be causing this problem and how to fix it?

So far I've tried resetting NVRAM and reseating the RAM, but this didn't help. I also haven't upgraded any software nor added any new items of hardware, so this change in behaviour cannot be attributed to any known actions on my behalf.

enter image description here

enter image description here

enter image description here


This could be one of two things:

  • a bad LCD
  • a failure of a logic board component, possibly the video mux chip.

A bad LCD is quite easy to diagnose; simply plug that LCD into a known working MacBook. If it continues to fail, it's the LCD.

Alternatively, you can plug in a known working LCD into your Mac and if it continues to fail, you've narrowed it down to your logic board.

If it so happens that your LCD tests good, the likely cause is the circuitry that sends display signals to the LCD itself.

  • Cable
  • Video Mux chip
  • related circuitry (capacitors, resistors, traces, connectors, etc.)

What's a video mux? It's a fancy switch. It takes multiple inputs, in this case video, and sends them to the appropriate output; the internal LCD and/or external TV/monitor.

That chip could be faulty given that it's only sending video to one display while sending garbage to another.

Bottom line: Take it in for service.

Swapping out LCD's is not too difficult, but you have to have either a spare LCD or a spare Mac with the same display connector. I don't imagine you have spare Mac parts just casually laying around.

Doing a board level diagnostic isn't something you'll be able to do without the proper tools.

It can be fixed, but it needs to be done by a pro.