[Pkg-freevo-maint] Bug#528431: multiseat configuration, Xephyr
Daniel Pocock
daniel at pocock.com.au
Thu May 14 07:47:25 UTC 2009
I've found some documentation on building `multiseat' X configurations:
- this seems to be like solution 1 above
- instead of splitting xorg.conf into two files, many of them recommend
having two ServerLayout sections
- starting two X processes with the -layout parameter (to choose each
ServerLayout) and also -novtswitch -sharevts
However, multiseat with xorg seems to be impossible with a dual-head
card, because the two separate X processes can't share the same hardware
(even for getting at the two separate output ports). Ultimately, to
make this work with current drivers, it seems that a single X process
needs to have the ability to operate independent displays, :0 and :1,
from a single process, but that is not possible either at present.
There is a workaround proposed by some of the multiseat documentation:
- tell gdm to start X, but not to handle :0
- tell gdm to start xephyr on :0.0 as :1 running a login screen
- tell gdm to start xephyr on :0.1 as :2 running freevo
I've tested xine under Xephyr and didn't observe any difference in CPU
load or picture quality. Does this seem like a reasonable way to run
freevo as part of a multiseat environment?
The only drawback with this approach is that the main desktop is also
going through Xephyr, and this might impact some apps. For me, this is
probably OK, as I use email, web and ssh, but for someone who wants to
use games or 3D apps, I suspect this won't be a solution.
More information about the Pkg-freevo-maint
mailing list