Короче, вот:
[ozzee@localhost ~] $ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD Radeon (TM) RX 460 Graphics (AMD POLARIS11 / DRM 3.19.0 / 4.14.8-300.fc27.x86_64, LLVM 4.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.4
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 17.2.4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.2.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
Но суть не в этой команде. А то что некоторые игры берут версию OpenGL из этой строчки:
OpenGL version string: 3.0 Mesa 17.2.4
А некоторые отсюда:
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.4
Почему так?
Навеяно вчерашними попытками запустить Dying Light под линем. Ну и еще когда-то Wolfenstein: The New Order под вайном. Эти игры брали версию именно отсюда:
OpenGL version string: 3.0 Mesa 17.2.4
Перемещено beastie из talks