Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> X11's client-server model doesn't work with hardware accelerated graphics

I really wish they would figure this out. It just feels like with Threadripper etc the time is perfect for a return of thin-clients/not-so-dummy terminals running X11-like applications over the network on a server. Especially for development where many of us are running under-powered laptops and could use the boost to compilation from a beefy machine.





There is nothing to figure out, unfortunately. The design of X11 precludes hardware acceleration; the hardware acceleration you see on a X11 desktop works by using extensions to entirely route around the X11 client-server model. To make it work they'd need to rethink the design. And they did -- that's how we got Wayland.

> The design of X11 precludes hardware acceleration

I wasn't talking about X11, just that capability.

Never heard of Waypipe before, but it was mentioned in a sibling comment, and that might be exactly what I'm looking for.

https://gitlab.freedesktop.org/mstoeckl/waypipe/


If you want thin client like behavior, you should look at stuff like Waypipe or just outright using RDP directly, both of which are much better at the job of "display remote graphical application on my computer" than X11's client-server design ever managed to accomplish.

If anything, the variety of alternative solutions for that today -- everything from single-app to high-res full-desktop game streaming -- are much more robust and viable on modern networks than the X approach ever was, even if it was a neat-o "freebie" thing that fell out of its design. You get what you pay for, I guess.


It's not really something to figure out, it's just X protocol design was made for when thin clients running over the network was assumed to be the future, it wasn't. Unfortunately though unlike Mac or Windows the migration to a better protocol has been ugly.

When you start to consider things such as HDR, hardware planes (important if you want energy efficient video decoding) etc, the protocol just doesn't make that kind of thing easy, compared to Wayland which does by it's use of surfaces etc.


It has already been figured out long ago, which is how we have hardware acceleration on X today. Wayland fanboys calling it a "workaround" does not change that it works.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: