Control: severity -1 serious Contro: tags -1 patch On 2014-12-08, Holger Sander <[email protected]> wrote: > Am 07.12.2014 22:51, schrieb Vagrant Cascadian: >> >> Ok, assuming your LTSP environment is /opt/ltsp/i386, looks like you're >> being impacted by /opt/ltsp/i386/usr/share/ldm/rc.d/X51-opengl: >> >> # Force indirect rendering when using LDM_DIRECTX so we have some working >> GL by default >> >> if boolean_is_true "$LDM_DIRECTX" && ! boolean_is_true "$LTSP_FATCLIENT"; >> then >> CLIENT_ENV="$CLIENT_ENV LIBGL_ALWAYS_INDIRECT=true" >> fi > > Yes, that solves the problem.
Ok, I'd like to fix this for for Jessie, since it breaks several common desktop environments. Simply removing that code fixes several of them: * gnome-flashback * cinnamon: still issues a warning about software rendering * cinnamon2d: still affected by 16-bit color depth issue: https://bugs.debian.org/705143 Unfortunately, gnome3 doesn't work either way. I haven't found environments that worked with LIBGL_ALWAYS_INDIRECT=true but no longer work without it, though that may be hardware specific. > The error with indirect rendering, is it an error of the mesa-packages > and which one? Should we send a bugreport? I don't think setting LIBGL_ALWAYS_INDIRECT unconditionally is a good idea as it is too broad. Individual sites can add it to CLIENT_ENV in lts.conf if needed. This is fixed upstream: https://bazaar.launchpad.net/~ltsp-upstream/ltsp/ldm-trunk/revision/1575 commit 659c052510b3aaa48bdcc0ca384c60af1cb2f9b2 Author: Vagrant Cascadian <[email protected]> Date: Sun Feb 1 11:58:03 2015 -0800 Remove rc.d hook to set LIBGL_ALWAYS_INDIRECT=true, as it causes problems with several common desktops, and can be enabled on a per-client basis by setting CLIENT_ENV in lts.conf. https://bugs.debian.org/767764 diff --git a/rc.d/Makefile.am b/rc.d/Makefile.am index 92f5eb4..47208f2 100644 --- a/rc.d/Makefile.am +++ b/rc.d/Makefile.am @@ -1,3 +1,3 @@ EXTRA_DIST = $(rcd_DATA) rcddir = $(datadir)/ldm/rc.d -rcd_DATA = I01-nbd-checkupdate K99-ltsp-cluster P00-ltsp-cluster S01-setup-xauth S15-userLoginCheck S20-restrictUser S99-debug-terminal S99-ltsp-cluster X50-generate-env X50-dmrc-processing X50-printers X51-opengl X52-xcompmgr X95-run-x-session +rcd_DATA = I01-nbd-checkupdate K99-ltsp-cluster P00-ltsp-cluster S01-setup-xauth S15-userLoginCheck S20-restrictUser S99-debug-terminal S99-ltsp-cluster X50-generate-env X50-dmrc-processing X50-printers X52-xcompmgr X95-run-x-session diff --git a/rc.d/X51-opengl b/rc.d/X51-opengl deleted file mode 100644 index 72eb922..0000000 --- a/rc.d/X51-opengl +++ /dev/null @@ -1,5 +0,0 @@ -# Force indirect rendering when using LDM_DIRECTX so we have some working GL by default - -if boolean_is_true "$LDM_DIRECTX" && ! boolean_is_true "$LTSP_FATCLIENT"; then - CLIENT_ENV="$CLIENT_ENV LIBGL_ALWAYS_INDIRECT=true" -fi live well, vagrant
signature.asc
Description: PGP signature

