Voilà il faut jouer avec les variables d'environnement :
https://www.mesa3d.org/envvars.html
Je retrouve celle qu'il faut, mais tu peux déjà y jeter un coup d’œil.
Normalement c'est cette partie :
MESA_GL_VERSION_OVERRIDE :
MESA_GL_VERSION_OVERRIDE - changes the value returned by glGetString(GL_VERSION) and possibly the GL API type.
The format should be MAJOR.MINOR[FC]
FC is an optional suffix that indicates a forward compatible context. This is only valid for versions >= 3.0.
GL versions < 3.0 are set to a compatibility (non-Core) profile
GL versions = 3.0, see below
GL versions > 3.0 are set to a Core profile
Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC
2.1 - select a compatibility (non-Core) profile with GL version 2.1
3.0 - select a compatibility (non-Core) profile with GL version 3.0
3.0FC - select a Core+Forward Compatible profile with GL version 3.0
3.1 - select a Core profile with GL version 3.1
3.1FC - select a Core+Forward Compatible profile with GL version 3.1
Si je ne me trompe pas :
MESA_GL_VERSION_OVERRIDE=3.3 nomduprogramme
A voir si cela fonctionne avec steam...
Perso ça donne un écran noir avec 3.3...
Vendor: X.Org (0x1002)
Device: AMD Radeon R9 200 Series (HAWAII / DRM 3.19.0 / 4.14.16-300.fc27.x86_64, LLVM 5.0.1) (0x67b0)
Version: 18.1.0
Accelerated: yes
Video memory: 4055MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.3
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
Memory info (GL_ATI_meminfo):
VBO free memory - total: 4055 MB, largest block: 4055 MB
VBO free aux. memory - total: 4094 MB, largest block: 4094 MB
Texture free memory - total: 4055 MB, largest block: 4055 MB
Texture free aux. memory - total: 4094 MB, largest block: 4094 MB
Renderbuffer free memory - total: 4055 MB, largest block: 4055 MB
Renderbuffer free aux. memory - total: 4094 MB, largest block: 4094 MB
Au passage tu utilise l'argument noyau à ajouter dans grub pour disposer du pilote amdgpu au lieu de radeonsi (voir doc)?