My MP 2017 is fixed by (unofficial) local store, they spend a lot of time to investigate, and they find out the root cause, I remember they said they just replaced a wire somewhere connect to monitor (hmm, I can’t remember exactly, but the point is “a wire cause this issue”). So I don’t have to replace any hardware else. This is my screen before repair (horizontal line at the top edge and bottom edge):