You may want to read http://en.wikipedia.org/wiki/X_Window_System
As a summary: Only one process can control each graphics or input device (kbd, mouse, etc). But you want to be able to use >1 programs in a gui environment. Thus, the X server takes control of these devices (through their respective drivers), and the applications don't talk directly to the driver/hardware, but instead they talk with the X server... The same is true for PulseAudio and sound. Only one process can output to the sound device, so to have multiple sound events, there's the PulseAudio sound server, and the apps talk to it to output audio... -- with newest x.org and nvidia chipset, if input sections are missing from xorg.conf, they are not available in an X session https://bugs.launchpad.net/bugs/281737 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs