We recently got some new computers set up for our lab. They’re running Windows 10 with the latest version of PsychoPy (3.2.3 64-bit, standalone installer) and have integrated Intel HD 2000 graphics with the latest driver installed. When I tried to run a couple of our existing PsychoPy experiments on the new computers, after the experiment window tried to launch, I got the following error message in the PsychoPy console:
pyglet.gl.lib.MissingFunctionException: glActiveTexture is not exported by the available OpenGL driver.
A little bit of Googling located the following two PsychoPy threads on this apparently known issue:
According to those threads, the graphics hardware may be too old and the only solution might be to upgrade the hardware.
We had someone come out from our computing services department to look into the problem and they said the following though:
The computers have integrated Intel HD 2000 graphics with the latest version of the driver installed (from 2016, since these are unsupported bow). And they support up to OpenGL 3.1. I tested an OpenGL extension viewer app and it confirmed full support for all functionality of OpenGL up through 3.1 and some features of higher versions. This included the function “glActiveTexture” that Alyssa mentioned as part of the error message. So to summarize, the computers seem to work. I’m not sure what else we can do.
So it doesn’t seem to be a hardware problem actually.
Is there a way to fix this problem? Is it possible that it’s a bug in PsychoPy?
I assume that buying some cheap newer graphics cards and installing them into the computers might resolve the issue. (If so, any good recommendations?)