
Originally Posted by
rohcQaH
That's right. When you switch to a different X server, the previous server has to release the hardware and the new one locks it. This involves copying all important data out of vram and back into it, which is why VT switching has always been sloooooow.
(This is also the reason, why multiseat systems with a single GPU have always involved ugly hackery)
KMS makes the kernel manage vram, which should (in theory) make it possible to have several X servers share the vram (sharing of the GPU is done via DRI, it has always been shared between direct rendering clients and the server).
Okay, thanks for the clarifications. Unfortunately the "solution" in my case is worse than the problem (as you and bridgman note in your emoticons). My KMS grief should probably be the subject of a separate post (Debian Unstable running on an AMD RS780 IGP with Xorg Radeon driver 6.13.0, Mesa 7.7.1, and Linux 2.6.32-4). I had to explicitly disable KMS:
/etc/modprobe.d/radeon-kms.conf
options radeon modeset=0