[systemd-devel] Multi seats

Floris jkfloris at dds.nl
Thu Sep 3 03:49:11 PDT 2015


Op Thu, 03 Sep 2015 12:26:03 +0200 schreef arnaud gaboury  
<arnaud.gaboury at gmail.com>:

>
>
> On Fri, Aug 28, 2015 at 1:50 PM, Laércio de Sousa  
> <laerciosousa at sme-mogidascruzes.sp.gov.br> wrote:
>> You're right. If you use GNOME, GDM is ready for you. In any other  
>> case, use LightDM >= 1.12. Automatic multi-seat >>support for SDDM  
>> (used by KDE and LXQt) is still WIP.
>>
>> 2015-08-28 8:42 GMT-03:00 arnaud gaboury <arnaud.gaboury at gmail.com>:
>>> On Fri, Aug 28, 2015 at 1:37 PM, Laércio de Sousa
>>>
>>> <laerciosousa at sme-mogidascruzes.sp.gov.br> wrote:
>>>
>>>> Hi Arnaud!
>>>
>>>>
>>>
>>>> I've been researching systemd-based multi-seat setups with non-KMS  
>>>> video
>>>
>>>> drivers for a couple of years.
>>>
>>>>
>>>
>>>> In principle, yes, you can set up a multi-seat system with proprietary
>>>
>>>> NVIDIA drivers, provided you:
>>>
>>>>
>>>
>>>> * provide a suitable udev rule to tag your NVIDIA card as  
>>>> "master-of-seat"
>>>
>>>> (they are tagged by default if using Nouveau drivers). Examples:
>>>
>>>>
>>>
>>>>     SUBSYSTEM=="drm", KERNEL=="card[0-9]*", ATTRS{vendor}=="0x10de",
>>>
>>>> DRIVERS=="nvidia", TAG+="master-of-seat"
>>>
>>>>
>>>
>>>>     SUBSYSTEM=="pci", ATTRS{vendor}=="0x10de", DRIVER=="nvidia",
>>>
>>>> TAG+="seat", TAG+="master-of-seat"
>>>
>>>>
>>>
>>>> * Have xorg-server 1.16 or newer installed
>>>
>>>>
>>>
>>>> * Provide a suitable xorg.conf for your NVIDIA card, not forgetting  
>>>> to put
>>>
>>>> MatchSeat entries in Device/Screen/ServerLayout sections.
>
> Any hint/pointer about this configuration?
> TY


$ cat /etc/X11/xorg.conf.d/90-nvidia.conf
Section "Device"
     Identifier     "Seat0"
     Driver         "nvidia"
     BusID          "PCI:1:0:0"
     Option         "ProbeAllGpus" "FALSE"
     MatchSeat      "seat0"
	Option	"Coolbits"	"4"
	Option  "TripleBuffer" "ON"
EndSection


Section "Device"
     Identifier     "Seat1"
     Driver         "nvidia"
     BusID          "PCI:2:0:0"
     Option         "ProbeAllGpus" "FALSE"
     MatchSeat	   "seat1"
	Option  "TripleBuffer" "ON"
#	Option	"CustomEDID"	"/etc/X11/nv-edid.raw"
EndSection

Success,

floris


More information about the systemd-devel mailing list