Sometimes, after I wake up my phone from sleep the screen shows a wierd colorful pixely noise as shown in the picture, and it doesn't respond to anything besides the power button turning off the screen.
(Sorry for the bad quality, only camara besides my phone was this crappy old digital cam, but it gets the point across)
Sometimes it gets back to my normal lock screen after leaving it to be for a few seconds, but more often than not does it kinda 'lock up' in this mode with me unable to do anything with my phone. Sometimes pulling the battery and starting my phone works and will allow me to continue work/browsing as usual. Other times (right now) it goes back into the 'lock up' right away. Aand it just popped back to normal, this took around 5 minutes, give or take.
I know that when the screen locks up my music continues, for I have listened to music with the screen locked up. I am not sure if my alarm will continue to work as I have not tested it. I can also turn the ringtone volume up/down.
It seems to 'lock up' after long periods of inactivity as I have previously put my phone to sleep and woke it without the issue arising. This was whilst I was chatting. I have not been able to recreate the 'lock up' on demand, aside for just leaving it asleep for extended periods of time.
I hope there is a solution to this problem, and I'd preferably not wipe my contacts etc. I have no idea how I can keep my data through a reinstall, so if I'd have to reinstall then if someone could link me to a thread that explains how to keep data would be awesome.
The phone is a HTC Sensation, 8 years old. This is what it says in the 'about phone' tab.
HTC Sensation Z710e
HyperNonSense v1.5 (3.32.401.5)
As you can tell, the ROM isn't the regular HTC Sense ROM, so that might cause issues. I am currently unsure whether the kernel is custom or not.
Any and all help is greatly appreciated! I hope I can fix this problem.
PS I'm sorry if this topic is a repost of any kinds, I've done a quick search for some terms that came to mind but couldn't find a thread that fit my problem.