Previously, it was cheaper to just buy a few modestly spec’ed PCs instead of getting a high core-count PC and setting up multiusers environment.
But now with enormous multicore CPUs being affordable, we thought it makes more sense than ever for a single PC to serve multiple users at the same time.
We can plug in multiple monitors, keyboards and mice and just use.
Me and my fellow teammates think this is the future, and we wanted to make this concept easily accessible to everyone.
I want to hear what you all think of this.
While there are many guides on how to set this up, almost all of those are overwhelmingly complicated - matching hardware spec and using advanced Linux techniques.
As a person who was interested in this tech years before 6 cores, 8 cores CPUs for mainline was a thing,
I can comfortably say that UX was/is horrible.
We had to use multiple graphics cards since QEMU’s integrated graphics stack is not performant,
and USB devices was a nightmare, especially when used headlessly.
We wanted to avoid all of these major issues and allow non-techies to use this advanced tech as well.
People can just avoid using these type of solutions and get cheap alternatives such as Raspberry Pi and Chromebook.
But still, there are nothing like running a full and proper desktop OS such as Windows, and that’s what we’re targeting at.
Using multi-session RDP is also not comparable, imo, as that still needs some kind of a client device to remotely login.
I know many people would be wondering how gaming will be handled.
While the majority of people here would be gamers, we’re currently targeting value over performance - people who’re fine with IGP-level performance.
This mean that we want to enable multiple OSes to use a single graphics card.
This needs a virtualized graphics device to be passed to the OS, which in term, means worsened graphics performance.
We have been able to achieve 1080p60-ish performance using a single RX460 with 4 concurrent users, while the stock graphics driver in QEMU - QXL doesn’t even come close.
We want to wait until SR-IOV powered graphics cards to be a thing before experimenting with gaming.
I’m sorry if this sounds way too much like an advertisement, but I’m genuinely curious.
What do you think? We think this is the future.
If there was a simple and elegant solution to this concept, we think the entire world can save some serious amount of resources(hardware, power, wastes, etc).