My screen randomly flickers sometimes. I don't know if it has to do with the computer getting too hot, the cables messed being messed up, or if the drivers have some sort of problem. I have a lenovo laptop G530 I bought in the Fall. It shipped with windows vista, but I upgraded it to windows 7. I didn't really notice any of the flickering until the beginning of summer. I've been on my laptop all day on a clear table and it seems to be fine, but I notice it significantly if I have it on my bed or on my lap or something which is why I guessed it may have to do with heat, although it doesn't feel super hot. It probably takes about an hour or so on my lap before I'd notice flickering. This isn't always the case though. I recorded a (low quality cellphone) video of it happening here: I ended up fixing it kind of/recreating it by tilting the monitor screen.