Search Issue Tracker

Fixed in 5.3.2

Votes

0

Found in

5.3.0f4

Issue ID

752672

Regression

No

[Linux/OpenGL] new opengl core Linux standalone doesn't run on IntelHD 4000 - fails with unsupported OpenGL version error

Linux

-

-e: see title

-repro:
--build attached project or just an empty scene
--run on Linux with an IntelHD 4000 and latest intel drivers
--NOTICE it crashes with an error:
failed compiling:
fragment evaluation shader
Note: Creation of internal variant of shader 'Sprites/Default' failed.
PlayerInitEngineGraphics: GPU not supported; OpenGL 3.2 is required. Your GPU (Mesa DRI Intel(R) Ivybridge Mobile ) or OpenGL drivers only supports OpenGL 3.0
Failed to initialize player

-machine info:

Macbook pro 13", mid-2012, Intel HD 4000, Ubuntu 15.10, Intel® Graphics Installer 1.2.1 for Linux

glxinfo | grep OpenGL

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
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:
OpenGL version string: 3.0 Mesa 11.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_texture_max_level, GL_EXT_blend_minmax,
GL_EXT_color_buffer_float, GL_EXT_discard_framebuffer,
GL_EXT_draw_buffers, GL_EXT_map_buffer_range, GL_EXT_multi_draw_arrays,
GL_EXT_read_format_bgra, GL_EXT_separate_shader_objects,
GL_EXT_shader_integer_mix, GL_EXT_texture_compression_dxt1,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888,
GL_EXT_texture_rg, GL_EXT_texture_type_2_10_10_10_REV,
GL_EXT_unpack_subimage, GL_INTEL_performance_query,
GL_KHR_context_flush_control, GL_NV_draw_buffers,
GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_NV_read_depth,
GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_sync,
GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24, GL_OES_depth_texture,
GL_OES_depth_texture_cube_map, GL_OES_element_index_uint,
GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,
GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8,
GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context,
GL_OES_texture_3D, GL_OES_texture_float, GL_OES_texture_float_linear,
GL_OES_texture_half_float, GL_OES_texture_half_float_linear,
GL_OES_texture_npot, GL_OES_vertex_array_object

-"workaround" while the legacy OpenGL is still available: -force-opengl

Comments (7)

  1. Wilfer-Danirl-Ciro-Maya

    Jan 03, 2018 04:55

    When I look at the version of my openGL

    $ glxinfo | grep "OpenGL version"
    >> OpenGL version string: 2.1 Mesa 17.3.1

    but Unity now needs openGL > 3.3, There are three solutions to run it
    1. update video drivers (if they aren't)
    2. change GPU (if you have money)
    3. Acceleration by software (the one that I use now), the processor tries harder than when using hardware acceleration but it really works, to execute it:

    cd /path/to/Unity/Editor
    LIBGL_ALWAYS_SOFTWARE=1 ./Unity

    I hope it helps you to run Unity, post data: If the group of developers sees this, add an additional message that information can be run with software acceleration when you do not have a more powerful PC

  2. olivunity

    Apr 21, 2016 21:48

    I see the same issue on Steam/The Long Dark, however the log says :

    Initialize engine version: 5.3.4p3 (b902ad490cea)

    Regression maybe ?

  3. Honigmelone

    Feb 28, 2016 09:40

    sorry didn't see the workaround

  4. Honigmelone

    Feb 28, 2016 09:31

    Hey this is marked as fixed, however I get this error when I try to launch SUPERHOT. This is my display driver:
    Renderer: Mesa DRI Intel(R) Haswell Mobile
    Vendor: Intel Open Source Technology Center
    Version: 3.0 Mesa 11.1.0 (git-525f3c2)
    GLES: 0

  5. krippulo

    Jan 31, 2016 10:33

    Same error when trying to execute linux standalone (on any version) for "Roll a Ball" tutorial. Execution log shows:
    "PlayerInitEngineGraphics: GPU not supported; OpenGL 3.2 is required. Your GPU (Mesa DRI Intel(R) Haswell Mobile ) or OpenGL drivers only supports OpenGL 3.0
    Failed to initialize player"

    Windows standalone built an run without problems. Also android version built and run on real device properly.

    Info:
    - Unity 5.3.1f1 (20160106)
    - Ubuntu 14.04 64bits, Intel® Core™ i5-4210U, Intel® Haswell Mobile

    ¿Any fix for Unity 5.3.1 on Linux?
    If not, ¿any estimated date for 5.3.2 release?

  6. rodrigorila

    Dec 22, 2015 12:42

    I have the same error. When Unity3D is loading a project a dialog comes up with this text:

    "OpenGL 3.2 is requiered. Your GPU (Gallium 0.4 on NVA8) or OpenGL drivers only supports OpenGL 3.0"

    Please help!!!

  7. marlon_l_a

    Dec 22, 2015 01:24

    how to fix ?

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.