Hello again,
As you may have read in my previous thread (
https://groups.google.com/forum/#!topic/pyglet-users/GEo5OxpsFXA), I was
having trouble with pyglet on a system running Ubuntu 13.04 64-bit AMD,
Python 3.3.2, and an NVidia GPU with a 310.xx series driver. Pyglet
scripts would simply hang after a while, typically 30 seconds after
starting up. A few of you reported that you could not reproduce my
problems, even using my pyglet code. I found that even code from the
pyglet examples folder could hang. These findings pointed suggested
compatibility problems, possibly with my video driver.
After doing some reading on Ubuntu Forums, I was reluctant to try a video
driver upgrade just yet. So I tried another strategy. I have an old
laptop that I use infrequently. It has Ubuntu 12.04 installed on it. So I
downloaded pyglet, installed it on Python3. Code from the pyglet examples
directory ran beautifully. After ten minutes, nothing had crashed. I was
encouraged.
Since I hand't booted up the laptop for a while, Ubuntu also asked me to
download 74 updates, most of which were security-related. I dutifully did
so, rebooted the machine, and tried to get pyglet running again. And
everything is broken, AGAIN! But in a different way. When I try to run
any pyglet script, I get a traceback that is almost identical to the one
below (with the only difference being near the top, where the import
statement in the main <module> is invoked):
Xlib: extension "GLX" missing on display ":0".
Traceback (most recent call last):
File "noisy.py", line 46, in <module>
from pyglet.gl import *
File "/usr/local/lib/python3.2/dist-packages/pyglet/gl/__init__.py", line
235, in <module>
import pyglet.window
File "/usr/local/lib/python3.2/dist-packages/pyglet/window/__init__.py",
line 1814, in <module>
gl._create_shadow_window()
File "/usr/local/lib/python3.2/dist-packages/pyglet/gl/__init__.py", line
205, in _create_shadow_window
_shadow_window = Window(width=1, height=1, visible=False)
File
"/usr/local/lib/python3.2/dist-packages/pyglet/window/xlib/__init__.py",
line 166, in __init__
super(XlibWindow, self).__init__(*args, **kwargs)
File "/usr/local/lib/python3.2/dist-packages/pyglet/window/__init__.py",
line 504, in __init__
config = screen.get_best_config(template_config)
File "/usr/local/lib/python3.2/dist-packages/pyglet/canvas/base.py", line
147, in get_best_config
configs = self.get_matching_configs(template)
File "/usr/local/lib/python3.2/dist-packages/pyglet/canvas/xlib.py", line
179, in get_matching_configs
configs = template.match(canvas)
File "/usr/local/lib/python3.2/dist-packages/pyglet/gl/xlib.py", line 29,
in match
have_13 = info.have_version(1, 3)
File "/usr/local/lib/python3.2/dist-packages/pyglet/gl/glx_info.py", line
83, in have_version
raise GLXInfoException('pyglet requires an X server with GLX')
pyglet.gl.glx_info.GLXInfoException: pyglet requires an X server with GLX
So, it looks like whatever updates Ubuntu had me install have just broken
my GLX extension. I have looked through all the packages in the Ubuntu
standard repository which contain the string "glx" in their names. There
are a lot of them. I don't know which one(s) I should install, nor why a
security update might have damaged or removed whatever GLX extension was
already present and functioning on my laptop. Any advice about how to fix
this problem would be appreciated. Of course, I may also ask this question
on Ubuntu Forums.
Thanks again...
--
You received this message because you are subscribed to the Google Groups
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/groups/opt_out.