Hello again!
So - 3 days before my final exam this year the laptop died.
While it did not take all the work with it (most files backed up on server and 2.5" HDD from the laptop is fitted into a caddy now) this left us with only one machine. With a triple headed graphics card. Two screens. Two Keyboards. And Two Mice.
The graphics card is a 5 series radeon with 3 heads.
The following gave us a second mouse and keyboard - enough to get the work done on time.
Code: Select all
xinput list
xinput create-master Second
sleep 3&&xinput reattach 9 20&&xinput reattach 8 19
^^ change that line for your own setup
Since the exam is done now am looking at doing this right. Simply - what do we have to do to lock one mouse and one keyboard to each screen so Evil Girl and self can play wow together?!
Saw James' post on multiseat but couldn't work out how to apply it.
https://www.lightofdawn.org/wiki/wiki.c ... xMultiSeat
Our current xorg.conf looks like this:
Code: Select all
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard" # BTC USB Keyboard for Screen0
InputDevice "Mouse0" "CorePointer" # USB OPTICAL MOUSE 1 for Screen0
InputDevice "Keyboard1" "CoreKeyboard" # SEMICO USB Keyboard for Screen1
InputDevice "Mouse1" "CorePointer" # USB OPTICAL MOUSE 2 for Screen1
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "libinput"
Option "Device" "/dev/input/event8" # BTC USB Keyboard
Option "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "libinput"
Option "Device" "/dev/input/event2" # USB OPTICAL MOUSE 1
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "libinput"
Option "Device" "/dev/input/event4" # SEMICO USB Keyboard
Option "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "libinput"
Option "Device" "/dev/input/event3" # USB OPTICAL MOUSE 2
Option "CorePointer"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "Device0"
Driver "radeon"
BusID "PCI:2:0:0"
Option "Monitor-DVI-0" "Monitor0"
Option "Monitor-VGA-0" "Monitor1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device0"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
This produces what may be the correct server layout - but only one mouse-focus (the mice operate a single pointer - we want 2!)
We won't be fitting another graphics card (tiiiiny PSU in that machine barely starts as it is).
Is it possible to get multiseat working on this setup?
Code: Select all
From the FD info tool...
Session-
Type : x11
-Wayland-
Current Display Name : (Not Available)
-X Server-
Current Display Name : :0
Vendor : The X.Org Foundation
Version : 21.1.8
Release Number : 12101008
-Screens-
Screen 0 : 2048x768 pixels
-Outputs (XRandR)-
HDMI-0 : Disconnected; Unused
DVI-0 : Connected; 1024x768 pixels, offset (0, 0)
VGA-0 : Connected; 1024x768 pixels, offset (1024, 0)
-OpenGL (GLX)-
Vendor : X.Org
Renderer : AMD TURKS (DRM 2.50.0 / 6.1.46, LLVM 15.0.7)
Direct Rendering : Yes
Version (Compatibility) : 4.5 (Compatibility Profile) Mesa 22.3.7
Shading Language Version (Compatibility) : 4.50
Version (Core) : 4.5 (Core Profile) Mesa 22.3.7
Shading Language Version (Core) : 4.50
Version (ES) : OpenGL ES 3.1 Mesa 22.3.7
Shading Language Version (ES) : OpenGL ES GLSL ES 3.10
GLX Version : 1.4
Currently it's a bit of a mess.
Two Xservers ... will not work in my configuration - single graphics card multiple heads?
Not sure how to try that out.