armory3d / armory

3D Engine with Blender Integration
https://armory3d.org
zlib License
3.05k stars 317 forks source link

Running project failed in armory 0.6 - throws GLXBadFBConfig on Linux #1282

Closed haizhou37 closed 1 year ago

haizhou37 commented 5 years ago

SHORT DESCRIPTION:

After clicking "play" to run the project, there will be no preview window.Clicking on the "Edit Canvas" button will also give an error.

Read prefs: /home/z/.config/blender/2.80/config/userpref.blend
Warning: Could not find a matching GPU name. Things may not behave as expected.
Detected OpenGL configuration:
Vendor: X.Org
Renderer: AMD RAVEN (DRM 3.27.0, 4.19.45-041945-generic, LLVM 6.0.0)
found bundled python: /home/z/App/Armory/2.80/python
Read blend: /home/z/Project/untitled.blend

Armory v0.6 ($Id: 988482e02afefe458b00e4dea75db2d01b76e49d $)
OS: linux, Target: krom, GAPI: opengl, Blender: 2.80 (sub 44)
Exporting Scene
Exporting mesh Cube
Scene exported in 0.0041005611419677734
Exported modules: ['audio']
Shader flags: ['_Irr', '_EnvCol', '_Deferred', '_ShadowMap', '_CSM', '_SinglePoint', '_SMAA', '_SSAO']
Running:  ['/home/z/App/Armory/armsdk//nodejs/node-linux64', '/home/z/App/Armory/armsdk//Kha/make', 'krom', '-g', 'opengl', '--shaderversion', '330', '--parallelAssetConversion', '4', '--to', 'build_untitled/debug', '--nohaxe', '--noproject']
Using project from /home/z/Project
Using Kha from /home/z/App/Armory/armsdk/Kha
Creating Kha project.
Exporting asset 1 of 3 (Scene.arm).
Exporting asset 2 of 3 (World_irradiance.arm).
Exporting asset 3 of 3 (mesh_Cube.arm).
Exporting asset 1 of 2 (Material_data.arm).
Exporting asset 2 of 2 (shader_datas.arm).
Exporting asset 1 of 1 (brdf.png).
Exporting asset 1 of 1 (smaa_area.png).
Exporting asset 1 of 1 (smaa_search.png).
Compiling shader 1 of 19 (Material_mesh.frag.glsl).
Compiling shader 2 of 19 (Material_mesh.vert.glsl).
Compiling shader 3 of 19 (Material_shadowmap.frag.glsl).
Compiling shader 4 of 19 (Material_shadowmap.vert.glsl).
Compiling shader 5 of 19 (blur_edge_pass.frag.glsl).
Compiling shader 6 of 19 (compositor_pass.frag.glsl).
Compiling shader 7 of 19 (compositor_pass.vert.glsl).
Compiling shader 8 of 19 (deferred_light.frag.glsl).
Compiling shader 9 of 19 (pass.vert.glsl).
Compiling shader 10 of 19 (pass_viewray.vert.glsl).
Compiling shader 11 of 19 (smaa_blend_weight.frag.glsl).
Compiling shader 12 of 19 (smaa_blend_weight.vert.glsl).
Compiling shader 13 of 19 (smaa_edge_detect.frag.glsl).
Compiling shader 14 of 19 (smaa_edge_detect.vert.glsl).
Compiling shader 15 of 19 (smaa_neighborhood_blend.frag.glsl).
Compiling shader 16 of 19 (smaa_neighborhood_blend.vert.glsl).
Compiling shader 17 of 19 (ssao_pass.frag.glsl).
Compiling shader 18 of 19 (world_pass.frag.glsl).
Compiling shader 19 of 19 (world_pass.vert.glsl).
Compiling shader 1 of 8 (painter-colored.frag.glsl).
Compiling shader 2 of 8 (painter-colored.vert.glsl).
Compiling shader 3 of 8 (painter-image.frag.glsl).
Compiling shader 4 of 8 (painter-image.vert.glsl).
Compiling shader 5 of 8 (painter-text.frag.glsl).
Compiling shader 6 of 8 (painter-text.vert.glsl).
Compiling shader 7 of 8 (painter-video.frag.glsl).
Compiling shader 8 of 8 (painter-video.vert.glsl).
Done.
Finished in 2.2455227375030518
X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  34 ()
  Serial number of failed request:  27
  Current serial number in output stream:  27

ACTUAL RESULT:

深度录屏_dde-desktop_20190527133009 图片

STEPS TO REPRODUCE:

Any one project

TECHNICAL SPECIFICATIONS:

Armory0.6 downloaded from itch 图片 Operating system:Deepin Linux 15.10.1 Graphics card & driver:amd ryzen3 2200g 图片 图片

After testing, no error will be reported on manjaro gnome18.04

TEST FILE TO REPRODUCE:

untitled.blend.zip

MoritzBrueckner commented 1 year ago

Per @ Apprentice-Alchemist on the Kha Discord:

"for instance https://github.com/armory3d/armory/issues/1282 is not relevant anymore since we don't use GLX anymore on Linux."

So it seems that we can close this issue.