[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: Multi DE, multi seat setup
From:       Floris <jkfloris () dds ! nl>
Date:       2014-05-08 8:23:27
Message-ID: op.xfi79dn45k9y7g () alice ! jkfloris ! demon ! nl
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Op Tue, 06 May 2014 08:42:40 +0200 schreef linux-service.be bvba  
<guy@linux-service.be>:

>
> Op maandag 5 mei 2014 22:32:09 schreef Floris:
>
>> Op Mon, 05 May 2014 09:59:55 +0200 schreef nap <caracol@neuf.fr>:
>
>>
>
>> > My use case is to allow people to choose their preferred desktop
>
>> > environment on a session basis, possibly in a multiseat configuration.
>
>> > How to set it up ?
>
>> > _______________________________________________
>
>>
>
>> with systemd version >= 204 and a display manager with systemd support
>
>> (eg. gdm >= 3.10)
>
>> it almost works out of the box.
>
>>
>
>> http://code.lexarcana.com/blog/2012/06/17/simple-multiseat-setup-on-fedora-17/
>
>>
>
>> (note: you don't have to follow the "next steps", systemd will create  
>> the
>
>> udev rules
>
>> for you.)
>
>>
>
>> Install all the preferred desktop environments and your people can  
>> choose
>
>> their
>
>> desktop in gdm
>
>>
>
>> If you use nvidia graphic cards, you need to patch the xserver see:
>
>> http://lists.x.org/archives/xorg-devel/2014-April/041690.html and/or
>
>> http://lists.x.org/archives/xorg-devel/2013-September/037946.html
>
>>
>
>> good luck,
>
>>
>
>> jkfloris
>
>> _______________________________________________
>
>
>
>>
>
> What if you want multiseat with 6 or 8 seats?
>
> When will an xserver per video-output be available?
>
>
As long as you have enough graphic cards:
#loginctl attach seat1 /sys/devices/.../drm/card1
#loginctl attach seat2 /sys/devices/.../drm/card2
#loginctl attach seat3 /sys/devices/.../drm/card3
#loginctl attach seat4 /sys/devices/.../drm/card4
...etc...

Check
#loginctl seat-status seat0
to see how many seats can be created.
You will get the best results with the open source drivers
[Attachment #5 (multipart/related)]

[Attachment #7 (text/html)]

<!DOCTYPE html><html><head><meta name="qrichtext" content="1"><style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<style type="text/css">body { font-family:'DejaVu Sans Mono'; font-size:12px}</style>
</head>
<body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; \
font-style:normal;">Op Tue, 06 May 2014 08:42:40 +0200 schreef linux-service.be bvba \
&lt;guy@linux-service.be&gt;:<br><br><blockquote style="margin: 0 0 0.80ex; \
border-left: #0000FF 2px solid; padding-left: 1ex"> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">Op maandag 5 mei 2014 22:32:09 schreef \
Floris:</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; Op \
Mon, 05 May 2014 09:59:55 +0200 schreef nap &lt;caracol@neuf.fr&gt;:</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; &gt; My use case is to \
allow people to choose their preferred desktop</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; &gt; environment on a session basis, \
possibly in a multiseat configuration.</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; &gt; How to set it up ?</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; &gt; \
_______________________________________________</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; with systemd version &gt;= 204 and a display \
manager with systemd support  </p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; (eg. gdm &gt;= 3.10)</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; it almost works out of the box.</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; \
http://code.lexarcana.com/blog/2012/06/17/simple-multiseat-setup-on-fedora-17/</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; (note: you don't have to \
follow the "next steps", systemd will create the  </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; udev rules</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; for you.)</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; Install all the preferred desktop \
environments and your people can choose  </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; their</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; desktop in gdm</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; If you use nvidia \
graphic cards, you need to patch the xserver see:</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; \
http://lists.x.org/archives/xorg-devel/2014-April/041690.html and/or</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; \
http://lists.x.org/archives/xorg-devel/2013-September/037946.html</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; good luck,</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; jkfloris</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; \
_______________________________________________</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;"><br></p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">What if you want multiseat with 6 or 8 seats?</p> \
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">When will an xserver per \
video-output be available?</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p></blockquote><div>As long as you have enough graphic \
cards:</div><div>#loginctl attach seat1 \
/sys/devices/.../drm/card1</div><div>#loginctl attach seat2 \
/sys/devices/.../drm/card2</div><div>#loginctl attach seat3 \
/sys/devices/.../drm/card3</div><div>#loginctl attach seat4 \
/sys/devices/.../drm/card4</div><div>...etc...<br></div><div><br></div><div>Check</div><div>#loginctl \
seat-status seat0</div><div>to see how many seats can be created.</div><div>You will \
get the best results with the open source \
drivers</div><div><br></div><br><br></body></html>



_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic