OpenGL update

Hi folks,

Well I was trying dolphin emulator on my HP MINI 210 (openSUSE 13.2) but it didn’t work in launching a ROM :

GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.
GPU: Does your video card support OpenGL 3.1?
(...)
Debug info (Intel Open Source Technology Center, Mesa DRI Intel(R) IGD , 2.1 Mesa 10.3.7):
0:1(10): error: GLSL 1.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES

glxinfo | grep OpenGL

OpenGL vendor string: Intel Open Source Technology CenterOpenGL renderer string: Mesa DRI Intel(R) IGD 
OpenGL version string: 2.1 Mesa 10.3.7
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 10.3.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:

**
ldconfig -p | grep GL**

        libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib64/libQt5OpenGL.so.5        
        libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib64/libQtOpenGL.so.4
        libQtGLib-2.0.so.0 (libc6,x86-64) => /usr/lib64/libQtGLib-2.0.so.0
        libGLU.so.1 (libc6,x86-64) => /usr/lib64/libGLU.so.1
        libGLEWmx.so.1.10 (libc6,x86-64) => /usr/lib64/libGLEWmx.so.1.10
        libGLEW.so.1.10 (libc6,x86-64) => /usr/lib64/libGLEW.so.1.10
        libGLESv2.so.2 (libc6,x86-64) => /usr/lib64/libGLESv2.so.2
        libGL.so.1 (libc6,x86-64) => /usr/lib64/libGL.so.1
        libEGL.so.1 (libc6,x86-64) => /usr/lib64/libEGL.so.1

my modest HP MINI’s got only this :

lspci -nn | grep -i display00:02.1 Display controller [0380]: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller [8086:a012] (rev 02)



Is there any way to update it’s OpenGL however ? Thanks in advance for your distinguished opinions :wink:
Best,

Here, oS 13.2 64-bit, I have:

OpenGL version string: 4.4.0 NVIDIA 340.65
...
OpenGL ES profile version string: OpenGL ES **3.1** NVIDIA 340.65 340.65
OpenGL ES profile shading language version string: OpenGL ES GLSL ES **3.10**

So my openGL supplier is the driver vendor. I guess you should check for updated driver for your Graphics controller.

Perhaps you’ll find it in the X11 OBS repo (64-bit, right?):

https://software.opensuse.org/ymp/X11:XOrg/openSUSE_13.2/

Just guessing, however. I’ve no idea were intel graphic drivers updates live.

Intel graphic are in the kernel so only kernel updates will update driver.

That’s not completely true though.

There’s also the Xorg driver that is in the package xf86-video-intel, and the 3D/OpenGL driver is part of Mesa.

You’d need to update the whole XOrg stack though (the latest versions are available in the [noparse]X11:XOrg[/noparse] repo as mentioned, do a full switch to the repo to avoid incompatible versions, a newer kernel might be required as well though), and even then it probably would still only support OpenGL 2.1 for your GPU I suppose.

Another option would be to install an older dolphin version. There was a similar thread already some time ago with an exact instruction on how to do that, but I somehow cannot find it at the moment…

Thank you for yours answers !!
I didn’t fin neither the instructions for xorg update nor an older version compatible with openSUSE 13.2, so if someone has one of those it would be great :wink: Thanx again!
Best,

Well, I had a closer look, and your CPU has a built-in GMA 3150 GPU which just doesn’t support OpenGL 3.1, according to https://en.wikipedia.org/wiki/GMA_3150#GMA_3150:

GMA 3150Found in Intel Atom N4xx, N5xx (codenamed Pineview) processors. Like GMA 3100 and GMA 3000, this is a very close relative of the GMA900/950, completely different from the GMA X3000 series. Supports up to 384 MB video memory, DirectX 9, Shader Model 3.0, OpenGL 1.5 with Microsoft Windows and OpenGL 2.0 with Linux.

So I don’t see any point at all in trying to upgrade Xorg/Mesa (as I already suspected). You’d need to upgrade the hardware, not the software.

nor an older version compatible with openSUSE 13.2, so if someone has one of those it would be great :wink:

An older package is available for 13.1 on OBS, but that probably won’t work just like that on 13.2 because of the dependencies.
As mentioned, I do remember a thread where somebody with the same “problem” exactly described what packages he installed from where to get a working dolphin emulator (an older version that still works fine with OpenGL 2 only) on 13.2 (IIRC).

I’ll have a look if I can find that thread, it’s been a few months.