It sounds like the microcontroller (that talks serial and sends commands to the screen's controller) is the problem. It probably turns the backlight on / off and it initializes the screen.
Rows of black squares tend to indicate the screen's controller hasn't been initialized yet.