I want to build such a system. I have one new desktop (server with 8 core CPU, 8Gb of RAM and HD7770 GPU) and two clients (old desktop and old laptop) connected using gigabit network. I want to make server act like some terminal server for client PCs. For example, I want to play 3D game on my old laptop while old desktop is being used to browse web or watch video at same time (i.e. full independent experience on each client). All machines will run Ubuntu.
I'm not sure whether should I use several X11+VNC sessions on one host OS or use some virtualization technology to run two different guest OSes for clients on the server or may be other way. Can you please suggest me some solution?
Note again, that the requirement is running heavy multimedia apps, that require full-resolution full-color motion picture (at >30fps), sound and lagfree mouse/keyboard input transferring over a network.
Sorry for my poor English please.