MATLAB: Do I get the warning “OpenGL is installed incorrectly” on Windows 7 SP1 with MATLAB 7.14 (R2012a)

atifireproMATLABneverselectopenglradeon

I am running MATLAB 7.14 (R2012a) on my laptop (with ATI Radeon Mobility HD5870 graphics card).When I use PLOT command, MATLAB 7.14 (R2012a) crashes. Before crashing, there is a warning "OpenGL is installed incorrectly". I have this also installed on my desktop (with built-in Intel graphics card), the problem doesn't appear there.
Warning: OpenGL appears to be installed incorrectly.
In opengl at 110
Severe Error querying Opengl.

Best Answer

OpenGL renderer has issues with the ATI Radeon Mobility HD5870 graphics card.
As a first step, check if the OpenGL driver is working correctly. To do so, run the OpenGL screen saver and see if everything looks okay.
1) Right-click on the Windows desktop and select “Personalization”.
2) In the ensuing dialog box, select the “Screen Saver tab” and run an OpenGL screen saver such as “bubbles”.
If the screen saver runs fine, then OpenGL is working correctly.
Reason for the error message
---------------------------------------
Incompatibility between the graphics drivers and MATLAB 7.14 (R2012a).
Solution
---------------------------------------
Graphics drivers should be updated to the latest version.
Workaround
---------------------------------------
Meanwhile, before correct drivers are installed, use this work around:
Step1: Usage of Software OpenGL Renderer
Execute the command below on MATLAB command prompt.
opengl software
Rerun the MATLAB code file and check if this fixes the issue.
Once the current graphics adapter drivers are installed and are up-to-date, hardware OpenGL can be activated back by executing
opengl hardware
If step 1) of the Workaround does not help, follow the step 2).
Step 2: Disabling OpenGL from being chosen as default renderer by MATLAB 7.14 (R2012a).
opengl neverselect
This disables OpenGL from being chosen as the default renderer.
Object transparency functionality is not available when OpenGL is disabled.
Rerun the MATLAB code file and check if this fixes the issue.