[winswitch] xpra and PyOpenGL

Antoine Martin antoine at nagafix.co.uk
Sun Mar 19 04:50:33 GMT 2017


On 18/03/17 19:36, Anthony Stone via shifter-users wrote:
> Hello,
> 
> I have just installed PyOpenGL-accelerate (I was using xpra without it
> before)
xpra can use PyOpenGL without PyOpenGL-accelerate but having both
installed is a lot better.
(not sure why Debian and Ubuntu don't package PyOpenGL-accelerate)

> and I now get the error message below. xpra completes the
> startup and is usable, but I would like to have OpenGL working. Is this
> a known problem?
Yes:
https://www.xpra.org/trac/ticket/781

> Is it a bug or a problem with my setup?
Your installation of PyOpenGL + PyOpenGL-accelerate is broken: the
versions must match exactly and Ubuntu 16.04 ships an outdated version
of PyOpenGL, then you must have tried to install a newer version of
PyOpenGL-accelerate on top.

> I have only
> been using xpra for a few weeks so I'm not familiar with its workings.
> 
> I'm running xpra 1.04 under Ubuntu 16.04 to connect to a remote desktop
> machine running the same version of xpra under Ubuntu 14.04.
That should work fine.

Cheers
Antoine


> 
> Thanks,
> Anthony
> 
>  $ xpra start ssh:whirligig --start=gnome-terminal &
>  [1] 13911
>  $ 2017-03-17 16:29:48,190 Xpra gtk2 client version 1.0.4-r15266 64-bit
> 2017-03-17 16:29:48,190  running on Linux Ubuntu 16.04 xenial
> 2017-03-17 16:29:48,191 Warning: failed to import opencv:
> 2017-03-17 16:29:48,191  No module named cv2
> 2017-03-17 16:29:48,191  webcam forwarding is disabled
> 2017-03-17 16:29:48,505 GStreamer version 1.8.3 for Python 2.7.12 64-bit
> 2017-03-17 16:29:48,747 OpenGL_accelerate module loaded
> 2017-03-17 16:29:48,748 Error loading OpenGL support:
> 2017-03-17 16:29:48,748  __init__() takes at least 2 positional
> arguments (1 given)
> Traceback (most recent call last):
>   File
> "/usr/lib/python2.7/dist-packages/xpra/client/gtk_base/gtk_client_base.py",
> line 663, in init_opengl
>     self.opengl_props =
> gl_check.check_support(force_enable=(enable_opengl is True))
>   File "/usr/lib/python2.7/dist-packages/xpra/client/gl/gl_check.py",
> line 527, in check_support
>     gl_props = check_GL_support(glarea, force_enable)
>   File "/usr/lib/python2.7/dist-packages/xpra/client/gl/gl_check.py",
> line 167, in check_GL_support
>     return do_check_GL_support(force_enable)
>   File "/usr/lib/python2.7/dist-packages/xpra/client/gl/gl_check.py",
> line 189, in do_check_GL_support
>     from OpenGL.GL import GL_VERSION, GL_EXTENSIONS
>   File "/usr/lib/python2.7/dist-packages/OpenGL/GL/__init__.py", line 3,
> in <module>
>     from OpenGL.GL.VERSION.GL_1_1 import *
>   File "/usr/lib/python2.7/dist-packages/OpenGL/GL/VERSION/GL_1_1.py",
> line 10, in <module>
>     from OpenGL import platform, constants, constant, arrays
>   File "/usr/lib/python2.7/dist-packages/OpenGL/arrays/__init__.py",
> line 19, in <module>
>     from OpenGL.arrays.arraydatatype import *
>   File
> "/usr/lib/python2.7/dist-packages/OpenGL/arrays/arraydatatype.py", line
> 14, in <module>
>     from OpenGL_accelerate.arraydatatype import ArrayDatatype as ADT
>   File "arraydatatype.pyx", line 1, in init
> OpenGL_accelerate.arraydatatype (src/arraydatatype.c:10964)
>   File "wrapper.pyx", line 3, in init OpenGL_accelerate.wrapper
> (src/wrapper.c:11183)
>   File "/usr/lib/python2.7/dist-packages/OpenGL/error.py", line 224, in
> <module>
>     ErrorChecker = _ErrorChecker( platform )
>   File "errorchecker.pyx", line 17, in
> OpenGL_accelerate.errorchecker._ErrorChecker.__init__
> (src/errorchecker.c:818)
> TypeError: __init__() takes at least 2 positional arguments (1 given)
> _______________________________________________
> shifter-users mailing list
> shifter-users at lists.devloop.org.uk
> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
> 




More information about the shifter-users mailing list