Yeah, the problem was making sure we didn't have screen tearing. T he only path to video was through the mobile integrated graphics interface even when using the external graphics chip. On a desktop CPU you can DMA into graphics memory directly and get the frame sync.
I think you have to do this if you want to be able to switch between integrated and external. Which we didn't care about but perhaps most people do?