You are not logged in.
Purely out of curiosity, I would like to create the following setup:
Computers: 1 (i.e. 1 motherboard)
Physical displays: N
Keyboards, mice: N
Processor: >= N cores
...and have a separate tty allocated to each monitor/mouse/keyboard group such that N non-root users can simultaneously work on a single box, in independent desktop environments and unable to interfere with each other. The processor criterion is to ensure that each user has at least one core "of their own" via affinity masking, so no one user can monopolise CPU resources. RAM and I/O resources are something that I'll think about at a later date.
The idea is to allow multiple non-root users to simultaneously work on one computer in such a way that they cannot interfere with each other's sessions in any destructive way (e.g. reboot, kill processes, hijack session, etc).
Could anyone point me in the right direction ( configurations / supported graphics vendors / kernel parameters ) for this?
I have no real use for this (particularly with how cheap VDI is), it is purely an academic curiosity.
Last edited by windows_me (2014-01-29 21:12:03)
[10:04:21] Time for weekly full server backup.
[10:04:25] Redirecting it to "/dev/null" to make it go faster.
[10:04:53] Backup done! Amazing how fast modern technology is!
Offline
This is an interesting thought experiment.
I think having N displays will be the hardest thing. You will either have to have enough graphics cards with enough outputs, or buy one of those external adapters. Matrox makes external adapters, and I know NVIDIA has cards designed for this sort of thing, like some in the Quadro line.
Then I guess you would just have to run N X servers, specifying a keyboard/mouse/display for each?
Offline
Offline
@Nattgew:
Cheap USB video adapters will be fine for testing, and I can probably bag some powerful old Radeons (48xx) on the cheap, each of which will drive at least 2 screens. Alternatively, I could probably daisychain a bunch of higher-end cheap monitors (e.g. Dell U2312) via DisplayPort.
@slithery:
Cheers! I got nothing but flaming when I asked on the Ubuntu forums, you've solved the problem in a single word ("multiseat")!
[10:04:21] Time for weekly full server backup.
[10:04:25] Redirecting it to "/dev/null" to make it go faster.
[10:04:53] Backup done! Amazing how fast modern technology is!
Offline