Should I restore the gdfs or something?
You can try it, but I don't think that it will help...

If you reflashed the phone completely(MAIN, FS, custom pack), and didn't solved the problem then probably it is a hardware problem. It can be the damaged LCD or maybe there is a contact error near the screen connector on main board. If you have another LCD screen try that or take it to a service center.