You are not logged in.
Hi,
I am trying to figure out what could be the issue, so my NVidia GFX is about 15-20% slower than Intel integrated graphics.
Does anyone have any clue if it's related to Bumblebee? Any workarounds/alternatives? Also below information might help.
* Asus UX430UQ ultrabook
* Intel Core i5-7200U
* NVidia 940MX
* Arch Linux (obviously)
* Kernel: x86_64 Linux 4.19.12-arch1-1-ARCH
* XFCE4 (default compositor)
* Updated BIOS from 302.0 to 304.0 - no effect
* Disabled/Enabled compositor - no effect
* Different kernels (linux-ck, linux-zen, linux-lts) - no effect
* Nvidia-xrun - no effect
* Disable nbfc and tlp (the only "optimise power usage" apps I use), then rebooted = no effect
* Used only "quiet" kernel parameter - no effect.
* Different governor profiles (performance, powersave)
60.010912 frames/sec - 115.566614 Mpixels/sec # glxspheres64
55.147138 frames/sec - 106.200152 Mpixels/sec # vblank_mode=0 primusrun glxspheres64
49.972144 frames/sec - 96.234357 Mpixels/sec # optirun glxspheres64
I do not have benchmarks from Minecraft and Unigine-heaven, but performance in % is identical - Intel integrated graphics seems to be always faster.
According to Reddit thread, MX140 GFX should be about twice faster than integrated graphics, but in my case it's always 15-20% slower.
EDIT #1 - provided wrong GFX model. It's actually 940MX (but it does not change anything...)
In order to unleash full potential of your mobile NVidia graphics card on Linux, you need to use nvidia-xrun rather than bumblebee. See this benchmark for comparison as a proof:
### Intel integrated graphics:
245.600474 frames/sec - 274.090129 Mpixels/sec # glxspheres64
### Bumblebee:
94.124785 frames/sec - 105.043260 Mpixels/sec # vblank_mode=0 primusrun glxspheres64
82.696054 frames/sec - 92.288796 Mpixels/sec # optirun glxspheres64
### Nvidia-xrun:
1726.429820 frames/sec - 3324.689490 Mpixels/sec # glxspheres64
Last edited by definitellynotspammer (2018-12-29 14:42:39)
Offline
What's the output of "optirun glxinfo"?
Online
What's the output of "optirun glxinfo"?
Here:
erikas@ARCHLINUX ~ optirun glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: VirtualGL
server glx version string: 1.4
server 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_swap_control, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_NV_swap_group, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SUN_get_transparent_index
client glx vendor string: VirtualGL
client glx version string: 1.4
client 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_swap_control, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_NV_swap_group, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SUN_get_transparent_index
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_swap_control, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_NV_swap_group, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SUN_get_transparent_index
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 2048 MB
Total available memory: 2048 MB
Currently available dedicated video memory: 1996 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 940MX/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 415.25
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility,
GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility,
GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture,
GL_ARB_blend_func_extended, GL_ARB_buffer_storage,
GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control,
GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage,
GL_ARB_compute_shader, GL_ARB_compute_variable_group_size,
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance,
GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp,
GL_ARB_depth_texture, GL_ARB_derivative_control,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_geometry_shader4, GL_ARB_get_program_binary,
GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5,
GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel,
GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters,
GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_polygon_offset_clamp, GL_ARB_program_interface_query,
GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine,
GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod,
GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
GL_ARB_shadow, GL_ARB_sparse_buffer, GL_ARB_sparse_texture,
GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync,
GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
GL_ARB_texture_stencil8, GL_ARB_texture_storage,
GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit,
GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers,
GL_ATI_texture_float, GL_ATI_texture_mirror_once,
GL_EXTX_framebuffer_mixed_formats, GL_EXT_Cg_shader, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4,
GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4,
GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects,
GL_EXT_separate_specular_color, GL_EXT_shader_image_load_formatted,
GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix,
GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB,
GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shared_exponent, GL_EXT_texture_storage,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback2,
GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
GL_EXT_window_rectangles, GL_EXT_x11_sync_object, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KHR_blend_equation_advanced,
GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control,
GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile,
GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
GL_NVX_nvenc_interop, GL_NV_ES1_1_compatibility,
GL_NV_ES3_1_compatibility, GL_NV_alpha_to_coverage_dither_control,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent,
GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_command_list,
GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_buffer_float,
GL_NV_depth_clamp, GL_NV_draw_texture, GL_NV_draw_vulkan_image,
GL_NV_explicit_multisample, GL_NV_feature_query, GL_NV_fence,
GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_program,
GL_NV_fragment_program2, GL_NV_fragment_program_option,
GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_shader4,
GL_NV_gpu_program4, GL_NV_gpu_program4_1, GL_NV_gpu_program5,
GL_NV_gpu_program5_mem_extended, GL_NV_gpu_program_fp64,
GL_NV_gpu_shader5, GL_NV_half_float, GL_NV_internalformat_sample_query,
GL_NV_light_max_exponent, GL_NV_multisample_coverage,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart,
GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_robustness_video_memory_purge,
GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float,
GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load,
GL_NV_shader_storage_buffer_object, GL_NV_shader_thread_group,
GL_NV_shader_thread_shuffle, GL_NV_texgen_reflection,
GL_NV_texture_barrier, GL_NV_texture_compression_vtc,
GL_NV_texture_env_combine4, GL_NV_texture_multisample,
GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_transform_feedback, GL_NV_transform_feedback2,
GL_NV_uniform_buffer_unified_memory, GL_NV_vdpau_interop,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2,
GL_NV_vertex_attrib_integer_64bit, GL_NV_vertex_buffer_unified_memory,
GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_OVR_multiview,
GL_OVR_multiview2, GL_S3_s3tc, GL_SGIS_generate_mipmap,
GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
GL_SUN_slice_accum
OpenGL version string: 4.6.0 NVIDIA 415.25
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility,
GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility,
GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture,
GL_ARB_blend_func_extended, GL_ARB_buffer_storage,
GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control,
GL_ARB_color_buffer_float, GL_ARB_compatibility,
GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_geometry_shader4, GL_ARB_get_program_binary,
GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5,
GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel,
GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters,
GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_polygon_offset_clamp, GL_ARB_program_interface_query,
GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine,
GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod,
GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
GL_ARB_shadow, GL_ARB_sparse_buffer, GL_ARB_sparse_texture,
GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync,
GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
GL_ARB_texture_stencil8, GL_ARB_texture_storage,
GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit,
GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers,
GL_ATI_texture_float, GL_ATI_texture_mirror_once,
GL_EXTX_framebuffer_mixed_formats, GL_EXT_Cg_shader, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4,
GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4,
GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects,
GL_EXT_separate_specular_color, GL_EXT_shader_image_load_formatted,
GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix,
GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB,
GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shared_exponent, GL_EXT_texture_storage,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback2,
GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
GL_EXT_window_rectangles, GL_EXT_x11_sync_object, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KHR_blend_equation_advanced,
GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control,
GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile,
GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
GL_NVX_nvenc_interop, GL_NV_ES1_1_compatibility,
GL_NV_ES3_1_compatibility, GL_NV_alpha_to_coverage_dither_control,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent,
GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_command_list,
GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_buffer_float,
GL_NV_depth_clamp, GL_NV_draw_texture, GL_NV_draw_vulkan_image,
GL_NV_explicit_multisample, GL_NV_feature_query, GL_NV_fence,
GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_program,
GL_NV_fragment_program2, GL_NV_fragment_program_option,
GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_shader4,
GL_NV_gpu_program4, GL_NV_gpu_program4_1, GL_NV_gpu_program5,
GL_NV_gpu_program5_mem_extended, GL_NV_gpu_program_fp64,
GL_NV_gpu_shader5, GL_NV_half_float, GL_NV_internalformat_sample_query,
GL_NV_light_max_exponent, GL_NV_multisample_coverage,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart,
GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_robustness_video_memory_purge,
GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float,
GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load,
GL_NV_shader_storage_buffer_object, GL_NV_shader_thread_group,
GL_NV_shader_thread_shuffle, GL_NV_texgen_reflection,
GL_NV_texture_barrier, GL_NV_texture_compression_vtc,
GL_NV_texture_env_combine4, GL_NV_texture_multisample,
GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_transform_feedback, GL_NV_transform_feedback2,
GL_NV_uniform_buffer_unified_memory, GL_NV_vdpau_interop,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2,
GL_NV_vertex_attrib_integer_64bit, GL_NV_vertex_buffer_unified_memory,
GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_OVR_multiview,
GL_OVR_multiview2, GL_S3_s3tc, GL_SGIS_generate_mipmap,
GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
GL_SUN_slice_accum
94 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x021 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x022 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x12c 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x12d 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x12e 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x12f 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x130 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x131 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x132 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x133 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x134 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x135 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x136 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x137 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x138 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x139 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x13a 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x13b 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x13c 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x13d 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x13e 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x13f 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x140 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x141 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x142 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x143 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x144 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x145 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x146 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x147 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x148 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x149 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x14a 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x14b 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x14c 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x14d 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x14e 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x14f 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x150 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x151 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x152 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x153 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x154 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x155 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x156 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x157 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x158 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x159 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x15a 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x15b 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x15c 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x15d 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x15e 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x15f 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x160 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x161 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x162 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x163 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x164 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x165 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x166 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x167 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x168 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x169 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x16a 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x16b 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x16c 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x16d 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x16e 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x16f 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x170 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x171 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x172 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x173 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x174 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x175 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x176 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x177 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x178 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x179 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x17a 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x17b 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x17c 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x17d 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x0ad 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x17e 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x17f 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x180 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x181 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x182 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x183 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x184 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x185 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x186 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
215 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x0a5 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x0a6 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x0a7 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 0 0 None
0x0a8 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 0 0 None
0x0a9 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x0aa 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x0ab 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 0 0 None
0x0ac 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 0 0 None
0x0ad 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 0 0 None
0x0ae 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 0 0 None
0x0af 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 0 0 None
0x0b0 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 0 0 None
0x0b1 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 0 0 None
0x0b2 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 0 0 None
0x0b3 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 0 0 None
0x0b4 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 0 0 None
0x0b5 24 tc 0 24 0 r y . 8 8 8 0 . . 4 0 0 16 16 16 16 0 0 None
0x0b6 24 dc 0 24 0 r y . 8 8 8 0 . . 4 0 0 16 16 16 16 0 0 None
0x0b7 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 16 16 16 16 0 0 None
0x0b8 24 dc 0 32 0 r y . 8 8 8 8 . . 4 0 0 16 16 16 16 0 0 None
0x0b9 24 tc 0 24 0 r . . 8 8 8 0 . . 4 0 0 16 16 16 16 0 0 None
0x0ba 24 dc 0 24 0 r . . 8 8 8 0 . . 4 0 0 16 16 16 16 0 0 None
0x0bb 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 16 16 16 16 0 0 None
0x0bc 24 dc 0 32 0 r . . 8 8 8 8 . . 4 0 0 16 16 16 16 0 0 None
0x0bd 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 2 1 None
0x0be 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 2 1 None
0x0bf 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 2 1 None
0x0c0 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 2 1 None
0x0c1 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 4 1 None
0x0c2 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 4 1 None
0x0c3 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 4 1 None
0x0c4 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 4 1 None
0x0c5 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 2 1 None
0x0c6 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 2 1 None
0x0c7 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 2 1 None
0x0c8 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 2 1 None
0x0c9 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 4 1 None
0x0ca 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 4 1 None
0x0cb 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 4 1 None
0x0cc 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 4 1 None
0x0cd 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 2 1 None
0x0ce 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 2 1 None
0x0cf 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 2 1 None
0x0d0 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 2 1 None
0x0d1 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 4 1 None
0x0d2 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 4 1 None
0x0d3 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 4 1 None
0x0d4 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 4 1 None
0x0d5 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 2 1 None
0x0d6 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 2 1 None
0x0d7 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 2 1 None
0x0d8 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 2 1 None
0x0d9 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 4 1 None
0x0da 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 4 1 None
0x0db 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 4 1 None
0x0dc 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 4 1 None
0x0dd 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 8 1 None
0x0de 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 8 1 None
0x0df 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 8 1 None
0x0e0 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 8 1 None
0x0e1 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 8 1 None
0x0e2 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 8 1 None
0x0e3 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 8 1 None
0x0e4 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 8 1 None
0x0e5 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 8 1 None
0x0e6 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 8 1 None
0x0e7 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 8 1 None
0x0e8 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 8 1 None
0x0e9 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 8 1 None
0x0ea 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 8 1 None
0x0eb 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 8 1 None
0x0ec 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 8 1 None
0x0ed 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 16 1 None
0x0ee 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 16 1 None
0x0ef 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 16 1 None
0x0f0 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 16 1 None
0x0f1 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 16 1 None
0x0f2 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 16 1 None
0x0f3 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 16 1 None
0x0f4 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 16 1 None
0x0f5 24 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 16 1 None
0x0f6 24 dc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 16 1 None
0x0f7 24 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 16 1 None
0x0f8 24 dc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 16 1 None
0x0f9 24 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 16 1 None
0x0fa 24 dc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 16 1 None
0x0fb 24 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 16 1 None
0x0fc 24 dc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 16 1 None
0x0fd 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x0fe 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 0 0 None
0x0ff 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 0 0 None
0x100 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 0 0 None
0x101 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 0 0 None
0x102 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 0 0 None
0x103 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 0 0 None
0x104 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 0 0 None
0x105 32 tc 0 24 0 r y . 8 8 8 0 . . 4 0 0 16 16 16 16 0 0 None
0x106 32 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 16 16 16 16 0 0 None
0x107 32 tc 0 24 0 r . . 8 8 8 0 . . 4 0 0 16 16 16 16 0 0 None
0x108 32 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 16 16 16 16 0 0 None
0x109 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 2 1 None
0x10a 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 2 1 None
0x10b 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 4 1 None
0x10c 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 4 1 None
0x10d 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 2 1 None
0x10e 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 2 1 None
0x10f 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 4 1 None
0x110 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 4 1 None
0x111 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 2 1 None
0x112 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 2 1 None
0x113 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 4 1 None
0x114 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 4 1 None
0x115 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 2 1 None
0x116 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 2 1 None
0x117 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 4 1 None
0x118 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 4 1 None
0x119 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 8 1 None
0x11a 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 8 1 None
0x11b 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 8 1 None
0x11c 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 8 1 None
0x11d 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 8 1 None
0x11e 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 8 1 None
0x11f 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 8 1 None
0x120 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 8 1 None
0x121 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 0 16 16 16 16 16 1 None
0x122 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 0 16 16 16 16 16 1 None
0x123 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 0 16 16 16 16 16 1 None
0x124 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 0 16 16 16 16 16 1 None
0x125 32 tc 0 24 0 r y . 8 8 8 0 . . 4 24 8 16 16 16 16 16 1 None
0x126 32 tc 0 32 0 r y . 8 8 8 8 . . 4 24 8 16 16 16 16 16 1 None
0x127 32 tc 0 24 0 r . . 8 8 8 0 . . 4 24 8 16 16 16 16 16 1 None
0x128 32 tc 0 32 0 r . . 8 8 8 8 . . 4 24 8 16 16 16 16 16 1 None
0x129 0 sg 0 16 0 r y . 5 6 5 0 . . 4 16 0 16 16 16 16 0 0 None
0x12a 0 sg 0 16 0 r . . 5 6 5 0 . . 4 16 0 16 16 16 16 0 0 None
0x12b 0 sg 0 16 0 r y . 5 6 5 0 . . 4 24 0 16 16 16 16 0 0 None
0x12c 0 sg 0 16 0 r . . 5 6 5 0 . . 4 24 0 16 16 16 16 0 0 None
0x12d 0 sg 0 16 0 r y . 5 6 5 0 . . 4 24 8 16 16 16 16 0 0 None
0x12e 0 sg 0 16 0 r . . 5 6 5 0 . . 4 24 8 16 16 16 16 0 0 None
0x12f 0 sg 0 16 0 r y . 5 6 5 0 . . 4 0 0 16 16 16 16 0 0 None
0x130 0 sg 0 16 0 r . . 5 6 5 0 . . 4 0 0 16 16 16 16 0 0 None
0x131 0 sg 0 0 0 r . . 0 0 0 0 . . 4 16 0 16 16 16 16 0 0 None
0x132 0 sg 0 0 0 r . . 0 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x133 0 sg 0 0 0 r . . 0 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x134 0 sg 0 32 0 r . . 16 16 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x135 0 sg 0 32 0 . . 16 16 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x136 0 sg 0 32 0 r y . 16 16 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x137 0 sg 0 32 0 y . 16 16 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x138 0 sg 0 32 0 r . . 32 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x139 0 sg 0 32 0 . . 32 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x13a 0 sg 0 32 0 r y . 32 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x13b 0 sg 0 32 0 y . 32 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x13c 0 sg 0 64 0 r . . 16 16 16 16 . . 4 0 0 16 16 16 16 0 0 None
0x13d 0 sg 0 64 0 . . 16 16 16 16 . . 4 0 0 16 16 16 16 0 0 None
0x13e 0 sg 0 64 0 r y . 16 16 16 16 . . 4 0 0 16 16 16 16 0 0 None
0x13f 0 sg 0 64 0 y . 16 16 16 16 . . 4 0 0 16 16 16 16 0 0 None
0x140 0 sg 0 128 0 r . . 32 32 32 32 . . 4 0 0 16 16 16 16 0 0 None
0x141 0 sg 0 128 0 . . 32 32 32 32 . . 4 0 0 16 16 16 16 0 0 None
0x142 0 sg 0 128 0 r y . 32 32 32 32 . . 4 0 0 16 16 16 16 0 0 None
0x143 0 sg 0 128 0 y . 32 32 32 32 . . 4 0 0 16 16 16 16 0 0 None
0x144 0 sg 0 32 0 r . . 16 16 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x145 0 sg 0 32 0 . . 16 16 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x146 0 sg 0 32 0 r y . 16 16 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x147 0 sg 0 32 0 y . 16 16 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x148 0 sg 0 32 0 r . . 16 16 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x149 0 sg 0 32 0 . . 16 16 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x14a 0 sg 0 32 0 r y . 16 16 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x14b 0 sg 0 32 0 y . 16 16 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x14c 0 sg 0 32 0 r . . 32 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x14d 0 sg 0 32 0 . . 32 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x14e 0 sg 0 32 0 r y . 32 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x14f 0 sg 0 32 0 y . 32 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x150 0 sg 0 32 0 r . . 32 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x151 0 sg 0 32 0 . . 32 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x152 0 sg 0 32 0 r y . 32 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x153 0 sg 0 32 0 y . 32 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x154 0 sg 0 64 0 r . . 16 16 16 16 . . 4 24 0 16 16 16 16 0 0 None
0x155 0 sg 0 64 0 . . 16 16 16 16 . . 4 24 0 16 16 16 16 0 0 None
0x156 0 sg 0 64 0 r y . 16 16 16 16 . . 4 24 0 16 16 16 16 0 0 None
0x157 0 sg 0 64 0 y . 16 16 16 16 . . 4 24 0 16 16 16 16 0 0 None
0x158 0 sg 0 64 0 r . . 16 16 16 16 . . 4 24 8 16 16 16 16 0 0 None
0x159 0 sg 0 64 0 . . 16 16 16 16 . . 4 24 8 16 16 16 16 0 0 None
0x15a 0 sg 0 64 0 r y . 16 16 16 16 . . 4 24 8 16 16 16 16 0 0 None
0x15b 0 sg 0 64 0 y . 16 16 16 16 . . 4 24 8 16 16 16 16 0 0 None
0x15c 0 sg 0 128 0 r . . 32 32 32 32 . . 4 24 0 16 16 16 16 0 0 None
0x15d 0 sg 0 128 0 . . 32 32 32 32 . . 4 24 0 16 16 16 16 0 0 None
0x15e 0 sg 0 128 0 r y . 32 32 32 32 . . 4 24 0 16 16 16 16 0 0 None
0x15f 0 sg 0 128 0 y . 32 32 32 32 . . 4 24 0 16 16 16 16 0 0 None
0x160 0 sg 0 128 0 r . . 32 32 32 32 . . 4 24 8 16 16 16 16 0 0 None
0x161 0 sg 0 128 0 . . 32 32 32 32 . . 4 24 8 16 16 16 16 0 0 None
0x162 0 sg 0 128 0 r y . 32 32 32 32 . . 4 24 8 16 16 16 16 0 0 None
0x163 0 sg 0 128 0 y . 32 32 32 32 . . 4 24 8 16 16 16 16 0 0 None
0x164 0 sg 0 16 0 r . . 16 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x165 0 sg 0 16 0 . . 16 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x166 0 sg 0 16 0 r y . 16 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x167 0 sg 0 16 0 y . 16 0 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x168 0 sg 0 64 0 r . . 32 32 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x169 0 sg 0 64 0 . . 32 32 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x16a 0 sg 0 64 0 r y . 32 32 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x16b 0 sg 0 64 0 y . 32 32 0 0 . . 4 0 0 16 16 16 16 0 0 None
0x16c 0 sg 0 16 0 r . . 16 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x16d 0 sg 0 16 0 . . 16 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x16e 0 sg 0 16 0 r y . 16 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x16f 0 sg 0 16 0 y . 16 0 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x170 0 sg 0 16 0 r . . 16 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x171 0 sg 0 16 0 . . 16 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x172 0 sg 0 16 0 r y . 16 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x173 0 sg 0 16 0 y . 16 0 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x174 0 sg 0 64 0 r . . 32 32 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x175 0 sg 0 64 0 . . 32 32 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x176 0 sg 0 64 0 r y . 32 32 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x177 0 sg 0 64 0 y . 32 32 0 0 . . 4 24 0 16 16 16 16 0 0 None
0x178 0 sg 0 64 0 r . . 32 32 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x179 0 sg 0 64 0 . . 32 32 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x17a 0 sg 0 64 0 r y . 32 32 0 0 . . 4 24 8 16 16 16 16 0 0 None
0x17b 0 sg 0 64 0 y . 32 32 0 0 . . 4 24 8 16 16 16 16 0 0 None
erikas@ARCHLINUX ~
Offline
Ok, that's the nvidia blog.
Is your only indicator glxspheres64? Because the numbers look like the limiting factor is your screen refersh rate (vsync) and the difference is from the framebuffer copying overhead - make it a bit more challenging: "glxspheres64 -n 5000" …
Online
Ok, that's the nvidia blog.
Is your only indicator glxspheres64? Because the numbers look like the limiting factor is your screen refresh rate (vsync) and the difference is from the framebuffer copying overhead - make it a bit more challenging: "glxspheres64 -n 5000" …
Applications, such as Minecraft, Unigine heaven and glxspheres64 always run 15%-20% faster on Intel integrated graphics if compared to NVidia (primusrun/optirun) GFX.
However, this seems interesting:
6.232421 frames/sec - 12.002146 Mpixels/sec # glxspheres64 -n 5000
21.049327 frames/sec - 40.535951 Mpixels/sec # vblank_mode=0 primusrun glxspheres64 -n 5000
So correct me if I am wrong - everything is fine with my set-up, it's just an ultrabook and GeForce 940MX is not intended for gaming in any way, but rather used to accelerate rendering applications, such as video rendering or photoshop (GIMP)? I can't find any other logical explanation regarding NVidia performance, because testing with glxspheres64 -n 5000 shows that everything is completely fine...
Offline
The limiting factor is the vertical sync, your later glxspheres call shows, that the nvidia chip dreastically outperforms the intel one.
The problem is likely that you're running the entire serve vsync'd, https://wiki.archlinux.org/index.php/In … on_(VSYNC) or that you're runinning a syncing compositor.
Because the output buffer from the nvidia chip has to be copied over, some frames might miss the vblank signal, causing the dropdown.
Online
I completely understand of what you are trying to tell me, but I am a bit confused on how to disable vsync in my system. Things I've tried:
1, Your solution (given link) - did not change anything (yep, I rebooted)
2. Tried to install xf86-video-intel but it also did not show any improvement regarding nvidia performance (combined with #3 also did not help).
3. I am using XFCE with default VM/Compositor by XFCE, so vsync (compositor) can be disabled in settings -> Window manager tweaks -> Compositor -> "Enable display compositing" checkbox. It also did not help at all.
Maybe there is something else that I am not aware yet? This link explains how to disable vsync in NVidia graphics settings, but all I see is a single radio button named "Auto" (screenshot: https://imgur.com/a/QzmqD0d )
Last edited by definitellynotspammer (2018-12-26 20:24:10)
Offline
That's to select to which output to sync to - and you have none (the "output" is the intel framebuffer) - there's a toggle on the "OpenGL Settings" page.
With the changes you made so far, how many fps does "glxgears" make on the INTEL chip (NO optirun/primusrun)?
If it's still ~60, your frontbuffer environment (desktop on the intel chip) is still sync'd.
Online
Hi,
there's a toggle on the "OpenGL Settings" page.
What toggle? https://imgur.com/a/7fKBT0I
Also, if I make glxspheres64 window smaller, then FPS increases accordingly. Check the benchmark - I left default window size (not maximized):
245.600474 frames/sec - 274.090129 Mpixels/sec # glxspheres64 (intel integrated graphics)
94.124785 frames/sec - 105.043260 Mpixels/sec # vblank_mode=0 primusrun glxspheres64
82.696054 frames/sec - 92.288796 Mpixels/sec # optirun glxspheres64
EDIT
Sorry, I did not see you asked for "glxgears", so:
42334 frames in 5.0 seconds = 8466.645 FPS # glxgears (intel integrated graphics)
4993 frames in 5.0 seconds = 998.424 FPS # vblank_mode=0 primusrun glxgears
3983 frames in 5.0 seconds = 796.333 FPS # optirun glxgears
Last edited by definitellynotspammer (2018-12-26 21:39:42)
Offline
I'd assume the fb copy has a superscalar impact (ie. the more frames you've to copy, the more it becomes the limiting factor)
What about real-world stress, eg. https://www.archlinux.org/packages/comm … 4/xonotic/ ?
Online
I'd suggest that in order to get most out of your card, you have a look at nvidia-xrun. It doesn't suffer from the overhead that bumblebee adds. You can use it to run XFCE, but for best results with games you should disable compositing, which is why dev recommends openbox.
As an aside, when you disabled compositing in XFCE in your testing, did you reboot before testing? It made a difference for me, although this was some time ago and was under nvidia-xrun.
Offline
Damn, nvidia-xrun made difference:
1726.429820 frames/sec - 3324.689490 Mpixels/sec # glxspheres64 (through nvidia-xrun)
245.600474 frames/sec - 274.090129 Mpixels/sec # glxspheres64 (intel integrated graphics)
The reason why I've created this forum thread - I tried nvidia-xrun previously and I did not get any improvement. Not sure what I've done wrong...
I will update my first post with what I've done and mark it as solved. Thanks everyone!
Offline