Alex Deucher <alexdeucher <at> gmail.com> writes:
Some drivers can already do this (the radeon driver at least). google for zaphod mode. You basically start one instance of the driver for each display controller and then assign which randr outputs are used by each instance of the driver. It already works and supports acceleration. The problem is, each instance shows up as an X protocol screen rather than a separate X server so, you'd have to fix the input side.
I think with MPX and pointer barriers some parts are already in place to do multiseat with zaphod. Though I don't know how well MPX and pointer barriers work together. Applications grabbing input might cause issues too.
Best regards, Chí-Thanh Christopher Nguyễn