This tread is being created to foster and track the support of a dual seat accelerated displays on the RPi 4 over it's single GPU/DRM layer.
This feature would enable new use cases on a single RPi4 such as dual screen arcade cabinets, dual seat 3D accelerated stations for undeserved areas of the world, and virtual reality.
Here are some references from other topics:
Why is doesn't work (limitation of the Linux DRM model - two devices share the single DRM layer):
https://www.raspberrypi.org/forums/view ... 7#p1521768
Who is trying to get it work to work (kernel graphics maintainer Dave Airlie):
https://www.raspberrypi.org/forums/view ... 7#p1521786
Two X servers one graphics card (2010): (https://airlied.livejournal.com/72187.html
xlease (developed for Virtual Reality)
https://www.raspberrypi.org/forums/view ... 7#p1521797
Other ideas and solutions:
Half working solutions:
NON-accelerated dual seat RPi4 (https://www.raspberrypi.org/forums/view ... 5#p1508148)
Hacks that do not work on the RPi:
Multi-Seat Gaming Guide (https://www.reddit.com/r/archlinux/comm ... ing_guide/)
-VirtualGL does NOT support GLES (RPi uses GLES, funding required for feature request - https://github.com/VirtualGL/virtualgl/issues/66)
Doesn't allow true multi seat, but works with some games and utilities:
Crude-Pseudo Multi Seat with xinput (https://wiki.archlinux.org/index.php/Multi-pointer_X)
Xinput is crude and only allows for two users on one desktop. It doesn't not play well with 3D games due to X and window focus.