Onboard video chips depend on the CPU for all the programmning work for the video. Video cards have their own microprocessors which offload so much of the work from the CPU and are able to run in parallel with the CPU.
Onboard video chips have to stop when the CPU is busy with other things. Onboard video chips are simply not good enough to run the game well. It is a processing issue, and has little to nothing to do with the amount of video RAM used, which onboard video chips do not have anyway. They are stealing from system RAM and everything they have to access their RAM, the CPU has to wai and vice-versa.
It is a configuration which promotes warps.