I'm having the same problem with 9600M GT with some distros (Debian for example, but not in Arch). I think the problem shows mainly when I use Nvidia's official driver, not sure if it shows up with nouveau driver (I used nouveau in Arch with no virtual terminal problems).
It might not be different drivers, but how different distros load some drivers by default and how/whether they are blacklisted, I'm not sure though what goes on. Or it might have to do with kernel mode-setting:
https://wiki.archlinux.org/index.php/AT ... _.28KMS.29