Hi.

I'm using LTSP at home since at least five years. Having only three
clients, I still feel that LTSP allows me to run a pretty snappy system on
four devices at a lower cost (and less maintenance) than having four full
computers. It allows me to scale up the central server, getting a real
responsive user experience on all clients.

Allthough lately, I feel myself lacking the full 3d desktop experience that
i enjoy on my laptop, and the kids can't play the 3d games they want. We
need the full 3D experience on LTSP.

Now, I tried to read up on the VirtualGL project and tried to find out if
that could do what I want. Here's my findings.

*System:* Ubuntu 13.04, running LightDM and currently gnome-fallback as
desktop environment. Running i386 install for historic reasons.
*Graphics (server):* Intel Ivybridge Desktop x86/MMX/SSE2 (HD4000)
*VGL software:* VirtualGL 2.3.2 installed on server and client.

Step 1: Run vglserver_config with default options, using this guide:
http://virtualgl.svn.sourceforge.net/viewvc/virtualgl/vgl/tags/2.3.2/doc/index.html#hd006

Step 2: Add my user to vglusers group.

Step 3: Start vglclient on client using 'ltsp-localapps vglclient'.

Step 4: Run software through vglrun in a normal terminal. I tried running
glxgears, glxinfo and bundled glxspheres, with and without the vglrun
prefix. For the rendering it makes a huge difference.

Here's some important lines from my glxinfo output (vglrun):

*name of display: 192.168.1.34:7*
*display: 192.168.1.34:7  screen: 0*
*direct rendering: No (LIBGL_ALWAYS_INDIRECT set)      <---- Yes, it's
indirect. I get warnings from VGL, but it works.*
*server glx vendor string: VirtualGL*
*server glx version string: 1.4*
*[...]*
*OpenGL vendor string: Intel Open Source Technology Center*
*OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Desktop x86/MMX/SSE2
   <---- This is my server hardware.*
*OpenGL version string: 1.4 (3.0 Mesa 9.1.1)*

What I would want to do next is run the full desktop environment through
VirtualGL, to see how that works out. But I'm not sure where to start with
that. I guess I need this:

   1. Make the client start vglclient during startup.
   2. Make the windows environment start through vglrun

Possibly vglconnect can merge these into one step. Dunno about that for
sure.

Anyone got an idea how this could be done? Maybe someone else who's been
trying this?


-- 
Greetings, Johan Schiff
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_____________________________________________________________________
Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help,   try #ltsp channel on irc.freenode.net

Reply via email to