Have you tried fiddling with the laptop video card settings? Check if you can get the screen on the laptop simultaneously.
Also is it exactly 20 seconds every time, or does it vary? If it's exact I'd guess it's a software problem (either TV or laptop) causing a regular switching between...