Overall Issues + Youtube



  • Hello,
    I find it completely hilarious that I must use EDGE of all things to type this message. Any attempt to log in on Vivaldi to this website returns a FORBIDDEN 403 page. I Figured out that Vivaldi browser on Vivaldi website don't like special characters in passwords for some reason. . . . but works when trying to login to webmail page. Meaning Your website login script is bad and probably hackable.

    But thats not my problem, my problem is Youtube hardware acceleration. It worked before.
    Now when trying to play a 1080p video I get about 90% cpu usage and 80% gpu usage (according to wattman). The video is stutter-full and annoying to watch. This changed after a youtube site redesign recently I think.

    Heres the kicker, according to my tests Vivaldi acceleration works perfectly on Vimeo, yuuku, dailymotion, porkhub etc etc. Even with 4k video streaming i get around 10% cpu usage. All perfectly smooth. The same video also works smoothly od edge, chrome, mx5. I have tested it in incognito mode without any plugins enabled and issue is still the same. I tried playing with some flags, turn them on full tilt and such and no help. Here's nerdporn:

    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: Software only. Hardware acceleration disabled
    Rasterization: Hardware accelerated
    Video Decode: Hardware accelerated
    WebGL: Hardware accelerated
    WebGL2: Hardware accelerated
    Driver Bug Workarounds
    clear_uniforms_before_first_program_use
    decode_encode_srgb_for_generatemipmap
    disable_discard_framebuffer
    disable_dxgi_zero_copy_video
    disable_framebuffer_cmaa
    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
    Framebuffer discarding can hurt performance on non-tilers: 570897
    Applied Workarounds: disable_discard_framebuffer
    Use GL_INTEL_framebuffer_CMAA on ChromeOS: 535198
    Applied Workarounds: disable_framebuffer_cmaa
    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)
    Decode and Encode before generateMipmap for srgb format textures on Windows: 634519
    Applied Workarounds: decode_encode_srgb_for_generatemipmap
    Zero-copy DXGI video hangs or displays incorrect colors on AMD drivers: 623029
    Applied Workarounds: disable_dxgi_zero_copy_video
    Don't expose disjoint_timer_query extensions to WebGL: 808744
    Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
    Disabled Features: native_gpu_memory_buffers
    Checker-imaging has been disabled via finch trial or the command line.
    Disabled Features: checker_imaging
    Version Information
    Data exported	2018-06-13T12:09:05.964Z
    Chrome version	Chrome/65.0.3325.183
    Operating system	Windows NT 10.0.17134
    Software rendering list URL	https://chromium.googlesource.com/chromium/src/+/e6c78ca75e5f4970771b2c6e6727bb07c4a76464/gpu/config/software_rendering_list.json
    Driver bug list URL	https://chromium.googlesource.com/chromium/src/+/e6c78ca75e5f4970771b2c6e6727bb07c4a76464/gpu/config/gpu_driver_bug_list.json
    ANGLE commit id	unknown hash
    2D graphics backend	Skia/65 37f4c4a99b45093f1c9336ed03d1de78bf8d4edb-
    Command Line	"D:\#\Vivaldi\Application\vivaldi.exe" --vivaldi-standalone --flag-switches-begin --enable-experimental-canvas-features --enable-gpu-rasterization --ignore-gpu-blacklist --enable-smooth-scrolling --flag-switches-end
    Driver Information
    Initialization time	169
    In-process GPU	false
    Passthrough Command Decoder	false
    Direct Composition	true
    Supports overlays	false
    Sandboxed	false
    GPU0	VENDOR = 0x1002, DEVICE= 0x67df *ACTIVE*
    Optimus	false
    Optimus	false
    AMD switchable	false
    Desktop compositing	Aero Glass
    Diagonal Monitor Size of \\.\DISPLAY1	28.9"
    Driver vendor	Advanced Micro Devices, Inc.
    Driver version	24.20.11019.1004
    Driver date	5-29-2018
    Pixel shader version	5.0
    Vertex shader version	5.0
    Max. MSAA samples	8
    Machine model name	
    Machine model version	
    GL_VENDOR	Google Inc.
    GL_RENDERER	ANGLE (Radeon (TM) RX 480 Graphics Direct3D11 vs_5_0 ps_5_0)
    GL_VERSION	OpenGL ES 2.0 (ANGLE 2.1.0.unknown hash)
    GL_EXTENSIONS	GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
    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	Google Inc. (adapter LUID: 0000000000b4a731)
    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_d3d_texture_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_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization
    Direct rendering	Yes
    Reset notification strategy	0x8252
    GPU process crash count	0
    Compositor Information
    Tile Update Mode	One-copy
    Partial Raster	Enabled
    GpuMemoryBuffers Status
    ATC	Software only
    ATCIA	Software only
    DXT1	Software only
    DXT5	Software only
    ETC1	Software only
    R_8	Software only
    R_16	Software only
    RG_88	Software only
    BGR_565	Software only
    RGBA_4444	Software only
    RGBX_8888	GPU_READ, SCANOUT
    RGBA_8888	GPU_READ, SCANOUT
    BGRX_8888	Software only
    BGRX_1010102	Software only
    BGRA_8888	Software only
    RGBA_F16	Software only
    YVU_420	Software only
    YUV_420_BIPLANAR	Software only
    UYVY_422	Software only
    Display(s) Information
    Info	Display[2528732444] bounds=0,0 2560x1080, workarea=0,0 2498x1080, scale=1, external
    Color space information	{primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL}
    Bits per color component	8
    Bits per pixel	24
    Video Acceleration Information
    Decode h264 baseline	up to 4096x2304 pixels
    Decode h264 main	up to 4096x2304 pixels
    Decode h264 high	up to 4096x2304 pixels
    Decode vp8	up to 4096x2160 pixels
    Decode vp9 profile0	up to 4096x2160 pixels
    Decode vp9 profile1	up to 4096x2160 pixels
    Decode vp9 profile2	up to 4096x2160 pixels
    Decode vp9 profile3	up to 4096x2160 pixels
    Encode h264 baseline	up to 3840x2176 pixels and/or 30.000 fps
    Encode h264 main	up to 3840x2176 pixels and/or 30.000 fps
    Encode h264 high	up to 3840x2176 pixels and/or 30.000 fps
    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	2560
    iAdapter	0
    lDriverSize	2023728
    lMiniVddSize	0
    szAGPStatusEnglish	Enabled
    szAGPStatusLocalized	Enabled
    szChipType	AMD Radeon Graphics Processor (0x67DF)
    szD3DStatusEnglish	Enabled
    szD3DStatusLocalized	Enabled
    szDACType	Internal DAC(400MHz)
    szDDIVersionEnglish	12
    szDDIVersionLocalized	12
    szDDStatusEnglish	Enabled
    szDDStatusLocalized	Enabled
    szDXVAHDEnglish	Not Supported
    szDXVAModes	Unknown
    szDescription	Radeon (TM) RX 480 Graphics
    szDeviceId	0x67DF
    szDeviceIdentifier	{D7B71EE2-249F-11CF-1777-4CE87CC2D535}
    szDeviceName	\\.\DISPLAY1
    szDisplayMemoryEnglish	4095 MB
    szDisplayMemoryLocalized	4095 MB
    szDisplayModeEnglish	2560 x 1080 (32 bit) (60Hz)
    szDisplayModeLocalized	2560 x 1080 (32 bit) (60Hz)
    szDriverAssemblyVersion	24.20.11019.1004
    szDriverAttributes	Final Retail
    szDriverDateEnglish	29/05/2018 02:00:00
    szDriverDateLocalized	5/29/2018 02:00:00
    szDriverLanguageEnglish	English
    szDriverLanguageLocalized	English
    szDriverModelEnglish	WDDM 2.4
    szDriverModelLocalized	WDDM 2.4
    szDriverName	C:\WINDOWS\System32\DriverStore\FileRepository\c0329457.inf_amd64_c0852561dfa0a99a\B329366\aticfx64.dll,C:\WINDOWS\System32\DriverStore\FileRepository\c0329457.inf_amd64_c0852561dfa0a99a\B329366\aticfx64.dll,C:\WINDOWS\System32\DriverStore\FileRepository\c0329457.inf_amd64_c0852561dfa0a99a\B329366\aticfx64.dll,C:\WINDOWS\System32\DriverStore\FileRepository\c0329457.inf_amd64_c0852561dfa0a99a\B329366\amdxc64.dll
    szDriverNodeStrongName	oem30.inf:cb0ae414b11f88ce:ati2mtag_Polaris10DS:24.20.11019.1004:pci\ven_1002&dev_67df&rev_c7
    szDriverSignDate	Unknown
    szDriverVersion	24.20.11019.1004
    szKeyDeviceID	Enum\PCI\VEN_1002&DEV_67DF&SUBSYS_E347174B&REV_C7
    szKeyDeviceKey	\Registry\Machine\System\CurrentControlSet\Control\Video\{21337815-4E1F-11E8-8A20-5404A6C02AE9}\0000
    szManufacturer	Advanced Micro Devices, Inc.
    szMiniVdd	unknown
    szMiniVddDateEnglish	Unknown
    szMiniVddDateLocalized	unknown
    szMonitorMaxRes	Unknown
    szMonitorName	Generic PnP Monitor
    szNotesEnglish	No problems found.
    szNotesLocalized	No problems found.
    szOverlayEnglish	Not Supported
    szRankOfInstalledDriver	00D12000
    szRegHelpText	Unknown
    szRevision	Unknown
    szRevisionId	0x00C7
    szSubSysId	0xE347174B
    szTestResultD3D7English	Not run
    szTestResultD3D7Localized	Not run
    szTestResultD3D8English	Not run
    szTestResultD3D8Localized	Not run
    szTestResultD3D9English	Not run
    szTestResultD3D9Localized	Not run
    szTestResultDDEnglish	Not run
    szTestResultDDLocalized	Not run
    szVdd	unknown
    szVendorId	0x1002
    Log Messages
    [10132:7208:0613/132746.040:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 1636
    [10132:7208:0613/132746.040:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 715
    [10132:7208:0613/132746.040:ERROR:gpu_video_decode_accelerator.cc(369)] : HW video decode not available for profile vp9 profile0
    [10132:7208:0613/133229.899:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 1636
    [10132:7208:0613/133229.899:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 715
    [10132:7208:0613/133229.899:ERROR:gpu_video_decode_accelerator.cc(369)] : HW video decode not available for profile vp9 profile0
    [10132:7208:0613/133347.570:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 1636
    [10132:7208:0613/133347.570:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 715
    [10132:7208:0613/133347.570:ERROR:gpu_video_decode_accelerator.cc(369)] : HW video decode not available for profile vp9 profile0
    [10132:9044:0613/135334.576:WARNING:angle_platform_impl.cc(59)] : compileToBinary(228): C:\fakepath(65,10-42): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them C:\fakepath(87,10-42): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
    [10132:7208:0613/135950.492:INFO:wmf_media_pipeline.cc(275)] : PROPMEDIA(GPU) : Initialize mime type video/mp4
    [10132:7208:0613/135950.504:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 0 Reading more on Incomplete Read, bytes missing : 196608
    [10132:7208:0613/135950.608:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 1 Reading more on Incomplete Read, bytes missing : 131072
    [10132:7208:0613/135950.668:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 1 Reading more on Incomplete Read, bytes missing : 65536
    [10132:7208:0613/135950.967:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 0 Reading more on Incomplete Read, bytes missing : 196608
    [10132:7208:0613/135951.067:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 1 Reading more on Incomplete Read, bytes missing : 131072
    [10132:7208:0613/135951.121:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 1 Reading more on Incomplete Read, bytes missing : 65536
    [10132:7208:0613/135951.133:INFO:read_stream.cc(157)] : PROPMEDIA(GPU) : OnReadData Is streaming 0 Halfway done 0 Reading more on Incomplete Read, bytes missing : 252452
    [10132:7208:0613/135951.134:INFO:read_stream.h(80)] : PROPMEDIA(GPU) : ReceivedBytes No bytes read, assuming end of stream
    [10132:7208:0613/135951.134:INFO:read_stream.cc(142)] : PROPMEDIA(GPU) : OnReadData No bytes received, assuming end of stream. Finishing Incomplete Read, bytes still missing : 252452
    [10132:13140:0613/135951.158:ERROR:source_reader_worker.cc(140)] : PROPMEDIA(GPU) : GetAudioBitrate : Received an error
    [10132:13140:0613/135951.158:ERROR:source_reader_worker.cc(155)] : PROPMEDIA(GPU) : GetVideoBitrate : Received an error
    GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
    

  • Moderator

    Do you have any other Chromium browser? Can they decode with HW acceleration? I'm asking because I see you are using --enable-gpu-rasterization --ignore-gpu-blacklist.



  • I do believe that these are the flags i enabled to try and force-solve the issue. The only other chromium-esk browser i have is chrome, i don't generally use it since i moved to vivaldi full time.

    According to my tests on the same youtube video, on vivaldi i get this thing:
    [10132:7208:0613/132746.040:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 1636
    [10132:7208:0613/132746.040:ERROR:mf_helpers.cc(14)] : Error in dxva_video_decode_accelerator_win.cc on line 715
    [10132:7208:0613/132746.040:ERROR:gpu_video_decode_accelerator.cc(369)] : HW video decode not available for profile vp9 profile0

    repeated many times, ( at the bottom of vivaldi://gpu page while on chrome is:
    GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. )



  • @critified the VP9-support on UVD6 is not fully there yet and seems to cause discrepancy when detecting capability (supported) and actual usage (HW video decode not available for profile vp9 profile0).

    The other plattforms (likely) serve H.264 content only.
    YouTube is (the sole big player) supporting VP9, which fails to render properly on your current platform (hardware/driver/settings).

    Maybe @quhno knows a way to trick YouTube to serve H.264 content for your setup (cookie/account setting or browser masking).



  • @critified the login methods in webmail and forum are different.

    You might want to help narrow down which character (range) poses a problem.
    Mail might also be scheduled to switch to a more modern auth method in the future.

    If Chrome is also affected this might be a Chromium bug.
    Or a inconsistent encoding for the oauth2 method.
    Luckily in both cases it is (so far only) an accessibility (fail-close) and no a security (fail-open) issue…



  • @becm Nope, I don't know how to bring his RX480 to support VP8/9 decoding on W10

    I use (among others) a RX390 at home and a RX480 at work, both w10, the CPU is idling at 2 to max 3% while watching 4k(!) webm YT and no other stuff runs in the background, no matter if Stable, Snapshot or internal test builds. The GPU load is barely perceptible too, those cards are total overkill for mere hardware accelerated video decoding.

    The browser definitely does not need the blacklist or any other graphics related override, those cards are fully supported.

    I can only imagine that something went wrong during the "creators" fall-update when MS added hardware support for VP8/9 to W10 on OS level or that the (Catalyst) driver is shot.


 

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