H.264/MP4 Unable to be played back due to Hardware acceleration being disabled



  • I was looking over this [url=https://vivaldi.net/forum/vivaldi-browser/10682-h-264-mp4-video-not-working]thread[/url], it seems that it was a hardware issue for them. For them it did not work in Opera also, however it is working for me in Opera but not Vivaldi. Did not want to hijack the thread. My chrome://gpu from Vivaldi: [spoiler]https://gist.github.com/Larry1123/de46dce10d5ea8c51f598ea6fa773e52/ae243a7ce9f1a47ba5e9d3b3137108f57104561c [img]https://i.imgur.com/0KFpmEq.png[/img][/spoiler] My chrome://gpu from Opera: [spoiler]https://gist.github.com/Larry1123/949736185f6ba97fcd18d20bc8fdd815/9bf11905b735066778f4abd7d128f61f0b9212c5 [img]https://i.imgur.com/osszXh5.png[/img][/spoiler] This was happening in the last stable release also. I am running Windows 8.1 Pro 64bit, the GPU is a GeForce GTX 760, the CPU is an Intel i7-6700k. If there is any thing else that you would need to know let me know. Thanks to anyone that is able to help.



  • you can try the –enable-platform-accelerated-video-decoding switch



  • Sadly no change.

    ! https://gist.github.com/Larry1123/de46dce10d5ea8c51f598ea6fa773e52/3c0281e151d93715b5500c85fb5c23071b517744

    If I may add seeing the gist's revisions from the two is kind of cool in seeing what changes did happen.



  • I have the exact same problem, Hardware acceleration is disabled and cannot enable it. But what is really strange is that in very rare cases, it gets enabled and then I can watch H.264 encoded videos. It happens sometimes without making any modification.

    The common denominator with OP is that I also use a Skylake Intel CPU : i7 6700HQ (for laptops).
    So my iGPU is an Intel HD Graphics 530, and my dGPU is an NVIDIA GTX 970M. All working in Windows 10 x64, with Vivaldi stable x64 in its latest available version 1.1.453.52.

    I have installed the latest version of Intel Graphics Drivers (15.40) and the latest NVIDIA drivers (WHQL 365.10)

    Here is the result of displaying vivaldi://gpu info page :

    ! Graphics Feature Status
    Canvas: Software only, hardware acceleration unavailable
    Flash: Software only, hardware acceleration unavailable
    Flash Stage3D: Software only, hardware acceleration unavailable
    Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
    Compositing: Software only, hardware acceleration unavailable
    Multiple Raster Threads: Unavailable
    Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
    Rasterization: Software only, hardware acceleration unavailable
    Video Decode: Software only, hardware acceleration unavailable
    Video Encode: Software only, hardware acceleration unavailable
    WebGL: Unavailable
    Driver Bug Workarounds
    clear_uniforms_before_first_program_use
    disable_discard_framebuffer
    disable_msaa_on_non_webgl_contexts
    exit_on_context_lost
    scalarize_vec_and_mat_constructor_args
    Problems Detected
    GPU process was unable to boot: GPU access is disabled in chrome://settings.
    Disabled Features: all
    Some drivers are unable to reset the D3D device in the GPU process sandbox
    Applied Workarounds: exit_on_context_lost
    Clear uniforms before first program use on all platforms: 124764, 349137
    Applied Workarounds: clear_uniforms_before_first_program_use
    Always rewrite vec/mat constructors to be consistent: 398694
    Applied Workarounds: scalarize_vec_and_mat_constructor_args
    On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
    Applied Workarounds: disable_msaa_on_non_webgl_contexts
    Framebuffer discarding can hurt performance on non-tilers: 570897
    Applied Workarounds: disable_discard_framebuffer
    Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
    Disabled Features: native_gpu_memory_buffers
    Version Information
    Data exported 4/5/2016 11:09:11
    Chrome version Chrome/50.0.2661.94
    Operating system Windows NT 10.0
    Software rendering list version 10.18
    Driver bug list version 8.59
    ANGLE commit id unknown hash
    2D graphics backend Skia
    Command Line Args Files\Vivaldi\Application\vivaldi.exe" –always-authorize-plugins --disable-translate --ppapi-flash-path="C:\Windows\system32\Macromed\Flash\pepflashplayer64_21_0_0_213.dll" --ppapi-flash-path="C:\Windows\system32\Macromed\Flash\pepflashplayer64_21_0_0_213.dll" --flag-switches-begin --flag-switches-end
    Driver Information
    Initialization time 0
    In-process GPU true
    Sandboxed false
    GPU0 VENDOR = 0x8086, DEVICE= 0x191b
    GPU1 VENDOR = 0x10de, DEVICE= 0x13d8
    Optimus false
    AMD switchable false
    Desktop compositing Aero Glass
    Diagonal Monitor Size of \.\DISPLAY1 15.5"
    Driver vendor Intel Corporation
    Driver version 20.19.15.4424
    Driver date 3-31-2016
    Pixel shader version
    Vertex shader version
    Max. MSAA samples
    Machine model name
    Machine model version
    GL_VENDOR
    GL_RENDERER
    GL_VERSION
    GL_EXTENSIONS
    Disabled Extensions
    Window system binding vendor
    Window system binding version
    Window system binding extensions
    Direct rendering Yes
    Reset notification strategy 0x0000
    GPU process crash count 1
    Compositor Information
    Tile Update Mode One-copy
    Partial Raster Disabled
    GpuMemoryBuffers Status
    ATC Software only
    ATCIA Software only
    DXT1 Software only
    DXT5 Software only
    ETC1 Software only
    R_8 Software only
    RGBA_4444 Software only
    RGBX_8888 Software only
    RGBA_8888 Software only
    BGRX_8888 Software only
    BGRA_8888 Software only
    YUV_420 Software only
    YUV_420_BIPLANAR Software only
    UYVY_422 Software only
    Diagnostics
    ... loading ...
    Log Messages
    GpuProcessHostUIShim: The GPU process crashed!



  • Any news on that regard? Any workaround?

    This morning after powering on my PC, GIFs and dailymotion.com videos are correctly played, as it can't be played when HW acceleration is off. Here is the vivaldi://gpu this morning :

    ! Graphics Feature Status
    Canvas: Hardware accelerated
    Flash: Hardware accelerated
    Flash Stage3D: Hardware accelerated
    Flash Stage3D Baseline profile: Hardware accelerated
    Compositing: Hardware accelerated
    Multiple Raster Threads: Enabled
    Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
    Rasterization: Software only. Hardware acceleration disabled
    Video Decode: Hardware accelerated
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated
    Driver Bug Workarounds
    clear_uniforms_before_first_program_use
    disable_discard_framebuffer
    disable_msaa_on_non_webgl_contexts
    exit_on_context_lost
    force_cube_complete
    scalarize_vec_and_mat_constructor_args
    texsubimage_faster_than_teximage
    Problems Detected
    Some drivers are unable to reset the D3D device in the GPU process sandbox
    Applied Workarounds: exit_on_context_lost
    TexSubImage is faster for full uploads on ANGLE
    Applied Workarounds: texsubimage_faster_than_teximage
    Clear uniforms before first program use on all platforms: 124764, 349137
    Applied Workarounds: clear_uniforms_before_first_program_use
    Always rewrite vec/mat constructors to be consistent: 398694
    Applied Workarounds: scalarize_vec_and_mat_constructor_args
    ANGLE crash on glReadPixels from incomplete cube map texture: 518889
    Applied Workarounds: force_cube_complete
    On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
    Applied Workarounds: disable_msaa_on_non_webgl_contexts
    Framebuffer discarding can hurt performance on non-tilers: 570897
    Applied Workarounds: disable_discard_framebuffer
    Accelerated rasterization has been disabled, either via about:flags or command line.
    Disabled Features: rasterization
    Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
    Disabled Features: native_gpu_memory_buffers
    Version Information
    Data exported 12/5/2016 11:00:14
    Chrome version Chrome/50.0.2661.94
    Operating system Windows NT 10.0
    Software rendering list version 10.18
    Driver bug list version 8.59
    ANGLE commit id unknown hash
    2D graphics backend Skia
    Command Line Args Files\Vivaldi\Application\vivaldi.exe" –always-authorize-plugins --disable-translate --ppapi-flash-path="C:\Windows\SysWOW64\Macromed\Flash\pepflashplayer32_21_0_0_213.dll" --flag-switches-begin --flag-switches-end
    Driver Information
    Initialization time 22
    In-process GPU false
    Sandboxed false
    GPU0 VENDOR = 0x8086, DEVICE= 0x191b
    Optimus false
    AMD switchable false
    Desktop compositing Aero Glass
    Diagonal Monitor Size of \.\DISPLAY1 15.5"
    Driver vendor Intel Corporation
    Driver version 20.19.15.4424
    Driver date 3-31-2016
    Pixel shader version 5.0
    Vertex shader version 5.0
    Max. MSAA samples 16
    Machine model name
    Machine model version
    GL_VENDOR Google Inc.
    GL_RENDERER ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
    GL_VERSION OpenGL ES 2.0 (ANGLE 2.1.0.unknown hash)
    GL_EXTENSIONS GL_OES_element_index_uint GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_OES_rgb8_rgba8 GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_NV_pixel_buffer_object GL_OES_mapbuffer GL_EXT_map_buffer_range GL_EXT_color_buffer_half_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_float GL_OES_texture_float_linear GL_EXT_texture_rg GL_EXT_texture_compression_dxt1 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_OES_compressed_ETC1_RGB8_texture GL_EXT_sRGB GL_ANGLE_depth_texture GL_OES_depth32 GL_EXT_texture_storage GL_OES_texture_npot GL_EXT_draw_buffers GL_EXT_texture_filter_anisotropic GL_EXT_occlusion_query_boolean GL_NV_fence GL_EXT_disjoint_timer_query GL_EXT_robustness GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_pack_reverse_row_order GL_OES_standard_derivatives GL_EXT_shader_texture_lod GL_EXT_frag_depth GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_EXT_discard_framebuffer GL_EXT_debug_marker GL_OES_EGL_image GL_EXT_unpack_subimage GL_NV_pack_subimage GL_OES_vertex_array_object GL_KHR_debug GL_ANGLE_lossy_etc_decode
    Disabled Extensions
    Window system binding vendor Google Inc. (adapter LUID: 000000000000f4bc)
    Window system binding version 1.4 (ANGLE 2.1.0.unknown hash)
    Window system binding extensions EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_ANGLE_flexible_surface_compatibility
    Direct rendering Yes
    Reset notification strategy 0x8252
    GPU process crash count 0
    Compositor Information
    Tile Update Mode One-copy
    Partial Raster Disabled
    GpuMemoryBuffers Status
    ATC Software only
    ATCIA Software only
    DXT1 Software only
    DXT5 Software only
    ETC1 Software only
    R_8 Software only
    RGBA_4444 Software only
    RGBX_8888 Software only
    RGBA_8888 Software only
    BGRX_8888 Software only
    BGRA_8888 Software only
    YUV_420 Software only
    YUV_420_BIPLANAR Software only
    UYVY_422 Software only
    Diagnostics
    0
    b3DAccelerationEnabled true
    b3DAccelerationExists true
    bAGPEnabled true
    bAGPExistenceValid true
    bAGPExists true
    bCanRenderWindow true
    bDDAccelerationEnabled true
    bDriverBeta false
    bDriverDebug false
    bDriverSigned false
    bDriverSignedValid false
    bNoHardware false
    dwBpp 32
    dwDDIVersion 12
    dwHeight 1080
    dwRefreshRate 60
    dwWHQLLevel 0
    dwWidth 1920
    iAdapter 0
    lDriverSize 39151864
    lMiniVddSize 0
    szAGPStatusEnglish Enabled
    szAGPStatusLocalized Activé
    szChipType Intel(R) HD Graphics Family
    szD3DStatusEnglish Enabled
    szD3DStatusLocalized Activé
    szDACType Internal
    szDDIVersionEnglish 12
    szDDIVersionLocalized 12
    szDDStatusEnglish Enabled
    szDDStatusLocalized Activé
    szDXVAHDEnglish Supported
    szDXVAModes ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C
    szDescription Intel(R) HD Graphics 530
    szDeviceId 0x191B
    szDeviceIdentifier {D7B78E66-5A5B-11CF-9A66-6231BAC2D935}
    szDeviceName \.\DISPLAY1
    szDisplayMemoryEnglish 4095 MB
    szDisplayMemoryLocalized 4095 MB
    szDisplayModeEnglish 1920 x 1080 (32 bit) (60Hz)
    szDisplayModeLocalized 1920 x 1080 (32 bit) (60Hz)
    szDriverAssemblyVersion 20.19.15.4424
    szDriverAttributes Final Retail
    szDriverDateEnglish 31/03/2016 00:00:00
    szDriverDateLocalized 3/31/2016 00:00:00
    szDriverLanguageEnglish English
    szDriverLanguageLocalized Anglais
    szDriverModelEnglish WDDM 2.0
    szDriverModelLocalized WDDM 2.0
    szDriverName igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igd12umd64.dll,igdumdim32,igd10iumd32,igd10iumd32,igd12umd32
    szDriverNodeStrongName oem32.inf:5f63e5340a14bf6c:iSKLD_w10:20.19.15.4424:pci\ven_8086&dev_191b
    szDriverSignDate
    szDriverVersion 20.19.0015.4424
    szKeyDeviceID Enum\PCI\VEN_8086&DEV_191B&SUBSYS_116D1462&REV_06
    szKeyDeviceKey \Registry\Machine\System\CurrentControlSet\Control\Video{5A3F60A3-4BAF-4CF0-B4A3-81AEA8A5F9A8}\0000
    szManufacturer Intel Corporation
    szMiniVdd n/a
    szMiniVddDateEnglish n/a
    szMiniVddDateLocalized n/a
    szMonitorMaxRes
    szMonitorName Generic PnP Monitor
    szNotesEnglish No problems found.
    szNotesLocalized Aucun problème n’a été détecté.
    szOverlayEnglish Supported
    szRankOfInstalledDriver 00D12001
    szRegHelpText
    szRevision
    szRevisionId 0x0006
    szSubSysId 0x116D1462
    szTestResultD3D7English Not run
    szTestResultD3D7Localized Non exécuté
    szTestResultD3D8English Not run
    szTestResultD3D8Localized Non exécuté
    szTestResultD3D9English Not run
    szTestResultD3D9Localized Non exécuté
    szTestResultDDEnglish Not run
    szTestResultDDLocalized Non exécuté
    szVdd n/a
    szVendorId 0x8086
    Log Messages
    GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.

    Same behaviour with 32 bit Vivaldi for Windows on same PC, hardware acceleration is disabled 9 times out of 10. Please tell me this will get corrected soon! This web browser is really nice, but would be even nicer with HW acceleration on our Skylake CPU/iGPU ;)



  • Your problem is the Intel GPU and or the driver. Disable it, because it produces such problems.



  • @Gwen-Dragon:

    Your problem is the Intel GPU and or the driver. Disable it, because it produces such problems.

    Thank you very much for your answer. But could you tell me how I can disable the iGPU? Because I own a laptop with Intel HD graphics + GTX 970M, all of that is run via NVIDIA Optimus Technology, so the GPU switches on automatically depending on the graphics load. Usually the iGPU is used to display the OS and 2D apps, and the nvidia chip is used with 3D graphics.



  • Sorry i dont know as i dont have such mixed GPU hardware.

    Please try 32bit Vivaldi, may be the 64bit has a bug with some drivers/gpu!

    Only for testing, because rendering could go slower, start in DOS box as
    vivaldi.exe –disable-gpu

    Now a playback?



  • As far as I know the intel GPU is disabled at the bios level. Unless there is some other way I should have disabled someother way it I don't think it is why it is not working. I can't see any other GPU on my system other than my main GPU so as far as I know it it should be something with Vivaldi, as it works in Opera fine.

    It does not work in both 32bit and 64 bit. I have uninstalled the 32bit version now because I could not get the 64bit version to launch for some reason with both installed. If there is anything you want me to try I'll be willing to reinstall the 32bit version if needed.

    I have been enjoying Vivaldi a lot would hate to have to switch back to what I was using before because I can't get this to work.



  • @Larry1123:

    It does not work in both 32bit and 64 bit. I have uninstalled the 32bit version now because I could not get the 64bit version to launch for some reason with both installed. If there is anything you want me to try I'll be willing to reinstall the 32bit version if needed.

    Larry1123 - in your case I would guess that you have the 64bit version installed using the default install options - which means for ALL users.
    When installing the 32bit version, did you install it as Standalone? If not, it would be using the same profile as 64 bit and so be "messing" things up.

    From your gpu info, hardware acceleration is unavailable - so you might have the problem Sajadi referred to where only the 64bit version has a problem.

    I suggest you re-install the 32bit as Standalone (if I remember correctly it is under the advanced option) and test that.



  • @TbGbe:

    @Larry1123:

    It does not work in both 32bit and 64 bit. I have uninstalled the 32bit version now because I could not get the 64bit version to launch for some reason with both installed. If there is anything you want me to try I'll be willing to reinstall the 32bit version if needed.

    Larry1123 - in your case I would guess that you have the 64bit version installed using the default install options - which means for ALL users.
    When installing the 32bit version, did you install it as Standalone? If not, it would be using the same profile as 64 bit and so be "messing" things up.

    From your gpu info, hardware acceleration is unavailable - so you might have the problem Sajadi referred to where only the 64bit version has a problem.

    I suggest you re-install the 32bit as Standalone (if I remember correctly it is under the advanced option) and test that.

    Just tested it, it did not work. chrome://gpu

    As I had said to start with this was something that was happening in both 32 bit and 64 bit for both 1.0 and 1.1.

    Is there anything else I can do to provide more info as to what may be wrong?



  • @Gwen-Dragon:

    Sorry i dont know as i dont have such mixed GPU hardware.

    Please try 32bit Vivaldi, may be the 64bit has a bug with some drivers/gpu!

    Only for testing, because rendering could go slower, start in DOS box as
    vivaldi.exe –disable-gpu

    Now a playback?

    Hello, I tried with vivaldi.exe –disable-gpu in CMD window, with 32bit Vivaldi, still no hardware acceleration available.

    "Graphics Feature Status
    Canvas: Software only, hardware acceleration unavailable
    Flash: Software only, hardware acceleration unavailable
    Flash Stage3D: Software only, hardware acceleration unavailable
    Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
    Compositing: Software only, hardware acceleration unavailable
    Multiple Raster Threads: Unavailable
    Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
    Rasterization: Software only, hardware acceleration unavailable
    Video Decode: Software only, hardware acceleration unavailable
    Video Encode: Software only, hardware acceleration unavailable
    WebGL: Unavailable"



  • Did you have a playback?



  • @Gwen-Dragon:

    Did you have a playback?

    Not on all videos. With or without the CMD command does not seem to make a difference for me.

    Example videos : I can play this one

    but cannot play this one.



  • I have seen issues with systems having both Intel HD & AMD graphics and switching drivers between these GPUs.
    But i dont have such Notebook graphics chips.

    You can set the NVidia as primary GPU in BIOS or driver?
    And perhaps you can try the Latest Snapshot from https://vivaldi.net/en-US/ to check if the problem stays for you?

    May be you should report your problem as a bug to Vivaldi.
    Please describe it precisely with as much information as you can, we need it to check if we can reproduce it
    and make a bugreport at https://vivaldi.com/bugreport/

    Lets hope, that some of the devs has a hardware with these or similar Dual GPU chips to check whats wrong.


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.