What about remote X?
What about remote X?
Posted Nov 4, 2011 20:23 UTC (Fri) by nwnk (subscriber, #52271)In reply to: What about remote X? by wtogami
Parent article: Rawhide gets GNOME Shell for all display types
Will this Gnome Shell work for Remote X? This was one of the reasons why LTSP and http://k12linux.org has not supported Fedora 15+. If GNOME Shell will work for future remote X where the thin client hardware often lacks Composite then I will need to adapt LTSP to work with systemd of Fedora 17+.
This is a very confusing set of sentences. I'm going to try to sort them out, but please do correct me if I've misunderstood.
"Composite" isn't a hardware feature, it's an X server feature. If you can choose the X server running on your thin client, then it's something you can have. I'm going to assume you instead meant "hardware GL acceleration".
Remoting a composited desktop requires deciding where to put the compositor. If LTSP is doing XDMCP-style sessions (and I think it is, but it's been a while since I've looked), then your options are either to run the compositor on the thin client, or on the shared compute server. You probably want to run the compositor on the client, since that way it stands a chance of sharing an address space with the X server; if you ran it on the compute node then you'd be doing massive image transfers all the time.
But the compositor is also the window manager, and LTSP might currently run the WM on the compute node instead of on the thin client. If it is, that's already kind of a bad decision in terms of performance: you want window management to be low latency, so you shouldn't do it over the network.
So, sure, it's technically feasible to run gnome-shell like this. Will you be happy with the performance? I don't know, try it and see. There's plenty of low-hanging fruit in terms of performance work, see the Fedora feature page I linked to for details. llvmpipe's not intended to be a replacement for good hardware 3D drivers, but I suspect we can make it sufficiently fast for gnome-shell and similar compositors.
Related question ... earlier versions of Fedora worked with remote X for compiz in cases where the thin client hardware did support composite. But I noticed this is now broken in Fedora 14 and RHEL6. Any idea what changed?
I don't know what "remote X for compiz" is meant to mean. But I don't have any reason to believe that we intentionally broke compiz between F14 and now; if it worked in F14 it still should. If it doesn't, bugzilla's -> that way.
