Waveshare 96x48 not showing anything while connected but show garbage when not connected

I am using waveshare 96x48 flexible 2.5mm pitch RGB with adafruit RGB bonnet connected to RPI Zero 2W.

It was working perfectly fine before but now it is doing some strange things which I am not able to understand.

When I connect the bonnet to RPI, the RGB becomes blank and shows nothing at all.

When I disconnect it from RPI, it shows garbage and LEDs turned on randomly.

I have been using RPI OS and have compiled the library there and it was working before.

I have tried changing the wire too, but it does not work. The power supply is 60W 5V.

One strange thing that happens is that when I disconnect power supply from the RGB, it still gets around 2.75 voltages which I suspect comes from RPI power supply somehow, is that normal?

Or maybe I have damaged the screen somehow even though I was careful?

When it worked, does it worked with this same RPI board and this same panel?

Yes, it was same panel of 96x48 with adafruit bonnet with rpi zero 2w.

Do I also have to put the parameters of IC with the demo command?

just for information…

I mean in the command? or you mean I should put the name of IC here?