now than 5 years ago, and fewer still will be in 5 years' time unless Ubuntu and friends get out of their navels and start innovating again. When anyone asks me about putting a Linux desktop on an existing PC, I recommend openSUSE, Fedora and Mint. It's been two years since anybody asked me about Ubuntu... and getting people off Windows was my bread-and-butter business until very recently. I looked into this, and while "S" isn't really wrong, it's not the best either. "S" means to run the script any time before switching run levels. What we really want is for it to run after base services have been started. I've changed the script to default start at levels 3 4 5, which should work fine. Thanks! Even though your original post is nearly three years old, it's still the clearest - and most successful - description of how to configure a vncserver anywhere on the net. And the various problem descriptions, along with the responses and advice on how to correct, are still enormously useful. Of course, I might just feel this way because I just spent the whole bleeding day trying to get TightVNC on Ubuntu and Windows to cooperate with one another. It was this post that got me through it!! If you're just wanting to run it on port 5900, you can change the DISPLAY variable to 0. However, if you want to attach to an existing X11 server (instead of spawning a separate desktop), you