[SOLVED]MultiSeat with Logind, second seat will not function with GTX 670 & GTS 450.

Okay, so I’ve been puzzling my way through the “new” multiseat configuration method of using systemd-logind’s “loginctl” and the Display Manager instead of a convoluted xorg.conf. I have a display that reports a corrupted EDID, and as such I must work around it’s EDID by adding many things to my xorg.conf.

My configuration is as follows:
Seat0:
All devices by default, except those for Seat1
Triple monitor setup with 2x Dell U2410h landscape, and 1x Yamakasi Catleap Q270 (corrupt EDID) landscape

Seat1:
One standard HDTV over HDMI
A Logitech DiNovo mini via bluetooth

So, I pounded out what I’m fairly certain I need (more or less - in this case probably more) in xorg.conf, and proceeded to pass out devices via loginctl attach
One device in particular I knew loginctl attach would not be reliable for (the DiNovo) so I wrote a custom udev rule for it:

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{address}=="<DiNovoMacAddressHere>", TAG+=seat, ENV{ID_SEAT}="seat1"

In the end, I’m left with a non-working second seat.
The second Xorg launches, and the seat is defined according to loginctl list-seats, but the second xorg dies early:

[     9.282] (EE) Device(s) detected, but none match those in the config file.
[     9.282] (EE) 
Fatal server error:
[   300.624] (EE) Screen 0 deleted because of no matching config section.
[   300.624] (II) UnloadModule: "nvidia"
[   300.624] (II) UnloadSubModule: "wfb"
[   300.624] (II) UnloadSubModule: "fb"
[   300.624] (EE) Device(s) detected, but none match those in the config file.
[   300.624] (EE) 
Fatal server error:
[   300.624] (EE) no screens found(EE) 
[   300.624] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   300.624] (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
[   300.624] (EE) 
[   300.624] (EE) Server terminated with error (1). Closing log file.

Here’s the rest of the relevant information:

xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 343.22  (buildmeister@swio-display-x86-rhel47-05)  Thu Sep 11 16:49:34 PDT 2014

Section "DRI"
	Mode 0666
EndSection

Section "ServerFlags"
#        Option "AutoAddDevices"     "false"
#        Option "AutoEnableDevices"  "false"
        Option "AllowMouseOpenFail" "on"
        Option "AllowEmptyInput" "on"
EndSection

Section "ServerLayout"
    Identifier     "Seat0"
    Screen         "Screen0" 0 0
#    Screen 	    "Screen1" RightOf "Screen0"
#    InputDevice    "Keyboard0" "CoreKeyboard"
#    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
#        Option "Clone" "off"
#        Option "AutoAddDevices" "off"
#        Option "DisableModInDev" "true"
	Option "Seat" "seat0"
        Option "SingleCard" "on"   # use this to simplfied isolatedevice option  
EndSection
#
Section "ServerLayout"
    Identifier	    "Seat1"
    Screen	    "Screen1" 0 0
#    InputDevice     "DiNovo" "CoreKeyboard"
#    InputDevice     "DiNovoM" "CorePointer"
#	Option "Clone" "off"
#        Option "AutoAddDevices" "off"
#        Option "DisableModInDev" "true"
        Option "SingleCard" "on"   # use this to simplfied isolatedevice option  
	Option 	   "DontVTSwitch"          "true"
	Option "Seat" "seat1"
EndSection

#Section "InputDevice"
#
#    # generated from default
#    Identifier     "Mouse0"
#    Driver         "mouse"
#    Option         "Protocol" "auto"
#    Option         "Device" "/dev/input/mouse0"
#    Option         "Emulate3Buttons" "no"
#    Option         "ZAxisMapping" "4 5"
#EndSection

#Section "InputDevice"
    # generated from default
#    Identifier     "Keyboard0"
#    Driver         "evdev"
#    Option	   "Device" "/dev/input/by-id/usb-Topre_Corporation_Realforce_87-event-kbd"
#EndSection

#Section "InputDevice"
#	Identifier	"DiNovo"
#	Driver		"evdev"
#	Option    	"Dev Phys" "00:1a:7d:da:71:0a"
#EndSection

#Section "InputDevice"
#	Identifier	"DiNovoM"
#	Driver		"mouse"
#	Option    	"Protocol" "auto"
#	Option    	"Device" "/dev/input/mouse1"
#EndSection
	

Section "Monitor"
    # HorizSync source: xconfig, VertRefresh source: xconfig
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DFP-0"
    HorizSync       30.0 - 88.8
    VertRefresh     43.0 - 120.0
    ModeLine       "1920x1200" 154.000 1920 1968 2000 2000 1200 1203 1209 1235 +hsync -vsync
    ModeLine       "nvidia-auto-select" 94.500 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
    ModeLine       "2560x1440" 400.000 2560 2592 2612 2692 1440 1443 1448 1480 +hsync +vsync
    ModeLine       "2048x1536" 388.040 2048 2216 2440 2832 1536 1537 1540 1612 -hsync +vsync
    ModeLine       "1920x1440" 341.350 1920 2072 2288 2656 1440 1441 1444 1512 -hsync +vsync
    ModeLine       "1856x1392" 288.000 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
    ModeLine       "1792x1344" 261.000 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
    ModeLine       "1600x1200" 229.500 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
    ModeLine       "1400x1050" 155.800 1400 1464 1784 1912 1050 1052 1064 1090 +hsync +vsync
    ModeLine       "1280x1024" 157.500 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
    ModeLine       "1280x960" 148.500 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
    ModeLine       "1152x864" 108.000 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
    ModeLine       "1024x768i" 44.900 1024 1032 1208 1264 768 768 776 817 +hsync +vsync interlace
    ModeLine       "1024x768" 78.750 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
    ModeLine       "832x624" 57.284 832 864 928 1152 624 625 628 667 -hsync -vsync
    ModeLine       "800x600" 56.300 800 832 896 1048 600 601 604 631 +hsync +vsync
    ModeLine       "720x400" 35.500 720 756 828 936 400 401 404 446 -hsync +vsync
    ModeLine       "700x525" 77.900 700 732 892 956 525 526 532 545 +hsync +vsync doublescan
    ModeLine       "640x480" 36.000 640 696 752 832 480 481 484 509 -hsync -vsync
    ModeLine       "640x400" 31.500 640 672 736 832 400 401 404 445 -hsync +vsync
    ModeLine       "640x350" 31.500 640 672 736 832 350 382 385 445 +hsync -vsync
    ModeLine       "512x384" 37.500 512 524 592 664 384 385 388 403 -hsync -vsync doublescan
    ModeLine       "512x384i" 22.450 512 516 604 632 384 384 388 408 +hsync +vsync interlace doublescan
    ModeLine       "400x300" 25.000 400 428 488 520 300 318 321 333 +hsync +vsync doublescan
    ModeLine       "320x240" 15.750 320 332 352 416 240 244 246 260 -hsync -vsync doublescan
    ModeLine       "320x175" 15.750 320 336 368 416 175 191 192 222 +hsync -vsync doublescan
    Option         "DPMS"
    Option         "UseEDID" "False"
    Option         "ModeValidation" "NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPClkCheck, NoEDIDModes"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "SEK SE40FY27"
    HorizSync       14.0 - 68.0
    VertRefresh     48.0 - 62.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 670"
    BusID          "PCI:3:0:0"
    Screen	   0
        Option          "ProbeAllGpus"          "false" 
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 450"
    BusID          "PCI:4:0:0"
    Screen	   1
        Option          "ProbeAllGpus"          "false" 
EndSection

Section "Screen"

# Removed Option "metamodes" "DVI-I-1: 1920x1200 +4480+0, HDMI-0: 1920x1200 +0+0, DVI-D-0: 2560x1440_100 +1920+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "True"
    Option         "ExactModeTimingsDVI" "True"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-3"
    Option         "metamodes" "DVI-I-1: 1920x1200_62 +4480+0, HDMI-0: 1920x1200_62 +0+0, DVI-D-0: 2560x1440_100 +1920+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
    
EndSection

loginctl seat-status seat1:

seat1
         Devices:
                  ├─/sys/devices/pci0000:00/0000:00:07.0/0000:04:00.0/drm/card1
                  │ [MASTER] drm:card1
                  └─/sys/devices/pci0000:00/0000:00:07.0/0000:04:00.1/sound/card2
                    sound:card2 "NVidia_1"
                    ├─/sys/devices/pci0000:00/0000:00:07.0/0000:04:00.1/sound/card2/input18
                    │ input:input18 "HDA NVidia HDMI/DP,pcm=3"
                    ├─/sys/devices/pci0000:00/0000:00:07.0/0000:04:00.1/sound/card2/input20
                    │ input:input20 "HDA NVidia HDMI/DP,pcm=7"
                    ├─/sys/devices/pci0000:00/0000:00:07.0/0000:04:00.1/sound/card2/input22
                    │ input:input22 "HDA NVidia HDMI/DP,pcm=8"
                    └─/sys/devices/pci0000:00/0000:00:07.0/0000:04:00.1/sound/card2/input23
                      input:input23 "HDA NVidia HDMI/DP,pcm=9"

loginctl seat-status seat0:

seat0
        Sessions: *c2 c1
         Devices:
                  ├─/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
                  │ input:input3 "Power Button"
                  ├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
                  │ input:input2 "Power Button"
                  ├─/sys/devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb4
                  │ usb:usb4
                  ├─/sys/devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb8
                  │ usb:usb8
                  │ └─/sys/devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb8/8-1
                  │   usb:8-1
                  ├─/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/drm/card0
                  │ [MASTER] drm:card0
                  ├─/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/sound/card1
                  │ sound:card1 "NVidia"
                  │ ├─/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/sound/card1/input14
                  │ │ input:input14 "HDA NVidia HDMI/DP,pcm=3"
                  │ ├─/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/sound/card1/input15
                  │ │ input:input15 "HDA NVidia HDMI/DP,pcm=7"
                  │ ├─/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/sound/card1/input16
                  │ │ input:input16 "HDA NVidia HDMI/DP,pcm=8"
                  │ └─/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/sound/card1/input17
                  │   input:input17 "HDA NVidia HDMI/DP,pcm=9"
                  ├─/sys/devices/pci0000:00/0000:00:1a.0/usb1
                  │ usb:usb1
                  ├─/sys/devices/pci0000:00/0000:00:1a.1/usb2
                  │ usb:usb2
                  ├─/sys/devices/pci0000:00/0000:00:1a.2/usb3
                  │ usb:usb3
                  ├─/sys/devices/pci0000:00/0000:00:1a.7/usb9
                  │ usb:usb9
                  │ └─/sys/devices/pci0000:00/0000:00:1a.7/usb9/9-4
                  │   usb:9-4
                  │   ├─/sys/devices/pci0000:00/0000:00:1a.7/usb9/9-4/9-4.1
                  │   │ usb:9-4.1
                  │   │ └─/sys/devices/pci0000:00/0000:00:1a.7/usb9/9-4/9-4.1/9-4.1.1/9-4.1.1:1.0/sound/card4
                  │   │   sound:card4 "USB"
                  │   ├─/sys/devices/pci0000:00/0000:00:1a.7/usb9/9-4/9-4.3/9-4.3:1.0/sound/card3
                  │   │ sound:card3 "Device"
                  │   └─/sys/devices/pci0000:00/0000:00:1a.7/usb9/9-4/9-4.3/9-4.3:1.2/0003:0D8C:013C.0003/input/input22
                  │     input:input22 "C-Media Electronics Inc.       USB PnP Sound Device"
                  ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0
                  │ sound:card0 "Intel"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input10
                  │ │ input:input10 "HDA Intel Line Out Surround"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input11
                  │ │ input:input11 "HDA Intel Line Out CLFE"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input12
                  │ │ input:input12 "HDA Intel Line Out Side"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input13
                  │ │ input:input13 "HDA Intel Front Headphone"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input6
                  │ │ input:input6 "HDA Intel Front Mic"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input7
                  │ │ input:input7 "HDA Intel Rear Mic"
                  │ ├─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input8
                  │ │ input:input8 "HDA Intel Line"
                  │ └─/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input9
                  │   input:input9 "HDA Intel Line Out Front"
                  ├─/sys/devices/pci0000:00/0000:00:1d.0/usb5
                  │ usb:usb5
                  ├─/sys/devices/pci0000:00/0000:00:1d.1/usb6
                  │ usb:usb6
                  ├─/sys/devices/pci0000:00/0000:00:1d.2/usb7
                  │ usb:usb7
                  │ ├─/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1:1.0/0003:1E7D:2DBE.0001/input/input24
                  │ │ input:input24 "ROCCAT ROCCAT Kone Pure"
                  │ └─/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1:1.1/0003:1E7D:2DBE.0002/input/input25
                  │   input:input25 "ROCCAT ROCCAT Kone Pure"
                  ├─/sys/devices/pci0000:00/0000:00:1d.7/usb10
                  │ usb:usb10
                  │ └─/sys/devices/pci0000:00/0000:00:1d.7/usb10/10-6
                  │   usb:10-6
                  │   └─/sys/devices/pci0000:00/0000:00:1d.7/usb10/10-6/10-6.4/10-6.4:1.0/0003:0853:0111.0004/input/input23
                  │     input:input23 "Topre Corporation Realforce 87"
                  ├─/sys/devices/platform/pcspkr/input/input4
                  │ input:input4 "PC Speaker"
                  ├─/sys/devices/platform/vesa-framebuffer.0/graphics/fb0
                  │ [MASTER] graphics:fb0 "VESA VGA"
                  ├─/sys/devices/virtual/misc/kvm
                  │ misc:kvm
                  └─/sys/devices/virtual/misc/rfkill
                    misc:rfkill

/var/log/Xorg.1.log:

[   300.615] 
X.Org X Server 1.16.2
Release Date: 2014-11-10
[   300.615] X Protocol Version 11, Revision 0
[   300.615] Build Operating System: Linux 3.17.2-1-ARCH x86_64 
[   300.615] Current Operating System: Linux xaeropc 3.17.2-1-ck #1 SMP PREEMPT Wed Nov 12 21:00:11 MST 2014 x86_64
[   300.615] Kernel command line: root=UUID=586f1eeb-8a63-4864-8d02-d5f85aa8a7ba rw quiet
[   300.615] Build Date: 10 November 2014  07:52:13PM
[   300.615]  
[   300.615] Current version of pixman: 0.32.6
[   300.615] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   300.615] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   300.615] (==) Log file: "/var/log/Xorg.1.log", Time: Thu Nov 13 12:52:11 2014
[   300.615] (==) Using config file: "/etc/X11/xorg.conf"
[   300.615] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   300.615] (++) ServerLayout "Seat1"
[   300.615] (**) |-->Screen "Screen1" (0)
[   300.615] (**) |   |-->Monitor "Monitor1"
[   300.615] (**) |   |-->Device "Device1"
[   300.615] (**) |-->Input Device "DiNovo"
[   300.615] (**) |-->Input Device "DiNovoM"
[   300.615] (**) Option "SingleCard" "on"
[   300.615] (**) Option "DontVTSwitch" "true"
[   300.615] (**) Option "AllowMouseOpenFail" "on"
[   300.615] (==) Automatically adding devices
[   300.615] (==) Automatically enabling devices
[   300.615] (==) Automatically adding GPU devices
[   300.615] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   300.615] 	Entry deleted from font path.
[   300.615] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   300.615] 	Entry deleted from font path.
[   300.615] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   300.615] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   300.615] 	Entry deleted from font path.
[   300.615] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   300.615] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/
[   300.615] (==) ModulePath set to "/usr/lib/xorg/modules"
[   300.615] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   300.615] (WW) Disabling DiNovoM
[   300.615] (II) Loader magic: 0x818d80
[   300.615] (II) Module ABI versions:
[   300.615] 	X.Org ANSI C Emulation: 0.4
[   300.615] 	X.Org Video Driver: 18.0
[   300.615] 	X.Org XInput driver : 21.0
[   300.615] 	X.Org Server Extension : 8.0
[   300.616] (EE) systemd-logind: failed to get session: PID 1578 does not belong to any known session
[   300.616] (II) xfree86: Adding drm device (/dev/dri/card1)
[   300.617] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   300.617] (II) LoadModule: "glx"
[   300.617] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   300.623] (II) Module glx: vendor="NVIDIA Corporation"
[   300.623] 	compiled for 4.0.2, module version = 1.0.0
[   300.623] 	Module class: X.Org Server Extension
[   300.623] (II) NVIDIA GLX Module  343.22  Thu Sep 11 15:55:13 PDT 2014
[   300.623] (II) LoadModule: "nvidia"
[   300.623] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   300.623] (II) Module nvidia: vendor="NVIDIA Corporation"
[   300.623] 	compiled for 4.0.2, module version = 1.0.0
[   300.623] 	Module class: X.Org Video Driver
[   300.623] (II) LoadModule: "evdev"
[   300.623] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[   300.623] (II) Module evdev: vendor="X.Org Foundation"
[   300.623] 	compiled for 1.16.0, module version = 2.9.0
[   300.623] 	Module class: X.Org XInput Driver
[   300.623] 	ABI class: X.Org XInput driver, version 21.0
[   300.623] (II) NVIDIA dlloader X Driver  343.22  Thu Sep 11 15:34:47 PDT 2014
[   300.623] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   300.623] (II) Loading sub module "fb"
[   300.623] (II) LoadModule: "fb"
[   300.623] (II) Loading /usr/lib/xorg/modules/libfb.so
[   300.623] (II) Module fb: vendor="X.Org Foundation"
[   300.623] 	compiled for 1.16.2, module version = 1.0.0
[   300.623] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   300.623] (II) Loading sub module "wfb"
[   300.623] (II) LoadModule: "wfb"
[   300.623] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   300.624] (II) Module wfb: vendor="X.Org Foundation"
[   300.624] 	compiled for 1.16.2, module version = 1.0.0
[   300.624] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   300.624] (II) Loading sub module "ramdac"
[   300.624] (II) LoadModule: "ramdac"
[   300.624] (II) Module "ramdac" already built-in
[   300.624] (EE) Screen 0 deleted because of no matching config section.
[   300.624] (II) UnloadModule: "nvidia"
[   300.624] (II) UnloadSubModule: "wfb"
[   300.624] (II) UnloadSubModule: "fb"
[   300.624] (EE) Device(s) detected, but none match those in the config file.
[   300.624] (EE) 
Fatal server error:
[   300.624] (EE) no screens found(EE) 
[   300.624] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   300.624] (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
[   300.624] (EE) 
[   300.624] (EE) Server terminated with error (1). Closing log file.

And finally, /var/log/lightdm/lightdm.log:

[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.12.1, UID=0 PID=1569
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: Registered seat module xlocal
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Monitoring logind for seats
[+0.00s] DEBUG: New seat added from logind: seat0
[+0.00s] DEBUG: Loading properties from config section Seat:seat0
[+0.00s] DEBUG: Seat seat0: Starting
[+0.00s] DEBUG: Seat seat0: Creating greeter session
[+0.00s] DEBUG: Seat seat0: Creating display server of type x
[+0.00s] DEBUG: Could not run plymouth --ping: Failed to execute child process "plymouth" (No such file or directory)
[+0.00s] DEBUG: Using VT 1
[+0.00s] DEBUG: Seat seat0: Starting local X display on VT 1
[+0.00s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
[+0.00s] DEBUG: DisplayServer x-0: Writing X server authority to /run/lightdm/root/:0
[+0.00s] DEBUG: DisplayServer x-0: Launching X Server
[+0.00s] DEBUG: Launching process 1573: /usr/bin/X :0 :0 -layout Seat0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
[+0.00s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
[+0.00s] DEBUG: New seat added from logind: seat1
[+0.00s] DEBUG: Loading properties from config section Seat:seat1
[+0.00s] DEBUG: Seat seat1 has property CanMultiSession=no
[+0.00s] DEBUG: Seat seat1: Starting
[+0.00s] DEBUG: Seat seat1: Creating user session
[+0.00s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.00s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+0.01s] DEBUG: Seat seat1: Creating display server of type x
[+0.01s] DEBUG: Seat seat1: Starting local X display
[+0.01s] DEBUG: DisplayServer x-1: Logging to /var/log/lightdm/x-1.log
[+0.01s] DEBUG: DisplayServer x-1: Writing X server authority to /run/lightdm/root/:1
[+0.01s] DEBUG: DisplayServer x-1: Launching X Server
[+0.01s] DEBUG: Launching process 1575: /usr/bin/X :1 :1 -layout Seat1 -seat seat1 -sharevts -auth /run/lightdm/root/:1 -nolisten tcp
[+0.01s] DEBUG: DisplayServer x-1: Waiting for ready signal from X server :1
[+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat1
[+0.45s] DEBUG: Process 1575 exited with return value 1
[+0.45s] DEBUG: DisplayServer x-1: X server stopped
[+0.45s] DEBUG: DisplayServer x-1: Removing X server authority /run/lightdm/root/:1
[+0.45s] DEBUG: Seat seat1: Display server stopped
[+0.45s] DEBUG: Seat seat1: Stopping session
[+0.45s] DEBUG: Seat seat1: Session stopped
[+0.45s] DEBUG: Seat seat1: Stopping display server, no sessions require it
[+0.45s] DEBUG: Seat seat1: Active display server stopped, starting greeter
[+0.45s] DEBUG: Seat seat1: Creating greeter session
[+0.45s] DEBUG: Seat seat1: Creating display server of type x
[+0.45s] DEBUG: Seat seat1: Starting local X display
[+0.45s] DEBUG: DisplayServer x-1: Logging to /var/log/lightdm/x-1.log
[+0.45s] DEBUG: DisplayServer x-1: Writing X server authority to /run/lightdm/root/:1
[+0.45s] DEBUG: DisplayServer x-1: Launching X Server
[+0.46s] DEBUG: Launching process 1578: /usr/bin/X :1 :1 -layout Seat1 -seat seat1 -sharevts -auth /run/lightdm/root/:1 -nolisten tcp
[+0.46s] DEBUG: DisplayServer x-1: Waiting for ready signal from X server :1
[+0.48s] DEBUG: Process 1578 exited with return value 1
[+0.48s] DEBUG: DisplayServer x-1: X server stopped
[+0.48s] DEBUG: DisplayServer x-1: Removing X server authority /run/lightdm/root/:1
[+0.48s] DEBUG: Seat seat1: Display server stopped
[+0.48s] DEBUG: Seat seat1: Stopping; greeter display server failed to start
[+0.48s] DEBUG: Seat seat1: Stopping
[+0.48s] DEBUG: Seat seat1: Stopping session
[+0.48s] DEBUG: Seat seat1: Session stopped
[+0.48s] DEBUG: Seat seat1: Stopped
[+0.48s] DEBUG: Seat seat1: Stopping session
[+0.74s] DEBUG: Got signal 10 from process 1573
[+0.74s] DEBUG: DisplayServer x-0: Got signal from X server :0
[+0.74s] DEBUG: DisplayServer x-0: Connecting to XServer :0
[+0.75s] DEBUG: Seat seat0: Display server ready, starting session authentication
[+0.75s] DEBUG: Session pid=1583: Started with service 'lightdm-greeter', username 'lightdm'
[+0.75s] DEBUG: Session pid=1583: Authentication complete with return value 0: Success
[+0.75s] DEBUG: Seat seat0: Session authenticated, running command
[+0.75s] DEBUG: Session pid=1583: Running command /usr/sbin/lightdm-gtk-greeter
[+0.75s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+0.75s] DEBUG: Session pid=1583: Logging to /var/log/lightdm/x-0-greeter.log
[+0.76s] DEBUG: Activating VT 1
[+0.76s] DEBUG: Activating login1 session c8
[+0.82s] DEBUG: Session pid=1583: Greeter connected version=1.12.1 resettable=false
[+0.91s] DEBUG: Session pid=1583: Greeter start authentication for xaero
[+0.91s] DEBUG: Session pid=1604: Started with service 'lightdm', username 'xaero'
[+0.91s] DEBUG: Session pid=1604: Got 1 message(s) from PAM
[+0.91s] DEBUG: Session pid=1583: Prompt greeter with 1 message(s)
[+17.16s] DEBUG: Session pid=1583: Continue authentication
[+17.17s] DEBUG: Session pid=1604: Authentication complete with return value 0: Success
[+17.17s] DEBUG: Session pid=1583: Authenticate result for user xaero: Success
[+17.17s] DEBUG: Session pid=1583: User xaero authorized
[+17.17s] DEBUG: Session pid=1583: Greeter sets language en_US.utf8
[+17.20s] DEBUG: Session pid=1583: Greeter requests session xfce
[+17.20s] DEBUG: Seat seat0: Stopping greeter; display server will be re-used for user session
[+17.20s] DEBUG: Session pid=1583: Sending SIGTERM
[+17.25s] DEBUG: Session pid=1583: Greeter closed communication channel
[+17.25s] DEBUG: Session pid=1583: Exited with return value 0
[+17.25s] DEBUG: Seat seat0: Session stopped
[+17.25s] DEBUG: Seat seat0: Greeter stopped, running session
[+17.25s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session0
[+17.25s] DEBUG: Session pid=1604: Running command /etc/lightdm/Xsession startxfce4
[+17.25s] DEBUG: Creating shared data directory /var/lib/lightdm-data/xaero
[+17.25s] DEBUG: Session pid=1604: Logging to .xsession-errors
[+17.25s] DEBUG: Activating VT 1
[+17.25s] DEBUG: Activating login1 session c9

Forgive the large amount of commented lines in my xorg.conf - I’ve been trying things for the past two nights to no avail. I’m going to start using more verbose logging with the second xorg to see if I can’t pinpoint why referencing the GTS 450 (secondary) using BusID isn’t acceptable with what’s being passed by logind. Everything on Seat0 works as expected, and Seat1 has all of the desired devices (including proper gain of the DiNovo - though I can’t test that it actually works for input yet)

Any insight would be greatly appreciated. I’m starting to run out of ideas.

Edit: tried increasing the log verbosity, no additional information was revealed, aside from the following lines:

3845-[  1594.007] (II) NVIDIA X compatibility module for ABI 18.0 built from git commit 42a4873cc7fe0c7a729e48f806e877c4dac5c07f
3969:[  1594.007] (II) X log verbosity: 6

First off, I would be remiss if I didn’t point out that multiseat configurations are explicitly not supported.

That said, does changing the “Screen 1” line in the Device1 section to “Screen 0” help at all? The Screen directive in the Device section refers to the number of screens on that BusID, and isn’t related to the number of X screens in the server.

Oh man am I happy you posted that.
That didn’t end up fixing things, but it did trigger something in my head about the oddities of X in general. I got everything working as intended, instead of posting the gigantic wall of text again here that details my eventual success, I will link to the post over on the ArchLinux forums:
https://bbs.archlinux.org/viewtopic.php?pid=1475245#p1475245

I hope that this ends up helping people in the future. Thank you again, aplattner, I couldn’t have done it without you and bnb2235 on the ArchLinux forums.