Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I can run multiple X instances via startx -- :1, and switching between the X sessions is easy, but switching back to my account, which has a lot of visual extras in it, takes a long time, in the 10-20 seconds range, and very inconsistent in how long it takes. (Switching to the 'stock' account is decent.) Is there any way to make this time shorter?

I am running Compiz (with a lot of extras) on a nVidia graphics card.

share|improve this question
up vote 2 down vote accepted

Is the hard disk active while you switch back to your account? If so, it means your computer is swapping. The cure would be to add more RAM, or cut back on programs that use a lot of memory.

Otherwise it's an inefficiency in the video driver. There may be a compromise you can make between visual effects and speed — try turning off or toning down some of your compiz extras.

Depending on why you're running multiple instances of X, there may be another way that avoids the lengthy switch. For example, if you want to run GUI programs as another user, you can use ssh -X (slow but simple) or copy .Xauthority cookies (native speed but takes a little more work per session). If you want to try out another window manager, you can also do that with Xnest or VNC.

share|improve this answer
I think the problem is that the nVidia driver doesn't like Compiz that much. I don't run multiple X instances too often, so it shouldn't be that big of a issue, though. I'll buy ATI next time. And I've never really figured out how to use SSH. I was trying to SSH two Linux computers but that didn't really work... – xsznix Aug 14 '10 at 20:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.