Error message & PsychoPy won't work

OS : Win10
PsychoPy version : 3.0.0b9
Standard Standalone?: y

I just downloaded this on my PC and I have the following error message whenever I try to run anything. All of my drivers are up to date. Is this a bug in PsychoPy 3 (seems like others are having this issue too, but haven’t seen a solution yet), or does it mean that I can’t run PsychoPy at all on this machine?

Here is the error message:


############### Running: C:\Users\L\Desktop\untitled_lastrun.py ################
5.2430     WARNING     Trying to use a framebuffer object but GL_EXT_framebuffer_object is not supported. Disabled
5.2431     WARNING     Trying to use a framebuffer object but GL_ARB_texture_float is not supported. Disabling
6.6876     WARNING     t of last frame was 10.31ms (=1/96)
6.7319     WARNING     t of last frame was 10.25ms (=1/97)
6.7850     WARNING     t of last frame was 11.74ms (=1/85)
6.8722     WARNING     t of last frame was 10.87ms (=1/92)
6.9210     WARNING     Multiple dropped frames have occurred - I'll stop bothering you about them!
Traceback (most recent call last):
  File "C:\Users\L\Desktop\untitled_lastrun.py", line 144, in <module>
    win.flip()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\visual\window.py", line 684, in flip
    thisStim.draw()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\visual\text.py", line 792, in draw
    GL.glActiveTexture(GL.GL_TEXTURE1)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\gl\lib_wgl.py", line 106, in __call__
    return self.func(*args, **kwargs)
  File "C:\Program Files (x86)\PsychoPy3\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.

Hello,

This error is caused by your graphics driver not supporting the newer OpenGL spec PsychoPy is built around (needs at least OpenGL 2.1). It’s likely due to Windows using the default display driver. You need to install the drivers from the video device’s manufacturer.

I had a look on the website but I don’t see anything - I’m using MSI MS-7758 with integrated graphics, which is a fossil. I don’t really understand how this works, but it seems like there aren’t any new drivers on the page.

Hi,
you can use GPU-Z to get the information of your graphic card. Then try to search the name of your graphic card with driver e.g., “nvidia GeForce 940 driver”.
If the graphic card is not too old, you would be able to update its driver to a version that (hopefully) supports OpenGL.

Good luck!

1 Like

Integrated graphics drivers are usually provided by the CPU manufacturer which is likely Intel based on your motherboard model. Try yh-luo’s suggestion to identify which model and see if a driver is available.

If possible, I highly recommend purchasing a more recent discrete graphics card (Nvidia or AMD), even a low-end version, for running PsychoPy. Nearly all driver related issues people request support for are due to integrated graphics drivers.

Thanks both for the support. So I downloaded GPU-Z and see that the GPU is Sandy Bridge GT1, released Jan 5, 2011, the current driver date says May 19, 2016, and it is version 9.17.10.4459 / Win10 64. When I search for this on the Intel page I can see a couple of Sandy Bridges from Jan 2011, but the links take me to a driver download page that doesn’t contain anything after Win8… None of these are dated later than the driver date in my current settings.

I guess I’ll just look into getting a new GPU!