windows system requirements

279 views
Skip to first unread message

Radka Jersakova

unread,
Feb 25, 2013, 7:30:47 AM2/25/13
to psychop...@googlegroups.com
Hello,

I should say I am fairly new to psychopy (and programming).

I wrote a script for my experiment on my work computer where it works fine and today I went to the lab computers (which have the same operating system) to download psychopy there as well and test the code and while I thought I went through the same download process as on my office computer, I get this error when I try to run my script on those computers

" " "
File "M:\python scripts\MRes experiment1\MRes_study1.py", line 211, in <module>
Instructions.draw()
File "C:\Program Files (x86)\PsychoPy2\lib\site-packages\psychopy-1.74.01-py2.6.egg\psychopy\visual.py", line 4434, in draw
GL.glActiveTexture(GL.GL_TEXTURE1)
File "C:\Program Files (x86)\PsychoPy2\lib\site-packages\pyglet\gl\lib_wgl.py", line 94, in __call__
result = self.func(*args, **kwargs)
File "C:\Program Files (x86)\PsychoPy2\lib\site-packages\pyglet\gl\lib.py", line 63, in MissingFunction
raise MissingFunctionException(name, requires, suggestions)
pyglet.gl.lib.MissingFunctionException: glActiveTexture is not exported by the available OpenGL driver. VERSION_1_3 is required for this functionality.
" " "

Does anyone have an idea what that means? What might be different that I need to change?

Thank you!

Radka

Jeremy Gray

unread,
Feb 25, 2013, 8:04:23 AM2/25/13
to psychop...@googlegroups.com
The key part of the message is probably at the end "glActiveTexture is
not exported by the available OpenGL driver. VERSION_1_3 is required
for this functionality."

Try updating the video card drivers on the lab machine(s) -- download
drivers from the card manufacturer's site (e.g., from Nvidia rather
than through a Windows update).

--Jeremy
> --
> You received this message because you are subscribed to the Google Groups
> "psychopy-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to psychopy-user...@googlegroups.com.
> To post to this group, send email to psychop...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/psychopy-users/-/ZUVEpY1zEeMJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Jonathan Peirce

unread,
Feb 25, 2013, 8:02:41 AM2/25/13
to psychop...@googlegroups.com
Mostly likely you need to update your graphics card drivers. If you're
using a laptop with dual graphcis cards then make sure you set it to use
the more powerful one.

Jon
> --
> You received this message because you are subscribed to the Google
> Groups "psychopy-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to psychopy-user...@googlegroups.com.
> To post to this group, send email to psychop...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/psychopy-users/-/ZUVEpY1zEeMJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

--
Jonathan Peirce
Nottingham Visual Neuroscience

http://www.peirce.org.uk

This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it. Please do not use, copy or disclose the information contained in this message or in any attachment. Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system:
you are advised to perform your own checks. Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.

Radka Jersakova

unread,
Feb 26, 2013, 7:13:52 AM2/26/13
to psychop...@googlegroups.com
so it seems that the lab computers that I have access to are too old and do not have the openGL requirements for using pyglet. I've noticed that pygame apparently doesn't require openGL - do you think that if I used pygame instead of pyglet I might be able to get around this issue? Or is it not really possible to use psychopy without openGL?

if the answer is yes, do you know of any good tutorials on using pygame that would allow me to tweak my code to rely on pygame instead of pyglet?

thank you!

Radka

Jonathan Peirce

unread,
Feb 26, 2013, 8:28:04 AM2/26/13
to psychop...@googlegroups.com
PsychoPy does require opengl. It's unlikely that the actual graphics card can't support opengl though (they would have to be very old) - more likely just that the drivers installed are the built-in windows drivers rather than made by the manufacturer. Microsoft were never very keen on providing opengl support because it's the cross-platform equivalent of DirectX and they want people using that**

Have you looked into driver update options?

Jon

** Jon's personal guess - no legally defensible evidence to support that ;-)
To view this discussion on the web visit https://groups.google.com/d/msg/psychopy-users/-/iPXtlpwqlNIJ.

For more options, visit https://groups.google.com/groups/opt_out.
 
 

Jared Roberts

unread,
Feb 26, 2013, 8:37:39 AM2/26/13
to psychop...@googlegroups.com
You may need to explicitly enable OpenGL in the driver settings as well.  But Jon's right, OpenGL has been around for a really long time and the vast majority of video card support it(I haven't run into one that doesn't).  If you're having a hard time figuring out what your video card is, do a Run>dxdiag.  (Depending on the OS version I guess.  I'm not sure if it's still in windows 8, though I imagine that it would be.)   It's probably the easiest way to figure out what components you have in your machine.

-Jared
Jared Roberts
Graduate Student
The Yassa Learning and Memory Laboratory
Johns Hopkins University
"A lost cause can be as spiritually satisfying as a victory." - Robert Heinlein

Radka Jersakova

unread,
Feb 26, 2013, 9:23:39 AM2/26/13
to psychop...@googlegroups.com
because I am more than a bit out of my depth here  I asked our tech support to help me and we tried to update the drivers by going through the dell website and it didn't work but I agree that it seems strange to me that it shouldn't work, the computers are 7 years old but they have been updated since and from what I've read most windows should support openGL

is there another way I could look into for updating the drivers?

thank you so much for all your help!

Radka

Sol Simpson

unread,
Feb 26, 2013, 7:17:55 PM2/26/13
to psychop...@googlegroups.com
My experience with Dell's and driver updates, a couple years old now, was that you needed to stick with the graphics drivers supplied by dell if the video card is what came with the Dell, otherwise you can run into driver issues. At least at that time, it was common for dell to be shipping 'dell versions' of components like video cards that were not 100% the same as mainstream, thus why the Dell specific drivers were needed.

7 years is getting old for a PC, the video cards are likely PCI or AGP? Perhaps your tech dept. could look at getting some old video cards off ebay or something that are of the correct slot type for the motherboard and then update the drivers to the latest  commercial driver version.

With that all said, According to http://en.wikipedia.org/wiki/OpenGL#OpenGL_1.3, ogl 1.3 was released in 2001, so the cards that came with your PCs should support it. What are the video card model details etc?

Thanks,

Sol

Radka Jersakova

unread,
Feb 27, 2013, 9:06:59 AM2/27/13
to psychop...@googlegroups.com
Hello!

As far as I can tell the video card is PCI

This is the information I get when I look at system information for display

name and adapter description: Intel(R) Q965/Q963 Express Chipset Family (Microsoft Corporation - WDDM 1.0)
adapter type: Intel(R) GMA 3000
Installed Drivers: igdum64.dll
Diver version: 8.15.10.1749

thanks!

Radka

Sol Simpson

unread,
Feb 28, 2013, 1:11:11 PM2/28/13
to psychop...@googlegroups.com
So this is an older on-board video controller; I can't believe how long it has been since onboard controllers became so popular; according to the below link, in 2007, 70% of pcs were supplied with an onboard video controller and that is ~ 6 years ago now, wow. I am really loosing track of time! Info on it can be found here:


You can likely update the driver for this on board controller from the latest Intel driver version for the chipset. However note that you will likely get quite poor performance regardless of what you do, and the vertical sync  timing may not work in psychopy. So it may be work installing a dedicated video card of some sort (NVIDIA chipset is likely a better option than ATI given the vertical retrace issue reported in the psychopy docs for some ATI cards and Windows).

Thanks again,

Sol 
Reply all
Reply to author
Forward
0 new messages