I configured my Ubuntu system so that I'm able to start any application in a separate X server. Running games or for example XBMC in a separate X server has some major advantages.
The problem however, is that when you switch to the second X server (Ctrl+Alt+F8), you don't hear any sound. Strangely, when switching back to the desktop (Ctrl+Alt+F7) you can suddenly hear the sound from the second X server. This means that the sound is working, but you just can't hear it while you're in the second X server.
In older versions of Ubuntu (e.g. Ubuntu 10.10), there is a command (
ck-launch-session) which you could run in the second X server and the sound would work. Unfortunately, this command no longer has that effect in Ubuntu 11.04 and later. This is the command I would use to launch XBMC in a separate X server:
xinit /usr/bin/ck-launch-session /usr/bin/xbmc -- :1
How can I enable sound when I'm in a second X server in Ubuntu 11.04 or later?
Related bug report: 366404