Also got multiple keyboards to work! Made a little testing program where two people can play "scrabble" by moving their mouse and stamping letters! :D
Also got multiple keyboards to work! Made a little testing program where two people can play "scrabble" by moving their mouse and stamping letters! :D
Alright, with a little change in SDL to also return device IDs in "absolute mode", I can now write multi-mouse applications in the LÖVE game engine! \o/
Here's a little physics playground! Already a lot of fun with two people! :D
@adamsdesk @rasteri not that there's anything wrong with #MultiSeat - Setups:
Not to mention these are way more fiddly than #OpenThinclient or #PorteusKiosk when it comes to setup and maintenance, whereas a #ThinClient is easy to add as demand grows...
@adamsdesk @rasteri I am aware of "#Multiseat" as in 'providing seperate #Xorg sessions oer Keyboard, Mouse and Screen'.
But that is not what I was looking into.
You know how computer systems used to have one central mainframe and multiple terminals throughout the building?
Did you know we can still do that? It's called a multiseat configuration, and I think we should do it more often in libraries and households.
Getting each user a PC statically allocates the compute. Getting each person a terminal dynamically allocates the compute.
The only problem is each terminal needs it's own GPU.
Few days ago I was talking with my Hardware geek friend. He was asking if I prefer a PC with two monitors and thus one workspace or 2 PCs with 2 monitors, mice and keyboards and thus two distinct workspaces. I said there is a third option if you are a Linux user: 1 PC, 2 video cards, 2 mice, 2 keyboard, and 2 monitors and 2 distinct workspaces but all having access to the same stuff. He was impressed and with laugh said I've made the situation (of choice) worse :D
On my 2nd job we're developing "MST" -- an open source/free software solution for multi-seat configuration:
https://gitlab.com/gkaz/mst
To test it in production we've deployed MST on several workplaces in our local college and it works quite nicely.
Currently I'm working on packaging MST for GNU #Guix (see "guix.scm" file in the repository.)
In 2020 I gave a talk (in Russian) about MST:
https://0x1.tv/20200208A
MST uses Qt for GUI and the #Scheme (#Guile) for its daemon.
loginctl attach seat1 '/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/0000:09:00.0/0000:0a:00.0/drm/card1'0a:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 24 [Radeon RX 6400/6500 XT/6500M] (rev c1)
07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 24 [Radeon RX 6400/6500 XT/6500M] (rev c7)Super happy that my multiseat linux gaming workstation is finally able to run kde plasma with wayland on both seats. It took running the main git branch of lightdm, but *it's happening*! Prior to this, I was only ever able to run wayland on one seat, with the other still using xorg. 😌 gdm and sddm are not there yet, but I wish they were.
#linux #multiseat #lightdm
Tutorial sobre como configurar um computador 'multiseat' para ser usado por duas pessoas simultaneamente, bom pra economizar recursos financeiros, infraestrutura de rede e energia. A licença do vídeo é Creative Commons, pode reutilizar. #multiseat #linux
@autinerd Oder ein paar #RAM-Riegel nachstecken - für ältere Plattformen gibt es die günstig gebraucht auf den einschlägigen Auktionsplattformen oder von Refurbishern ...
Meine 12 Jahre alte Maschine (DDR2-RAM) habe ich so immerhin auf 16GB aufrüsten können 😏 Das reicht unter #linux locker für 2 user (#multiseat) und bei Bedarf kann ich parallel noch VMs starten
#Linux + 3 GPUs + 3 Screens + #Multiseat via loginctl + 2 virtual NICs via Network Namespaces + #Lutris + #warcraft3 #frozenthrone = LAN Party on 1 PC 😜
@realramnit @kuketzblog
Mein #Linux-PC ist (außer der SSD und RAM-Aufrüstung) 10 Jahre alt und bietet 2 Arbeitsplätze (#multiseat). Aktuelle CPUs sind bezogen auf single thread Leistung nur unwesentlich schneller und mehr Kerne brauche ich nicht - also wird er (hoffentlich) noch eine ganze Weile laufen.
Mein Handy ist ein #Fairphone 2: modular aufgebaut, leicht zu reparieren und gut mit OS-Updates versorgt.
@kuketzblog
Das schöne Wetter ☔ habe ich dazu genutzt, auf meiner #multiseat-#linux-Box dem #pulseaudio Manieren beizubringen. Das läuft jetzt im systemmode und via Anpassungen an der #hwdb von #systemd haben die Sounddevices jetzt allgemeinverständliche Namen, z.B. "Anja's Kopfhörer" statt "Intel USB PNP device". So kann jetzt jeder User den Ton von jedem Programm an die richtige Ausgabe umleiten 👍
@wyliecoyoteuk I've been more and more considering a #MultiSeat setup too.
My SO @Siiw and I currently share a PC, but switching profiles can be a bit of a hassle, especially if you are in the middle of something, and we would at times like to use a computer at the same time.
Two powerful systems more and more feels like overkill, and multi-seat could indeed be a suitable solution.
Now watching this virtualized gaming system video by #LinusTechTips: https://www.youtube.com/watch?v=LuJYMCbIbPk
@screenbeard@aus.social
Really want try out #multiseat....imagine a media center & two users using the same box.... what say?
https://www.freedesktop.org/wiki/Software/systemd/multiseat/
I'm not a fan of totalized, central control, but I can't help but want it anyways, in one specific form. This current mode of everyone having a PC or laptop for work seems ridiculously inefficient, and I think a mainframe style model would be so interesting. With 32 core AMD chips out now, and supposedly many many more on the way, I can't help but think the time is close to start to reevaluate how businesses, schools, &c do compute. #multiseat
Multi Seat Linux Workstation http://alext.mail.at/?p=490 #multiseat #nosystemd #debian #Linux #X11