• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    YouTube 1080p60fps lagging after update to 52.0.2871.37

    Opera for Mac
    4
    14
    5560
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ezimir
      ezimir last edited by ezimir

      I've got the "Use hardware acceleration when available" setting enabled. I've tried Private Mode, I've disabled all my extensions, still lagging. I've completely removed Opera (via AppCleaner) and freshly installed it to version 52.0.2871.37. There was no lag before the update (I don't know what version I had before the update). All other browser (Chrome, Firefox, Safari) play the same video without lag.

      Looking at ActivityMonitor, "VTDecoderXPCService" process takes up to 99% CPU.

      How can I diagnose what's wrong?

      Reply Quote 0
        1 Reply Last reply
      • avl
        avl Opera last edited by

        Hi @ezimir , could you post the contents of opera://gpu on your system? This will give us information about your graphics hardware and which features Opera is using.

        Reply Quote 0
          ezimir 1 Reply Last reply
        • ezimir
          ezimir @avl last edited by ezimir

          @avl Sure, here it is:

          Graphics Feature Status
          Canvas: Software only, hardware acceleration unavailable
          CheckerImaging: Disabled
          Flash: Unavailable
          Flash Stage3D: Unavailable
          Flash Stage3D Baseline profile: Unavailable
          Compositing: Unavailable
          Multiple Raster Threads: Enabled
          Native GpuMemoryBuffers: Hardware accelerated
          Rasterization: Unavailable
          Video Decode: Unavailable
          WebGL: Unavailable
          WebGL2: Unavailable
          
          Driver Bug Workarounds
          add_and_true_to_loop_condition
          adjust_src_dst_region_for_blitframebuffer
          decode_encode_srgb_for_generatemipmap
          disable_av_sample_buffer_display_layer
          disable_framebuffer_cmaa
          disable_webgl_rgb_multisampling_usage
          dont_use_loops_to_initialize_variables
          emulate_abs_int_function
          get_frag_data_info_bug
          init_one_cube_map_level_before_copyteximage
          max_msaa_sample_count_4
          msaa_is_slow
          pack_parameters_workaround_with_pack_buffer
          rebind_transform_feedback_before_resume
          regenerate_struct_names
          remove_invariant_and_centroid_for_essl3
          reset_base_mipmap_level_before_texstorage
          rewrite_do_while_loops
          rewrite_float_unary_minus_operator
          rewrite_texelfetchoffset_to_texelfetch
          scalarize_vec_and_mat_constructor_args
          set_zero_level_before_generating_mipmap
          unfold_short_circuit_as_ternary_operation
          unpack_alignment_workaround_with_unpack_buffer
          unpack_image_height_workaround_with_unpack_buffer
          use_intermediary_for_copy_texture_image
          use_shadowed_tex_level_params
          use_unused_standard_shared_blocks
          Problems Detected
          Intel HD 3000 driver crashes frequently on Mac: 592130, 661596
          Disabled Features: flash_stage3d, gpu_compositing, gpu_rasterization, flash3d, accelerated_webgl2, accelerated_2d_canvas, accelerated_video_decode, accelerated_webgl, flash_stage3d_baseline
          Some GPUs on Mac can perform poorly with GPU rasterization. Disable all known Intel GPUs other than Intel 6th and 7th Generation cards, which have been tested.: 613272, 614468
          Disabled Features: gpu_rasterization
          Rendering artifacts on older macOS releases and Intel GPUs: 794819
          Disabled Features: accelerated_2d_canvas, gpu_rasterization
          Unfold short circuit on Mac OS X: 307751
          Applied Workarounds: unfold_short_circuit_as_ternary_operation
          Always rewrite vec/mat constructors to be consistent: 398694
          Applied Workarounds: scalarize_vec_and_mat_constructor_args
          Mac drivers handle struct scopes incorrectly: 403957
          Applied Workarounds: regenerate_struct_names
          On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
          Applied Workarounds: msaa_is_slow
          glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: 560499
          Applied Workarounds: set_zero_level_before_generating_mipmap
          Pack parameters work incorrectly with pack buffer bound: 563714
          Applied Workarounds: pack_parameters_workaround_with_pack_buffer
          Alignment works incorrectly with unpack buffer bound: 563714
          Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
          copyTexImage2D fails when reading from IOSurface on multiple GPU types.: 581777
          Applied Workarounds: use_intermediary_for_copy_texture_image
          Multisample renderbuffers with format GL_RGB8 have performance issues on Intel GPUs.: 607130
          Applied Workarounds: disable_webgl_rgb_multisampling_usage
          Mac Drivers store texture level parameters on int16_t that overflow: 610153
          Applied Workarounds: use_shadowed_tex_level_params
          Use GL_INTEL_framebuffer_CMAA on ChromeOS: 535198
          Applied Workarounds: disable_framebuffer_cmaa
          glGetFragData{Location|Index} works incorrectly on Max: 638340
          Applied Workarounds: get_frag_data_info_bug
          glResumeTransformFeedback works incorrectly on Intel GPUs: 638514
          Applied Workarounds: rebind_transform_feedback_before_resume
          glTexStorage* are buggy when base mipmap level is not 0: 640506
          Applied Workarounds: reset_base_mipmap_level_before_texstorage
          Result of abs(i) where i is an integer in vertex shader is wrong: 642227
          Applied Workarounds: emulate_abs_int_function
          Rewrite texelFetchOffset to texelFetch for Intel Mac: 642605
          Applied Workarounds: rewrite_texelfetchoffset_to_texelfetch
          Rewrite condition in for and while loops for Intel Mac: 644669
          Applied Workarounds: add_and_true_to_loop_condition
          Rewrite do-while loops to simpler constructs on Mac: 644669
          Applied Workarounds: rewrite_do_while_loops
          AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.: 632178
          Applied Workarounds: disable_av_sample_buffer_display_layer
          Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac 10.11: 648197
          Applied Workarounds: init_one_cube_map_level_before_copyteximage
          Decode and encode before generateMipmap for srgb format textures on macosx: 634519
          Applied Workarounds: decode_encode_srgb_for_generatemipmap
          Insert statements to reference all members in unused std140/shared blocks on Mac: 618464
          Applied Workarounds: use_unused_standard_shared_blocks
          Tex(Sub)Image3D performs incorrectly when uploading from unpack buffer with GL_UNPACK_IMAGE_HEIGHT greater than zero on Intel Macs: 654258
          Applied Workarounds: unpack_image_height_workaround_with_unpack_buffer
          adjust src/dst region if blitting pixels outside read framebuffer on Mac: 644740
          Applied Workarounds: adjust_src_dst_region_for_blitframebuffer
          Mac driver GL 4.1 requires invariant and centroid to match between shaders: 639760, 641129
          Applied Workarounds: remove_invariant_and_centroid_for_essl3
          Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
          Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
          Rewrite -float to 0.0 - float for Intel Mac: 672380
          Applied Workarounds: rewrite_float_unary_minus_operator
          Don't expose disjoint_timer_query extensions to WebGL: 808744
          Shader variable initialization in a loop caused perf regression on Mac Intel.: 809422
          Applied Workarounds: dont_use_loops_to_initialize_variables
          8x MSAA is slow for alpha:false WebGL contexts on Mac Intel: 812071
          Applied Workarounds: max_msaa_sample_count_4
          Checker-imaging has been disabled via finch trial or the command line.
          Disabled Features: checker_imaging
          Version Information
          Data exported	2018-03-30T10:06:37.716Z
          Browser version	OPR/52.0.2871.37
          Operating system	Mac OS X 10.10.5
          ANGLE commit id	unknown hash
          2D graphics backend	Skia/65
          Command Line	/Applications/Opera.app/Contents/MacOS/Opera --flag-switches-begin --disable-features=SharedArrayBuffer --flag-switches-end --use-turbo2 --prefer-integrated-gpu --enable-quic
          Driver Information
          Initialization time	52
          In-process GPU	false
          Passthrough Command Decoder	false
          Direct Composition	false
          Supports overlays	false
          Sandboxed	true
          GPU0	VENDOR = 0x8086, DEVICE= 0x0126 *ACTIVE*
          Optimus	false
          Optimus	false
          AMD switchable	false
          Driver vendor	
          Driver version	10.0.35
          Driver date	
          Pixel shader version	3.30
          Vertex shader version	3.30
          Max. MSAA samples	4
          Machine model name	MacBookPro
          Machine model version	8.1
          GL_VENDOR	Intel Inc.
          GL_RENDERER	Intel HD Graphics 3000 OpenGL Engine
          GL_VERSION	3.3 INTEL-10.0.35
          GL_EXTENSIONS	GL_ARB_blend_func_extended GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shading_language_include GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
          Disabled Extensions	GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
          Disabled WebGL Extensions	EXT_disjoint_timer_query EXT_disjoint_timer_query_webgl2
          Window system binding vendor	
          Window system binding version	
          Window system binding extensions	
          Direct rendering	Yes
          Reset notification strategy	0x0000
          GPU process crash count	0
          Compositor Information
          Tile Update Mode	Zero-copy
          Partial Raster	Enabled
          GpuMemoryBuffers Status
          ATC	Software only
          ATCIA	Software only
          DXT1	Software only
          DXT5	Software only
          ETC1	Software only
          R_8	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
          R_16	Software only
          RG_88	Software only
          BGR_565	Software only
          RGBA_4444	Software only
          RGBX_8888	Software only
          RGBA_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
          BGRX_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
          BGRX_1010102	Software only
          BGRA_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
          RGBA_F16	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
          YVU_420	Software only
          YUV_420_BIPLANAR	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
          UYVY_422	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
          Display(s) Information
          Info	Display[69677632] bounds=0,0 1280x800, workarea=0,23 1280x773, scale=1, external
          Color space information	{primaries:[[0.3943,0.4155,0.1544,],[0.2015,0.7299,0.0686,],[0.0062,0.0646,0.7541,],], transfer:0.0774*x + 0.0000 if x < 0.0404 else (0.9479*x + 0.0521)**2.4000 + 0.0000, matrix:RGB, range:FULL}
          Bits per color component	8
          Bits per pixel	24
          Video Acceleration Information
          Encode h264 baseline	up to 4096x2160 pixels and/or 30.000 fps
          Encode h264 main	up to 4096x2160 pixels and/or 30.000 fps
          Encode h264 high	up to 4096x2160 pixels and/or 30.000 fps
          Log Messages
          [89018:779:0329/080224.392021:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0329/080224.396701:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0329/133651.387224:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0329/133651.389723:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0330/070852.946708:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0330/070852.950945:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0330/070901.545783:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0330/120521.033713:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0330/120521.047537:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          [89018:779:0330/120524.168253:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
          

          Oh wow, the "Graphics Feature Status" section is sad to see. For comparison, it's mostly enabled in Chrome:

          Canvas: Hardware accelerated
          CheckerImaging: Disabled
          Flash: Hardware accelerated
          Flash Stage3D: Hardware accelerated
          Flash Stage3D Baseline profile: Hardware accelerated
          Compositing: Hardware accelerated
          Multiple Raster Threads: Enabled
          Native GpuMemoryBuffers: Hardware accelerated
          Rasterization: Hardware accelerated
          Video Decode: Hardware accelerated
          WebGL: Hardware accelerated
          WebGL2: Hardware accelerated
          

          So, how do I make Opera to use GPU HW acceleration?

          Reply Quote 0
            1 Reply Last reply
          • avl
            avl Opera last edited by avl

            Which version of Chrome are you using vs. which version of Opera? It looks like your GPU/OS combination is blacklisted (hw acceleration disabled), but in general we use the same blacklist as Chrome.

            Also, can you post the rest of Chrome's chrome://gpu? It might be using a different GPU - do you have a MacBook Pro with dual GPU?

            Reply Quote 0
              1 Reply Last reply
            • ezimir
              ezimir last edited by

              I've got a MacBook Pro (13-inch, Late 2011) with a "Intel HD 3000 512 MB" graphics card, so I don't think that's dual GPU.

              I've just updated Opera to the latest 52.0.2871.40 version, problem still persists. Here's a fresh content of opera://gpu:

              Graphics Feature Status
              Canvas: Software only, hardware acceleration unavailable
              CheckerImaging: Disabled
              Flash: Unavailable
              Flash Stage3D: Unavailable
              Flash Stage3D Baseline profile: Unavailable
              Compositing: Unavailable
              Multiple Raster Threads: Enabled
              Native GpuMemoryBuffers: Hardware accelerated
              Rasterization: Unavailable
              Video Decode: Unavailable
              WebGL: Unavailable
              WebGL2: Unavailable
              
              Driver Bug Workarounds
              add_and_true_to_loop_condition
              adjust_src_dst_region_for_blitframebuffer
              decode_encode_srgb_for_generatemipmap
              disable_av_sample_buffer_display_layer
              disable_framebuffer_cmaa
              disable_webgl_rgb_multisampling_usage
              dont_use_loops_to_initialize_variables
              emulate_abs_int_function
              get_frag_data_info_bug
              init_one_cube_map_level_before_copyteximage
              max_msaa_sample_count_4
              msaa_is_slow
              pack_parameters_workaround_with_pack_buffer
              rebind_transform_feedback_before_resume
              regenerate_struct_names
              remove_invariant_and_centroid_for_essl3
              reset_base_mipmap_level_before_texstorage
              rewrite_do_while_loops
              rewrite_float_unary_minus_operator
              rewrite_texelfetchoffset_to_texelfetch
              scalarize_vec_and_mat_constructor_args
              set_zero_level_before_generating_mipmap
              unfold_short_circuit_as_ternary_operation
              unpack_alignment_workaround_with_unpack_buffer
              unpack_image_height_workaround_with_unpack_buffer
              use_intermediary_for_copy_texture_image
              use_shadowed_tex_level_params
              use_unused_standard_shared_blocks
              
              Problems Detected
              Intel HD 3000 driver crashes frequently on Mac: 592130, 661596
              Disabled Features: flash_stage3d, gpu_compositing, gpu_rasterization, flash3d, accelerated_webgl2, accelerated_2d_canvas, accelerated_video_decode, accelerated_webgl, flash_stage3d_baseline
              Some GPUs on Mac can perform poorly with GPU rasterization. Disable all known Intel GPUs other than Intel 6th and 7th Generation cards, which have been tested.: 613272, 614468
              Disabled Features: gpu_rasterization
              Rendering artifacts on older macOS releases and Intel GPUs: 794819
              Disabled Features: accelerated_2d_canvas, gpu_rasterization
              Unfold short circuit on Mac OS X: 307751
              Applied Workarounds: unfold_short_circuit_as_ternary_operation
              Always rewrite vec/mat constructors to be consistent: 398694
              Applied Workarounds: scalarize_vec_and_mat_constructor_args
              Mac drivers handle struct scopes incorrectly: 403957
              Applied Workarounds: regenerate_struct_names
              On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
              Applied Workarounds: msaa_is_slow
              glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: 560499
              Applied Workarounds: set_zero_level_before_generating_mipmap
              Pack parameters work incorrectly with pack buffer bound: 563714
              Applied Workarounds: pack_parameters_workaround_with_pack_buffer
              Alignment works incorrectly with unpack buffer bound: 563714
              Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
              copyTexImage2D fails when reading from IOSurface on multiple GPU types.: 581777
              Applied Workarounds: use_intermediary_for_copy_texture_image
              Multisample renderbuffers with format GL_RGB8 have performance issues on Intel GPUs.: 607130
              Applied Workarounds: disable_webgl_rgb_multisampling_usage
              Mac Drivers store texture level parameters on int16_t that overflow: 610153
              Applied Workarounds: use_shadowed_tex_level_params
              Use GL_INTEL_framebuffer_CMAA on ChromeOS: 535198
              Applied Workarounds: disable_framebuffer_cmaa
              glGetFragData{Location|Index} works incorrectly on Max: 638340
              Applied Workarounds: get_frag_data_info_bug
              glResumeTransformFeedback works incorrectly on Intel GPUs: 638514
              Applied Workarounds: rebind_transform_feedback_before_resume
              glTexStorage* are buggy when base mipmap level is not 0: 640506
              Applied Workarounds: reset_base_mipmap_level_before_texstorage
              Result of abs(i) where i is an integer in vertex shader is wrong: 642227
              Applied Workarounds: emulate_abs_int_function
              Rewrite texelFetchOffset to texelFetch for Intel Mac: 642605
              Applied Workarounds: rewrite_texelfetchoffset_to_texelfetch
              Rewrite condition in for and while loops for Intel Mac: 644669
              Applied Workarounds: add_and_true_to_loop_condition
              Rewrite do-while loops to simpler constructs on Mac: 644669
              Applied Workarounds: rewrite_do_while_loops
              AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.: 632178
              Applied Workarounds: disable_av_sample_buffer_display_layer
              Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac 10.11: 648197
              Applied Workarounds: init_one_cube_map_level_before_copyteximage
              Decode and encode before generateMipmap for srgb format textures on macosx: 634519
              Applied Workarounds: decode_encode_srgb_for_generatemipmap
              Insert statements to reference all members in unused std140/shared blocks on Mac: 618464
              Applied Workarounds: use_unused_standard_shared_blocks
              Tex(Sub)Image3D performs incorrectly when uploading from unpack buffer with GL_UNPACK_IMAGE_HEIGHT greater than zero on Intel Macs: 654258
              Applied Workarounds: unpack_image_height_workaround_with_unpack_buffer
              adjust src/dst region if blitting pixels outside read framebuffer on Mac: 644740
              Applied Workarounds: adjust_src_dst_region_for_blitframebuffer
              Mac driver GL 4.1 requires invariant and centroid to match between shaders: 639760, 641129
              Applied Workarounds: remove_invariant_and_centroid_for_essl3
              Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
              Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
              Rewrite -float to 0.0 - float for Intel Mac: 672380
              Applied Workarounds: rewrite_float_unary_minus_operator
              Don't expose disjoint_timer_query extensions to WebGL: 808744
              Shader variable initialization in a loop caused perf regression on Mac Intel.: 809422
              Applied Workarounds: dont_use_loops_to_initialize_variables
              8x MSAA is slow for alpha:false WebGL contexts on Mac Intel: 812071
              Applied Workarounds: max_msaa_sample_count_4
              Checker-imaging has been disabled via finch trial or the command line.
              Disabled Features: checker_imaging
              
              Version Information
              Data exported	2018-04-06T20:08:47.645Z
              Browser version	OPR/52.0.2871.40
              Operating system	Mac OS X 10.10.5
              ANGLE commit id	unknown hash
              2D graphics backend	Skia/65
              Command Line	/Applications/Opera.app/Contents/MacOS/Opera --enable-quic --use-turbo2 --flag-switches-begin --disable-features=SharedArrayBuffer --flag-switches-end --use-turbo2 --prefer-integrated-gpu --enable-quic
              
              Driver Information
              Initialization time	83
              In-process GPU	false
              Passthrough Command Decoder	false
              Direct Composition	false
              Supports overlays	false
              Sandboxed	true
              GPU0	VENDOR = 0x8086, DEVICE= 0x0126 *ACTIVE*
              Optimus	false
              Optimus	false
              AMD switchable	false
              Driver vendor	
              Driver version	10.0.35
              Driver date	
              Pixel shader version	3.30
              Vertex shader version	3.30
              Max. MSAA samples	4
              Machine model name	MacBookPro
              Machine model version	8.1
              GL_VENDOR	Intel Inc.
              GL_RENDERER	Intel HD Graphics 3000 OpenGL Engine
              GL_VERSION	3.3 INTEL-10.0.35
              GL_EXTENSIONS	GL_ARB_blend_func_extended GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shading_language_include GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
              Disabled Extensions	GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
              Disabled WebGL Extensions	EXT_disjoint_timer_query EXT_disjoint_timer_query_webgl2
              Window system binding vendor	
              Window system binding version	
              Window system binding extensions	
              Direct rendering	Yes
              Reset notification strategy	0x0000
              GPU process crash count	0
              
              Compositor Information
              Tile Update Mode	Zero-copy
              Partial Raster	Enabled
              GpuMemoryBuffers Status
              ATC	Software only
              ATCIA	Software only
              DXT1	Software only
              DXT5	Software only
              ETC1	Software only
              R_8	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              R_16	Software only
              RG_88	Software only
              BGR_565	Software only
              RGBA_4444	Software only
              RGBX_8888	Software only
              RGBA_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
              BGRX_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
              BGRX_1010102	Software only
              BGRA_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              RGBA_F16	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              YVU_420	Software only
              YUV_420_BIPLANAR	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              UYVY_422	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              
              Display(s) Information
              Info	Display[69677632] bounds=0,0 1280x800, workarea=0,23 1280x773, scale=1, external
              Color space information	{primaries:[[0.3943,0.4155,0.1544,],[0.2015,0.7299,0.0686,],[0.0062,0.0646,0.7541,],], transfer:0.0774*x + 0.0000 if x < 0.0404 else (0.9479*x + 0.0521)**2.4000 + 0.0000, matrix:RGB, range:FULL}
              Bits per color component	8
              Bits per pixel	24
              
              Video Acceleration Information
              Encode h264 baseline	up to 4096x2160 pixels and/or 30.000 fps
              Encode h264 main	up to 4096x2160 pixels and/or 30.000 fps
              Encode h264 high	up to 4096x2160 pixels and/or 30.000 fps
              
              Log Messages
              [83303:779:0406/215221.616755:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
              [83303:779:0406/215221.624487:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
              [83303:779:0406/215254.101345:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
              [83303:779:0406/215254.113366:ERROR:context_group.cc(139)] : ContextResult::kFatalFailure: WebGL1 blacklisted
              

              Here is the chrome://gpu content from Google Chrome 65.0.3325.181:

              Graphics Feature Status
              Canvas: Hardware accelerated
              CheckerImaging: Disabled
              Flash: Hardware accelerated
              Flash Stage3D: Hardware accelerated
              Flash Stage3D Baseline profile: Hardware accelerated
              Compositing: Hardware accelerated
              Multiple Raster Threads: Enabled
              Native GpuMemoryBuffers: Hardware accelerated
              Rasterization: Hardware accelerated
              Video Decode: Hardware accelerated
              WebGL: Hardware accelerated
              WebGL2: Hardware accelerated
              
              Driver Bug Workarounds
              add_and_true_to_loop_condition
              adjust_src_dst_region_for_blitframebuffer
              decode_encode_srgb_for_generatemipmap
              disable_av_sample_buffer_display_layer
              disable_framebuffer_cmaa
              disable_webgl_rgb_multisampling_usage
              dont_use_loops_to_initialize_variables
              emulate_abs_int_function
              get_frag_data_info_bug
              init_one_cube_map_level_before_copyteximage
              max_msaa_sample_count_4
              msaa_is_slow
              pack_parameters_workaround_with_pack_buffer
              rebind_transform_feedback_before_resume
              regenerate_struct_names
              remove_invariant_and_centroid_for_essl3
              reset_base_mipmap_level_before_texstorage
              rewrite_do_while_loops
              rewrite_float_unary_minus_operator
              rewrite_texelfetchoffset_to_texelfetch
              scalarize_vec_and_mat_constructor_args
              set_zero_level_before_generating_mipmap
              unfold_short_circuit_as_ternary_operation
              unpack_alignment_workaround_with_unpack_buffer
              unpack_image_height_workaround_with_unpack_buffer
              use_intermediary_for_copy_texture_image
              use_shadowed_tex_level_params
              use_unused_standard_shared_blocks
              
              Problems Detected
              Unfold short circuit on Mac OS X: 307751
              Applied Workarounds: unfold_short_circuit_as_ternary_operation
              Always rewrite vec/mat constructors to be consistent: 398694
              Applied Workarounds: scalarize_vec_and_mat_constructor_args
              Mac drivers handle struct scopes incorrectly: 403957
              Applied Workarounds: regenerate_struct_names
              On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
              Applied Workarounds: msaa_is_slow
              glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: 560499
              Applied Workarounds: set_zero_level_before_generating_mipmap
              Pack parameters work incorrectly with pack buffer bound: 563714
              Applied Workarounds: pack_parameters_workaround_with_pack_buffer
              Alignment works incorrectly with unpack buffer bound: 563714
              Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
              copyTexImage2D fails when reading from IOSurface on multiple GPU types.: 581777
              Applied Workarounds: use_intermediary_for_copy_texture_image
              Multisample renderbuffers with format GL_RGB8 have performance issues on Intel GPUs.: 607130
              Applied Workarounds: disable_webgl_rgb_multisampling_usage
              Mac Drivers store texture level parameters on int16_t that overflow: 610153
              Applied Workarounds: use_shadowed_tex_level_params
              Use GL_INTEL_framebuffer_CMAA on ChromeOS: 535198
              Applied Workarounds: disable_framebuffer_cmaa
              glGetFragData{Location|Index} works incorrectly on Max: 638340
              Applied Workarounds: get_frag_data_info_bug
              glResumeTransformFeedback works incorrectly on Intel GPUs: 638514
              Applied Workarounds: rebind_transform_feedback_before_resume
              glTexStorage* are buggy when base mipmap level is not 0: 640506
              Applied Workarounds: reset_base_mipmap_level_before_texstorage
              Result of abs(i) where i is an integer in vertex shader is wrong: 642227
              Applied Workarounds: emulate_abs_int_function
              Rewrite texelFetchOffset to texelFetch for Intel Mac: 642605
              Applied Workarounds: rewrite_texelfetchoffset_to_texelfetch
              Rewrite condition in for and while loops for Intel Mac: 644669
              Applied Workarounds: add_and_true_to_loop_condition
              Rewrite do-while loops to simpler constructs on Mac: 644669
              Applied Workarounds: rewrite_do_while_loops
              AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.: 632178
              Applied Workarounds: disable_av_sample_buffer_display_layer
              Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac 10.11: 648197
              Applied Workarounds: init_one_cube_map_level_before_copyteximage
              Decode and encode before generateMipmap for srgb format textures on macosx: 634519
              Applied Workarounds: decode_encode_srgb_for_generatemipmap
              Insert statements to reference all members in unused std140/shared blocks on Mac: 618464
              Applied Workarounds: use_unused_standard_shared_blocks
              Tex(Sub)Image3D performs incorrectly when uploading from unpack buffer with GL_UNPACK_IMAGE_HEIGHT greater than zero on Intel Macs: 654258
              Applied Workarounds: unpack_image_height_workaround_with_unpack_buffer
              adjust src/dst region if blitting pixels outside read framebuffer on Mac: 644740
              Applied Workarounds: adjust_src_dst_region_for_blitframebuffer
              Mac driver GL 4.1 requires invariant and centroid to match between shaders: 639760, 641129
              Applied Workarounds: remove_invariant_and_centroid_for_essl3
              Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
              Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
              Rewrite -float to 0.0 - float for Intel Mac: 672380
              Applied Workarounds: rewrite_float_unary_minus_operator
              Don't expose disjoint_timer_query extensions to WebGL: 808744
              Shader variable initialization in a loop caused perf regression on Mac Intel.: 809422
              Applied Workarounds: dont_use_loops_to_initialize_variables
              8x MSAA is slow for alpha:false WebGL contexts on Mac Intel: 812071
              Applied Workarounds: max_msaa_sample_count_4
              Checker-imaging has been disabled via finch trial or the command line.
              Disabled Features: checker_imaging
              
              Version Information
              Data exported	2018-04-06T20:05:11.313Z
              Chrome version	Chrome/65.0.3325.181
              Operating system	Mac OS X 10.10.5
              Software rendering list URL	https://chromium.googlesource.com/chromium/src/+/dc3469be277cc962ba01d9c0cb5bb1a265676c36/gpu/config/software_rendering_list.json
              Driver bug list URL	https://chromium.googlesource.com/chromium/src/+/dc3469be277cc962ba01d9c0cb5bb1a265676c36/gpu/config/gpu_driver_bug_list.json
              ANGLE commit id	2c9cc8b6e810
              2D graphics backend	Skia/65 8a3e0b31927ae78bc3e9c342b1290a6a64233674-
              Command Line	/Applications/Internet/Google Chrome.app/Contents/MacOS/Google Chrome --flag-switches-begin --enable-devtools-experiments --enable-experimental-web-platform-features --enable-print-preview-register-promos --enable-tab-audio-muting --enable-webgl-draft-extensions --enable-experimental-extension-apis --ignore-gpu-blacklist --flag-switches-end
              
              Driver Information
              Initialization time	136
              In-process GPU	false
              Passthrough Command Decoder	false
              Direct Composition	false
              Supports overlays	false
              Sandboxed	true
              GPU0	VENDOR = 0x8086, DEVICE= 0x0126 *ACTIVE*
              Optimus	false
              Optimus	false
              AMD switchable	false
              Driver vendor	
              Driver version	10.0.35
              Driver date	
              Pixel shader version	3.30
              Vertex shader version	3.30
              Max. MSAA samples	4
              Machine model name	MacBookPro
              Machine model version	8.1
              GL_VENDOR	Intel Inc.
              GL_RENDERER	Intel HD Graphics 3000 OpenGL Engine
              GL_VERSION	3.3 INTEL-10.0.35
              GL_EXTENSIONS	GL_ARB_blend_func_extended GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shading_language_include GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
              Disabled Extensions	GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
              Disabled WebGL Extensions	EXT_disjoint_timer_query EXT_disjoint_timer_query_webgl2
              Window system binding vendor	
              Window system binding version	
              Window system binding extensions	
              Direct rendering	Yes
              Reset notification strategy	0x0000
              GPU process crash count	0
              
              Compositor Information
              Tile Update Mode	Zero-copy
              Partial Raster	Enabled
              
              GpuMemoryBuffers Status
              ATC	Software only
              ATCIA	Software only
              DXT1	Software only
              DXT5	Software only
              ETC1	Software only
              R_8	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              R_16	Software only
              RG_88	Software only
              BGR_565	Software only
              RGBA_4444	Software only
              RGBX_8888	Software only
              RGBA_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
              BGRX_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
              BGRX_1010102	Software only
              BGRA_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              RGBA_F16	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              YVU_420	Software only
              YUV_420_BIPLANAR	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              UYVY_422	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
              
              Display(s) Information
              Info	Display[69677632] bounds=0,0 1280x800, workarea=0,23 1280x773, scale=1, external
              Color space information	{primaries:[[0.3943,0.4155,0.1544,],[0.2015,0.7299,0.0686,],[0.0062,0.0646,0.7541,],], transfer:0.0774*x + 0.0000 if x < 0.0404 else (0.9479*x + 0.0521)**2.4000 + 0.0000, matrix:RGB, range:FULL}
              Bits per color component	8
              Bits per pixel	24
              
              Video Acceleration Information
              Decode h264 baseline	up to 4096x2160 pixels
              Decode h264 extended	up to 4096x2160 pixels
              Decode h264 main	up to 4096x2160 pixels
              Decode h264 high	up to 4096x2160 pixels
              Encode h264 baseline	up to 4096x2160 pixels and/or 30.000 fps
              Encode h264 main	up to 4096x2160 pixels and/or 30.000 fps
              Encode h264 high	up to 4096x2160 pixels and/or 30.000 fps
              

              Thank you for your help, @avl.

              Reply Quote 0
                1 Reply Last reply
              • ezimir
                ezimir last edited by

                Comparing the "Command Line" arguments, Google starts with --ignore-gpu-blacklist. That would explain, why Chrome is using it, and Opera is not for the same hardware, wouldn't it?

                Reply Quote 0
                  leocg 1 Reply Last reply
                • leocg
                  leocg Moderator Volunteer @ezimir last edited by

                  @ezimir Yep.

                  Reply Quote 0
                    ezimir 1 Reply Last reply
                  • ezimir
                    ezimir @leocg last edited by

                    @leocg How do I add this argument to Opera's command line?

                    Reply Quote 0
                      leocg 1 Reply Last reply
                    • leocg
                      leocg Moderator Volunteer @ezimir last edited by

                      @ezimir Enabling it in opera://flags should be enough.

                      Reply Quote 0
                        ezimir 1 Reply Last reply
                      • ezimir
                        ezimir @leocg last edited by ezimir

                        @leocg Unfortunately, enabling opera://flags/#ignore-gpu-blacklist causes every tab to render black squares:
                        broken browser

                        When I started Opera from Terminal, I saw these errors repeated many times:

                        [64844:779:0411/074745.473892:ERROR:gles2_cmd_decoder.cc(10103)] [.DisplayCompositor-0x7fbf8bcedc00]RENDER WARNING: there is no texture bound to the unit 0
                        [64844:779:0411/074745.748708:ERROR:gles2_cmd_decoder.cc(9277)] [.DisplayCompositor-0x7fbf8bcedc00]GL ERROR :GL_INVALID_VALUE : glTexParameteri: unknown texture
                        

                        Eventually, I had to reinstall Opera to get rid of the ignore-gpu-blacklist flag. Is there a way to disable flags from "outside". In case I want to try some and revert to default if it's not working?

                        Reply Quote 0
                          leocg 1 Reply Last reply
                        • leocg
                          leocg Moderator Volunteer @ezimir last edited by

                          @ezimir You can edit the 'local state' file, find the flag name and change the number next to it to 0.

                          Reply Quote 0
                            ezimir 1 Reply Last reply
                          • ezimir
                            ezimir @leocg last edited by

                            @leocg Thanks! Any advice for what to do about the black rectangles?

                            Reply Quote 0
                              leocg 1 Reply Last reply
                            • leocg
                              leocg Moderator Volunteer @ezimir last edited by

                              @ezimir Nope, sorry.

                              Reply Quote 0
                                1 Reply Last reply
                              • kabeer
                                kabeer last edited by

                                I have same issue. On opera 52 latest release and YouTube videos have a significant lag. FireFox at the same time on the same machine doesnt have an issue at all. I have tried disabling the gpu ignore list etc but nothing helps. I will be eagerly waiting to see if there will be a fix.

                                Reply Quote 0
                                  1 Reply Last reply
                                • First post
                                  Last post

                                Computer browsers

                                • Opera for Windows
                                • Opera for Mac
                                • Opera for Linux
                                • Opera beta version
                                • Opera USB

                                Mobile browsers

                                • Opera for Android
                                • Opera Mini
                                • Opera Touch
                                • Opera for basic phones

                                • Add-ons
                                • Opera account
                                • Wallpapers
                                • Opera Ads

                                • Help & support
                                • Opera blogs
                                • Opera forums
                                • Dev.Opera

                                • Security
                                • Privacy
                                • Cookies Policy
                                • EULA
                                • Terms of Service

                                • About Opera
                                • Press info
                                • Jobs
                                • Investors
                                • Become a partner
                                • Contact us

                                Follow Opera

                                • Opera - Facebook
                                • Opera - Twitter
                                • Opera - YouTube
                                • Opera - LinkedIn
                                • Opera - Instagram

                                © Opera Software 1995-