Suggestions for properly abstracting multiple screens.
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.
> 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