Does it exhibit the same behaviour with the OpenGL driver disabled or using the other mode?
I have a couple of 5 inch screens that I must use fake KMS for. If I use full KMS, the screen duplicates itself vertically, is patchy and full of white noise. It looks similar to an out of tune UHF TV.
Stop plugging your fan directly into the GPIO 5v