Suggestions for properly abstracting multiple screens.

Dave Airlie airlied at gmail.com
Mon Feb 25 23:32:48 PST 2008


>
>  so vgaArbitrator will get multiseat working on _multiple_ gpus
>  kernel modesetting+DRM changes will allow "1 user per crtc"
>  will kernel modesetting+DRM changes also allow "1 X per crtc" ?

>
>  Why doesn't it make sense for vgaArbitrator,
>  to expose individual ctrcs directly to X as a "virtual device" and
>  handle multiseat in X.
>  if this is done, then handling multiple GPUs would be no different.
>  adding a gpu would create more virtual devices linking added crtcs to
>  new virtual nodes.

because a vga arbitrator is for arbitrating VGA, you cannot arbitrate
vga one one card with itself.. it makes no sense.

vga arbitration doesn't expose anything, I think you are just confused
on what piece does what or even what the word arbitration means.

Dave.


>
>  -JoJo
>
>
>
>  On Tue, Feb 26, 2008 at 12:34 PM, Dave Airlie <airlied at gmail.com> wrote:
>  >  Nope, the vga aribiter is only for arbitration between VGA registers
>  >  on multiple GPU, its just part of the puzzle to getting multi-seat
>  >  working..
>  >
>  >  it doesn't get involved at all to do two users on one GPU scenarios.
>  >  all this stuff will happen with kernel modesetting and the drm before
>  >  we get the arbiter into shape.
>  >
>  >  the arbiter only matters for the *multiple* GPU case.
>  >
>  >  Dave.
>  >
>



More information about the xorg mailing list