Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Technical support for the Linux and Mac platforms for all Trine games.
Damien Cassou
Posts: 5
Joined: Wed Apr 11, 2012 2:53 pm
Location: France
Contact:

Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby Damien Cassou » Thu Feb 07, 2013 11:31 am

Hi,

I would like to play Trine 2 on my Ubuntu 12.10 and MacBook Pro 9,2 (2012 generation) but it feels very slow (10 FPS maximum during the game). ldd reveals libGL is provided by mesa. Is there something I can do?

Code: Select all

VGA compatible controller      : Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])

Kernel modules: i915



Thank you

Damien Cassou
Posts: 5
Joined: Wed Apr 11, 2012 2:53 pm
Location: France
Contact:

Re: Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby Damien Cassou » Thu Feb 07, 2013 11:41 am

I tried many different configurations (full screen/windows, different resolutions, different level of details...) with always the same result: 10FPS maximum during the game.

Some more details:

Code: Select all

$ grep Chipset /var/log/Xorg.0.log
[127197.750] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
[127197.752] (--) intel(0): Integrated Graphics Chipset: Intel(R) Ivybridge Mobile (GT2)

$ lspci -vnn | egrep "VGA|Display|3D"
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])

$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile,
    GLX_ARB_multisample, GLX_EXT_create_context_es2_profile,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method,
    GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile,
    GLX_ARB_create_context_robustness, GLX_ARB_get_proc_address,
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB,
    GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
    GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile,
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
    GLX_EXT_texture_from_pixmap
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile x86/MMX/SSE2
OpenGL version string: 3.0 Mesa 9.0
OpenGL shading language version string: 1.30
OpenGL extensions:
    GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture,
    GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object,
    GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture,
    GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters,
    GL_EXT_draw_range_elements, GL_EXT_packed_pixels, GL_EXT_point_parameters,
    GL_EXT_rescale_normal, GL_EXT_separate_specular_color,
    GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, GL_ARB_multitexture,
    GL_EXT_framebuffer_sRGB, GL_IBM_multimode_draw_arrays,
    GL_IBM_texture_mirrored_repeat, GL_3DFX_texture_compression_FXT1,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix,
    GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
    GL_EXT_secondary_color, GL_EXT_texture_env_add,
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
    GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent,
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_S3_s3tc,
    GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp,
    GL_ARB_texture_compression, GL_EXT_framebuffer_object,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_MESA_window_pos, GL_NV_packed_depth_stencil,
    GL_NV_texture_rectangle, GL_NV_vertex_program, GL_ARB_depth_texture,
    GL_ARB_occlusion_query, GL_ARB_shadow, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_window_pos, GL_ATI_envmap_bumpmap,
    GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, GL_NV_depth_clamp,
    GL_NV_vertex_program1_1, GL_APPLE_packed_pixels,
    GL_APPLE_vertex_array_object, GL_ARB_draw_buffers,
    GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_shader_objects,
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ATI_draw_buffers,
    GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_EXT_shadow_funcs,
    GL_EXT_stencil_wrap, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
    GL_NV_primitive_restart, GL_ARB_depth_clamp,
    GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel,
    GL_ARB_occlusion_query2, GL_ARB_point_sprite, GL_ARB_shading_language_100,
    GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object,
    GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate,
    GL_OES_read_format, GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object,
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_float,
    GL_ARB_texture_rectangle, GL_EXT_packed_float, GL_EXT_pixel_buffer_object,
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
    GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object,
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
    GL_EXT_packed_depth_stencil, GL_APPLE_object_purgeable,
    GL_ARB_vertex_array_object, GL_ATI_separate_stencil, GL_EXT_draw_buffers2,
    GL_EXT_draw_instanced, GL_EXT_gpu_program_parameters,
    GL_EXT_texture_array, GL_EXT_texture_integer, GL_EXT_texture_sRGB_decode,
    GL_EXT_timer_query, GL_OES_EGL_image, GL_MESA_texture_array,
    GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, GL_ARB_draw_instanced,
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays,
    GL_ARB_map_buffer_range, GL_ARB_texture_rg, GL_ARB_texture_swizzle,
    GL_ARB_vertex_array_bgra, GL_EXT_separate_shader_objects,
    GL_EXT_texture_swizzle, GL_EXT_vertex_array_bgra,
    GL_NV_conditional_render, GL_AMD_draw_buffers_blend,
    GL_ARB_ES2_compatibility, GL_ARB_blend_func_extended, GL_ARB_debug_output,
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
    GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions,
    GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
    GL_ARB_shader_texture_lod, GL_ARB_texture_rgb10_a2ui,
    GL_ARB_uniform_buffer_object, GL_EXT_provoking_vertex,
    GL_EXT_texture_snorm, GL_MESA_texture_signed_rgba, GL_ARB_robustness,
    GL_ARB_shader_bit_encoding, GL_ARB_texture_storage,
    GL_EXT_transform_feedback, GL_ARB_invalidate_subdata

ephase
Posts: 6
Joined: Mon Mar 04, 2013 8:32 pm

Re: Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby ephase » Mon Mar 04, 2013 11:52 pm

Hi Damien,

What graphical environment do u use? Unity? Gnome-Shell?

I had the same problem here with my MBP 9.2 on Archlinux whith Gnome, but when i use Gnome in fallback mode, framerate probem disapear. This is a Gnome bug that will be resolve withe the 3.8 version.

shiznix
Posts: 2
Joined: Tue Mar 19, 2013 8:42 am

Re: Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby shiznix » Tue Mar 19, 2013 9:04 am

Unfortunately I get the same poor experience here.
Best I can get in-game is 10FPS with all gfx settings turned down to their lowest settings.

If you have any Intel mobile gfx hardware I can say first hand that you can forget about being able to enjoy this game.

Indeed if you have any Intel gfx hardware, it's a gamble because there's no demo available and the developers don't know what hardware works for Linux yet either ("We are still determining the final Linux system requirements").

It matters not the graphical environment being used, the limitation is within the Linux drivers for Intel mobile gfx chipsets.

ephase
Posts: 6
Joined: Mon Mar 04, 2013 8:32 pm

Re: Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby ephase » Tue Mar 19, 2013 4:38 pm

@shiznix my mbp have an Intel HD 4000 and Trine 2 run really smooth with 30fps in medium mode. (but i have brightness problem dues to Mesa 9.1)

shiznix
Posts: 2
Joined: Tue Mar 19, 2013 8:42 am

Re: Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby shiznix » Wed Mar 20, 2013 1:30 am

@ephase You're fortunate to have such a card. Mine is an Ironlake (Arrandale).
Thanks to Steam a game bought under one platform is seen as already purchased under another, so I've been able to dual boot into Windows and play the game very well there using the same hardware.

User avatar
AnniFB
Posts: 96
Joined: Tue May 21, 2013 4:45 pm
Contact:

Re: Trine2 uses Mesa on Intel card i915 with Ubuntu 12.10

Postby AnniFB » Wed May 22, 2013 10:45 am

Sorry to hear about the troubles. One thing to try is to go with the old Mesa 9.0 it should work better.


Return to “Trine Technical Support for Linux & Mac”

Who is online

Users browsing this forum: No registered users and 2 guests