I installed Debian 11 Bullseye but it loaded AMD-GPU drivers. I have an Defold game engine which needs OpenGL higher than 3.1.
I saw below in
OpenGL in Debian Linux :
As we know, OpenGL is only really a specification that is implemented insider of the driver that your graphics card supports
And I found that :
Debian OpenGL version check
I looked :
$glxinfo | grep "core profile"
Max core profile version: 3.3
OpenGL core profile version
string: 3.3 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
So it gives OpenGL 3.3. But program does not work since it gives that error :
com.jogamp.opengl.GLException: JavaFX Application
Thread: createImpl ARB n/a but required, profile > GL2 requested (OpenGL >= 3.1). Requested: GLProfile[GL3bc/GL3bc.hw], current: 3.0 (Compat profile, compat[ES2], FBO, hardware) - 3.0 Mesa 20.3.5
In its own forum page(
Defold forums it says :
Since I see Mesa there, I assume you’re on Linux and you didn’t install the drivers for your graphics card. Mesa is the software rendering implementation of OpenGL, which is SLOW and incomplete.
Ok, I had a Mesa but my graphic
cards and Mesa version support OpenGL 3.3. Why I got this error? How can I solve it? Because program does not work as expected. Any help is appreciated.