Youtube dropping frames constantly
-
After much searching through these forums and trying all the fixes proposed I really can't figure out what's wrong with my browser and Youtube videos. This wasn't happening before, but I'm not sure which update changed it because I keep the browser up to date and most of the time I'm not watching videos on this desktop PC, using an older build isn't really a solution anyway.
Videos play perfectly fine, even 4k60fps, in Firefox. I've tried disabling/enabling hardware acceleration, I've tried Youtube in a clean Vivaldi profile and other typical suggestions but nothing worked.
Here's the vivaldi://gpu report:
Graphics Feature Status Canvas: Software only, hardware acceleration unavailable Canvas out-of-process rasterization: Disabled Compositing: Software only. Hardware acceleration disabled Multiple Raster Threads: Enabled Out-of-process Rasterization: Disabled OpenGL: Disabled Rasterization: Software only. Hardware acceleration disabled Raw Draw: Disabled Skia Renderer: Enabled Video Decode: Software only. Hardware acceleration disabled Vulkan: Disabled WebGL: Software only, hardware acceleration unavailable WebGL2: Software only, hardware acceleration unavailable Problems Detected Gpu compositing has been disabled, either via blocklist, about:flags or the command line. The browser will fall back to software compositing and hardware acceleration will be unavailable. Disabled Features: gpu_compositing ANGLE Features allow_compressed_formats (Frontend workarounds): Enabled: true Allow compressed formats disable_anisotropic_filtering (Frontend workarounds): Disabled Disable support for anisotropic filtering disable_program_binary (Frontend features) anglebug:5007: Disabled Disable support for GL_OES_get_program_binary disable_program_caching_for_transform_feedback (Frontend workarounds): Disabled On some GPUs, program binaries don't contain transform feedback varyings enableCompressingPipelineCacheInThreadPool (Frontend workarounds) anglebug:4722: Disabled: false Enable compressing pipeline cache in thread pool. enableProgramBinaryForCapture (Frontend features) anglebug:5658: Disabled Even if FrameCapture is enabled, enable GL_OES_get_program_binary enable_capture_limits (Frontend features) anglebug:5750: Disabled Set the context limits like frame capturing was enabled forceInitShaderVariables (Frontend features): Disabled Force-enable shader variable initialization forceRobustResourceInit (Frontend features) anglebug:6041: Disabled Force-enable robust resource init lose_context_on_out_of_memory (Frontend workarounds): Enabled: true Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs scalarize_vec_and_mat_constructor_args (Frontend workarounds) 1165751: Disabled: false Always rewrite vec/mat constructors to be consistent sync_framebuffer_bindings_on_tex_image (Frontend workarounds): Disabled On some drivers TexImage sometimes seems to interact with the Framebuffer allocateNonZeroMemory (Vulkan features) anglebug:4384: Disabled: false Fill new allocations with non-zero values to flush out errors. allowGenerateMipmapWithCompute (Vulkan features) anglebug:4551: Disabled: maxComputeWorkGroupInvocations >= 256 && (isNvidia || (isAMD && !IsWindows())) Use the compute path to generate mipmaps on devices that meet the minimum requirements, and the performance is better. asyncCommandQueue (Vulkan features) anglebug:4324: Disabled: false Use CommandQueue worker thread to dispatch work to GPU. basicGLLineRasterization (Vulkan features): Disabled Enable the use of pixel shader patching to implement OpenGL basic line rasterization rules bindEmptyForUnusedDescriptorSets (Vulkan workarounds) anglebug:2727: Disabled: IsAndroid() && isQualcomm Gaps in bound descriptor set indices causes the post-gap sets to misbehave bresenhamLineRasterization (Vulkan features): Enabled: true Enable Bresenham line rasterization via VK_EXT_line_rasterization extension clampPointSize (Vulkan workarounds) anglebug:2970: Disabled: isNvidia && nvidiaVersion.major < uint32_t(IsWindows() ? 430 : 421) The point size range reported from the API is inconsistent with the actual behavior compress_vertex_data (Vulkan workarounds): Disabled: false Compress vertex data to smaller data types when possible. Using this feature makes ANGLE non-conformant. deferFlushUntilEndRenderPass (Vulkan workarounds) https://issuetracker.google.com/issues/166475273: Enabled: !isQualcomm Allow glFlush to be deferred until renderpass ends depth_clamping (Vulkan workarounds) anglebug:3970: Disabled: isNvidia && mPhysicalDeviceFeatures.depthClamp && ExtensionFound("VK_EXT_depth_clip_enable", deviceExtensionNames) && (!IsLinux() || nvidiaVersion.major > 418u) The depth value is not clamped to [0,1] for floating point depth buffers. directSPIRVGeneration (Vulkan features) anglebug:4889: Disabled Direct translation to SPIR-V. disableFifoPresentMode (Vulkan workarounds) anglebug:3153: Disabled: IsLinux() && isIntel VK_PRESENT_MODE_FIFO_KHR causes random timeouts disableFlippingBlitWithCommand (Vulkan workarounds) anglebug:3498: Disabled: IsAndroid() && isQualcomm vkCmdBlitImage with flipped coordinates blits incorrectly. disallowSeamfulCubeMapEmulation (Vulkan workarounds) anglebug:3243: Disabled: IsWindows() && isAMD Seamful cube map emulation misbehaves on some drivers, so it's disallowed emulateR32fImageAtomicExchange (Vulkan workarounds) anglebug:5535: Enabled: true Emulate r32f images with r32ui to support imageAtomicExchange. emulateTransformFeedback (Vulkan features) anglebug:3205: Enabled: (!mFeatures.supportsTransformFeedbackExtension.enabled && mPhysicalDeviceFeatures.vertexPipelineStoresAndAtomics == 1U) Emulate transform feedback as the VK_EXT_transform_feedback is not present. emulatedPrerotation180 (Vulkan features) anglebug:4901: Disabled Emulate 180-degree prerotation. emulatedPrerotation270 (Vulkan features) anglebug:4901: Disabled Emulate 270-degree prerotation. emulatedPrerotation90 (Vulkan features) anglebug:4901: Disabled Emulate 90-degree prerotation. enableMultisampledRenderToTexture (Vulkan workarounds) anglebug:4937: Enabled: mFeatures.supportsMultisampledRenderToSingleSampled.enabled || !(IsApple() && isSwiftShader) && !(IsWindows() && (isIntel || isAMD)) Expose EXT_multisampled_render_to_texture enablePreRotateSurfaces (Vulkan features) anglebug:3502: Disabled: IsAndroid() && supportsNegativeViewport Enable Android pre-rotation for landscape applications enablePrecisionQualifiers (Vulkan features) anglebug:3078: Enabled: !(IsPixel2(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) && (mPhysicalDeviceProperties.driverVersion < kPixel2DriverWithRelaxedPrecision)) && !IsPixel4(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) Enable precision qualifiers in shaders exposeNonConformantExtensionsAndVersions (Vulkan workarounds) anglebug:5375: Disabled: kExposeNonConformantExtensionsAndVersions Expose GLES versions and extensions that are not conformant. flushAfterVertexConversion (Vulkan workarounds) anglebug:3016: Disabled: IsAndroid() && IsNexus5X(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) The memory barrier between the compute shader that converts vertex attributes and the vertex shader that reads from it is ineffective forceD16TexFilter (Vulkan workarounds) anglebug:3452: Disabled: IsAndroid() && isQualcomm VK_FORMAT_D16_UNORM does not support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, which prevents OES_depth_texture from being supported. forceDriverUniformOverSpecConst (Vulkan workarounds) http://issuetracker.google.com/173636783: Disabled: isQualcomm && mPhysicalDeviceProperties.driverVersion < kPixel4DriverWithWorkingSpecConstSupport Forces using driver uniforms instead of specialization constants. forceFallbackFormat (Vulkan workarounds): Disabled Force a fallback format for angle_end2end_tests forceFragmentShaderPrecisionHighpToMediump (Vulkan workarounds) https://issuetracker.google.com/184850002: Disabled: false Forces highp precision in fragment shader to mediump. forceMaxUniformBufferSize16KB (Vulkan workarounds) https://issuetracker.google.com/161903006: Disabled: isQualcomm && isAdreno540 Force max uniform buffer size to 16K on some device due to bug forceNearestMipFiltering (Vulkan workarounds): Disabled: false Force nearest mip filtering when sampling. force_nearest_filtering (Vulkan workarounds): Disabled: false Force nearest filtering when sampling. force_texture_lod_offset_1 (Vulkan workarounds): Disabled: false Increase the minimum texture level-of-detail by 1 when sampling. force_texture_lod_offset_2 (Vulkan workarounds): Disabled: false Increase the minimum texture level-of-detail by 2 when sampling. force_texture_lod_offset_3 (Vulkan workarounds): Disabled: false Increase the minimum texture level-of-detail by 3 when sampling. force_texture_lod_offset_4 (Vulkan workarounds): Disabled: false Increase the minimum texture level-of-detail by 4 when sampling. logMemoryReportCallbacks (Vulkan features): Disabled: false Log each callback from VK_EXT_device_memory_report logMemoryReportStats (Vulkan features): Disabled: false Log stats from VK_EXT_device_memory_report each swap padBuffersToMaxVertexAttribStride (Vulkan workarounds) anglebug:4428: Disabled: isAMD Vulkan considers vertex attribute accesses to count up to the last multiple of the stride. This additional access supports AMD's robust buffer access implementation. AMDVLK in particular will return incorrect values when the vertex access extends into the range that would be the stride padding and the buffer is too small. This workaround limits GL_MAX_VERTEX_ATTRIB_STRIDE to a maximum value and pads up every buffer allocation size to be a multiple of the maximum stride. perFrameWindowSizeQuery (Vulkan workarounds) anglebug:3623: Disabled: isIntel || (IsWindows() && isAMD) || IsFuchsia() Vulkan swapchain is not returning VK_ERROR_OUT_OF_DATE when window resizing persistentlyMappedBuffers (Vulkan features) anglebug:2162: Enabled: true Persistently map buffer memory to reduce map/unmap IOCTL overhead. preferAggregateBarrierCalls (Vulkan workarounds) anglebug:4633: Disabled: isNvidia || isAMD || isIntel Single barrier call is preferred over multiple calls with fine grained pipeline stage dependency information preferDrawClearOverVkCmdClearAttachments (Vulkan workarounds) https://issuetracker.google.com/166809097: Disabled: IsPixel2(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) On some hardware, clear using a draw call instead of vkCmdClearAttachments in the middle of render pass due to bugs preferSubmitAtFBOBoundary (Vulkan workarounds) https://issuetracker.google.com/187425444: Disabled: isARM Submit commands to driver at each FBO boundary for performance improvements. preferredLargeHeapBlockSize4MB (Vulkan workarounds) anglebug:4995: Enabled: !isQualcomm Use 4 MB preferred large heap block size with AMD allocator provokingVertex (Vulkan features): Enabled: true Enable provoking vertex mode via VK_EXT_provoking_vertex extension shadowBuffers (Vulkan features) anglebug:4339: Disabled: false Allocate a shadow buffer for GL buffer objects to reduce glMap* latency. supportsAndroidHardwareBuffer (Vulkan features): Disabled VkDevice supports the VK_ANDROID_external_memory_android_hardware_buffer extension supportsAndroidNativeFenceSync (Vulkan features) anglebug:2517: Disabled VkDevice supports the EGL_ANDROID_native_fence_sync extension supportsDepthStencilResolve (Vulkan features) anglebug:4836: Enabled: mFeatures.supportsRenderpass2.enabled && mDepthStencilResolveProperties.supportedDepthResolveModes != 0 VkDevice supports the VK_KHR_depth_stencil_resolve extension with the independentResolveNone feature supportsExternalFenceCapabilities (Vulkan features): Disabled: ExtensionFound("VK_KHR_external_fence_capabilities", deviceExtensionNames) VkDevice supports the VK_KHR_external_fence_capabilities extension supportsExternalFenceFd (Vulkan features) anglebug:2517: Disabled: ExtensionFound("VK_KHR_external_fence_fd", deviceExtensionNames) VkDevice supports the VK_KHR_external_fence_fd extension supportsExternalMemoryDmaBufAndModifiers (Vulkan features) anglebug:6248: Disabled: ExtensionFound("VK_EXT_external_memory_dma_buf", deviceExtensionNames) && ExtensionFound("VK_EXT_image_drm_format_modifier", deviceExtensionNames) VkDevice supports the VK_EXT_external_memory_dma_buf and VK_EXT_image_drm_format_modifier extensions supportsExternalMemoryFd (Vulkan features): Disabled: ExtensionFound("VK_KHR_external_memory_fd", deviceExtensionNames) VkDevice supports the VK_KHR_external_memory_fd extension supportsExternalMemoryFuchsia (Vulkan features): Disabled: ExtensionFound("VK_FUCHSIA_external_memory", deviceExtensionNames) VkDevice supports the VK_FUCHSIA_external_memory extension supportsExternalMemoryHost (Vulkan features): Enabled: ExtensionFound("VK_EXT_external_memory_host", deviceExtensionNames) VkDevice supports the VK_EXT_external_memory_host extension supportsExternalSemaphoreCapabilities (Vulkan features): Disabled: ExtensionFound("VK_KHR_external_semaphore_capabilities", deviceExtensionNames) VkDevice supports the VK_KHR_external_semaphore_capabilities extension supportsExternalSemaphoreFd (Vulkan features): Disabled: ExtensionFound("VK_KHR_external_semaphore_fd", deviceExtensionNames) VkDevice supports the VK_KHR_external_semaphore_fd extension supportsExternalSemaphoreFuchsia (Vulkan features): Disabled: ExtensionFound("VK_FUCHSIA_external_semaphore", deviceExtensionNames) VkDevice supports the VK_FUCHSIA_external_semaphore extension supportsFilteringPrecision (Vulkan features): Enabled: ExtensionFound("VK_GOOGLE_sampler_filtering_precision", deviceExtensionNames) VkDevice supports the VK_GOOGLE_sampler_filtering_precision extension supportsGGPFrameToken (Vulkan features): Disabled VkDevice supports the VK_GGP_frame_token extension supportsGeometryStreamsCapability (Vulkan features) anglebug:3206: Disabled: mTransformFeedbackFeatures.geometryStreams == 1U Implementation supports the GeometryStreams SPIR-V capability. supportsImageCubeArray (Vulkan features) anglebug:3584: Enabled: mPhysicalDeviceFeatures.imageCubeArray == 1U VkDevice supports the imageCubeArray feature properly supportsImageFormatList (Vulkan features) anglebug:5281: Disabled: (ExtensionFound("VK_KHR_image_format_list", deviceExtensionNames)) && !isSwiftShader Enable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT by default for ICDs that support VK_KHR_image_format_list supportsIncrementalPresent (Vulkan features): Disabled: ExtensionFound("VK_KHR_incremental_present", deviceExtensionNames) VkDevice supports the VK_KHR_incremental_present extension supportsIndexTypeUint8 (Vulkan features) anglebug:4405: Disabled: mIndexTypeUint8Features.indexTypeUint8 == 1U VkDevice supports the VK_EXT_index_type_uint8 extension supportsMultisampledRenderToSingleSampled (Vulkan features) anglebug:4836: Disabled: mFeatures.supportsRenderpass2.enabled && mFeatures.supportsDepthStencilResolve.enabled && mMultisampledRenderToSingleSampledFeatures.multisampledRenderToSingleSampled == 1U VkDevice supports the VK_EXT_multisampled_render_to_single_sampled extension supportsMultiview (Vulkan features) anglebug:6048: Enabled: mMultiviewFeatures.multiview == 1U VkDevice supports the VK_KHR_multiview extension supportsNegativeViewport (Vulkan features): Enabled: supportsNegativeViewport The driver supports inverting the viewport with a negative height. supportsPipelineStatisticsQuery (Vulkan features) anglebug:5430: Disabled: mPhysicalDeviceFeatures.pipelineStatisticsQuery == 1U VkDevice supports the pipelineStatisticsQuery feature supportsRenderPassLoadStoreOpNone (Vulkan features) anglebug:5371: Enabled: ExtensionFound("VK_EXT_load_store_op_none", deviceExtensionNames) VkDevice supports VK_EXT_load_store_op_none extension. supportsRenderPassStoreOpNoneQCOM (Vulkan features) anglebug:5055: Disabled: !mFeatures.supportsRenderPassLoadStoreOpNone.enabled && ExtensionFound("VK_QCOM_render_pass_store_ops", deviceExtensionNames) VkDevice supports VK_QCOM_render_pass_store_ops extension. supportsRenderpass2 (Vulkan features): Enabled: ExtensionFound("VK_KHR_create_renderpass2", deviceExtensionNames) VkDevice supports the VK_KHR_create_renderpass2 extension supportsShaderFloat16 (Vulkan features) anglebug:4551: Disabled: mShaderFloat16Int8Features.shaderFloat16 == 1U VkDevice supports the VK_KHR_shader_float16_int8 extension and has the shaderFloat16 feature supportsShaderStencilExport (Vulkan features): Enabled: ExtensionFound("VK_EXT_shader_stencil_export", deviceExtensionNames) VkDevice supports the VK_EXT_shader_stencil_export extension supportsSurfaceCapabilities2Extension (Vulkan features): Disabled VkInstance supports the VK_KHR_get_surface_capabilities2 extension supportsSurfaceProtectedCapabilitiesExtension (Vulkan features): Disabled VkInstance supports the VK_KHR_surface_protected_capabilities extension supportsSurfaceProtectedSwapchains (Vulkan features): Disabled: IsAndroid() VkSurface supportsProtected for protected swapchains supportsSwapchainColorspace (Vulkan features) anglebug:2514: Disabled VkDevice supports the VK_EXT_swapchain_colorspace extension supportsTransformFeedbackExtension (Vulkan features) anglebug:3206: Disabled: mTransformFeedbackFeatures.transformFeedback == 1U Transform feedback uses the VK_EXT_transform_feedback extension. supportsYUVSamplerConversion (Vulkan features): Enabled: mSamplerYcbcrConversionFeatures.samplerYcbcrConversion != 0U VkDevice supports the VK_KHR_sampler_ycbcr_conversion extension supports_custom_border_color (Vulkan features) anglebug:3577: Disabled: mCustomBorderColorFeatures.customBorderColors == 1U && mCustomBorderColorFeatures.customBorderColorWithoutFormat == 1U && !isSwiftShader VkDevice supports the VK_EXT_custom_border_color extension supports_protected_memory (Vulkan features) anglebug:3965: Disabled: (mProtectedMemoryFeatures.protectedMemory == 1U) VkDevice supports protected memory useMultipleDescriptorsForExternalFormats (Vulkan workarounds) anglebug:6141: Enabled: true Return a default descriptor count for external formats. waitIdleBeforeSwapchainRecreation (Vulkan workarounds) anglebug:5061: Disabled: IsAndroid() && isARM Before passing an oldSwapchain to VkSwapchainCreateInfoKHR, wait for queue to be idle. Works around a bug on platforms which destroy oldSwapchain in vkCreateSwapchainKHR. DAWN Info <Discrete GPU> D3D12 backend - AMD Radeon RX 5700 XT [Default Toggle Names] lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource. use_d3d12_resource_heap_tier2: https://crbug.com/dawn/27: Enable support for resource heap tier 2. Resource heap tier 2 allows mixing of texture and buffers in the same heap. This allows better heap re-use and reduces fragmentation. use_d3d12_render_pass: https://crbug.com/dawn/36: Use the D3D12 render pass API introduced in Windows build 1809 by default. On versions of Windows prior to build 1809, or when this toggle is turned off, Dawn will emulate a render pass. use_d3d12_residency_management: https://crbug.com/dawn/193: Enable residency management. This allows page-in and page-out of resource heaps in GPU memory. This component improves overcommitted performance by keeping the most recently used resources local to the GPU. Turning this component off can cause allocation failures when application memory exceeds physical device memory. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet. use_tint_generator: https://crbug.com/dawn/571: Use Tint instead of SPRIV-cross to generate shaders. [WebGPU Forced Toggles - enabled] disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules.This is useful to prevent a Chromium renderer process from successfully sendingSPIR-V code to be compiled in the GPU process. [Supported Features] texture_compression_bc: pipeline_statistics_query: timestamp_query dawn-internal-usages: multiplanar_formats: <CPU> D3D12 backend - Microsoft Basic Render Driver [Default Toggle Names] lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource. use_d3d12_resource_heap_tier2: https://crbug.com/dawn/27: Enable support for resource heap tier 2. Resource heap tier 2 allows mixing of texture and buffers in the same heap. This allows better heap re-use and reduces fragmentation. use_d3d12_render_pass: https://crbug.com/dawn/36: Use the D3D12 render pass API introduced in Windows build 1809 by default. On versions of Windows prior to build 1809, or when this toggle is turned off, Dawn will emulate a render pass. use_d3d12_residency_management: https://crbug.com/dawn/193: Enable residency management. This allows page-in and page-out of resource heaps in GPU memory. This component improves overcommitted performance by keeping the most recently used resources local to the GPU. Turning this component off can cause allocation failures when application memory exceeds physical device memory. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet. use_tint_generator: https://crbug.com/dawn/571: Use Tint instead of SPRIV-cross to generate shaders. [WebGPU Forced Toggles - enabled] disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules.This is useful to prevent a Chromium renderer process from successfully sendingSPIR-V code to be compiled in the GPU process. [Supported Features] texture_compression_bc: pipeline_statistics_query: timestamp_query dawn-internal-usages: multiplanar_formats: <Discrete GPU> Vulkan backend - AMD Radeon RX 5700 XT [Default Toggle Names] lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource. use_temporary_buffer_in_texture_to_texture_copy: https://crbug.com/dawn/42: Split texture-to-texture copy into two copies: copy from source texture into a temporary buffer, and copy from the temporary buffer into the destination texture when copying between compressed textures that don't have block-aligned sizes. This workaround is enabled by default on all Vulkan drivers to solve an issue in the Vulkan SPEC about the texture-to-texture copies with compressed formats. See #1005 (https://github.com/KhronosGroup/Vulkan-Docs/issues/1005) for more details. vulkan_use_d32s8: https://crbug.com/dawn/286: Vulkan mandates support of either D32_FLOAT_S8 or D24_UNORM_S8. When available the backend will use D32S8 (toggle to on) but setting the toggle to off will make ituse the D24S8 format when possible. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet. use_tint_generator: https://crbug.com/dawn/571: Use Tint instead of SPRIV-cross to generate shaders. [WebGPU Forced Toggles - enabled] disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules.This is useful to prevent a Chromium renderer process from successfully sendingSPIR-V code to be compiled in the GPU process. [Supported Features] texture_compression_bc: pipeline_statistics_query: timestamp_query depth_clamping: dawn-internal-usages: undefined
//MODEDIT: could be related to:
-
@dohh
It seams you have disabled HWAcceleration for this test, enable and restart Vivaldi.
Please edit you post and put the marked output of ://gpu in </> code view, it is much easier to read.
Add your Vivaldi and Windows version, system specs (GPU´s), please.
Is Vivaldi running in a virtual machine?
Maybe after an update your GPU is not supported anymore, you can try to open chrome://flags and search for Override software rendering list, enable it and restart Vivaldi.Cheers, mib
-
@mib2berlin said in Youtube dropping frames constantly:
@dohh
It seams you have disabled HWAcceleration for this test, enable and restart Vivaldi.
Please edit you post and put the marked output of ://gpu in </> code view, it is much easier to read.
Add your Vivaldi and Windows version, system specs (GPU´s), please.
Is Vivaldi running in a virtual machine?
Maybe after an update your GPU is not supported anymore, you can try to open chrome://flags and search for Override software rendering list, enable it and restart Vivaldi.Cheers, mib
Sorry about the pasted log, apparently you can only edit posts for 1h after posting so I can't fix it.
GPU is AMD 5700 XT, Vivaldi is up to date and OS is Windows 10 21H1 (19043.1466). I was only trying the HW acceleration setting through the flags page, but I just tried it enabling it in the regular options and no change. Videos are literally unwatchable like this, more a slideshow than a video.
Graphics Feature Status Canvas: Hardware accelerated Canvas out-of-process rasterization: Disabled Compositing: Hardware accelerated Multiple Raster Threads: Enabled Out-of-process Rasterization: Hardware accelerated OpenGL: Enabled Rasterization: Hardware accelerated Raw Draw: Disabled Skia Renderer: Enabled Video Decode: Hardware accelerated Vulkan: Disabled WebGL: Hardware accelerated WebGL2: Hardware accelerated Driver Bug Workarounds clear_uniforms_before_first_program_use decode_encode_srgb_for_generatemipmap disable_delayed_copy_nv12 disable_direct_composition_sw_video_overlays disable_nv12_dynamic_textures disable_vp_scaling disallow_vp9_resilient_dxva_decoding enable_webgl_timer_query_extensions exit_on_context_lost limit_d3d11_video_decoder_to_11_0 use_empty_video_hdr_metadata disabled_extension_GL_KHR_blend_equation_advanced disabled_extension_GL_KHR_blend_equation_advanced_coherent Problems Detected 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 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 Expose WebGL's disjoint_timer_query extensions on platforms with site isolation: 808744, 870491 Applied Workarounds: enable_webgl_timer_query_extensions Delayed copy NV12 causes crashes on GPU main thread when DXVA video decoder runs on another thread: 983787 Applied Workarounds: disable_delayed_copy_nv12 Don't use video processor scaling on non-Intel, non-NVIDIA GPUs.: 993233 Applied Workarounds: disable_vp_scaling dynamic textures fail to work on AMD GPUs: 1029855, 1050666 Applied Workarounds: disable_nv12_dynamic_textures Limit D3D11VideoDecoder to 11.0 due to crashes on AMD: 1012464 Applied Workarounds: limit_d3d11_video_decoder_to_11_0 Send empty video hdr metadata due to crashes on AMD: 1045586 Applied Workarounds: use_empty_video_hdr_metadata Software overlays fail to work reliably on AMD devices: 1161215, 1160217 Applied Workarounds: disable_direct_composition_sw_video_overlays VP9 resilient mode causes corruptions with AMD VCN HW decoders, using DXVA: 1087422 Applied Workarounds: disallow_vp9_resilient_dxva_decoding ANGLE Features allow_compressed_formats (Frontend workarounds): Enabled: true Allow compressed formats disable_anisotropic_filtering (Frontend workarounds): Disabled Disable support for anisotropic filtering disable_program_binary (Frontend features) anglebug:5007: Disabled Disable support for GL_OES_get_program_binary disable_program_caching_for_transform_feedback (Frontend workarounds): Disabled On some GPUs, program binaries don't contain transform feedback varyings enableCompressingPipelineCacheInThreadPool (Frontend workarounds) anglebug:4722: Disabled: false Enable compressing pipeline cache in thread pool. enableProgramBinaryForCapture (Frontend features) anglebug:5658: Disabled Even if FrameCapture is enabled, enable GL_OES_get_program_binary enable_capture_limits (Frontend features) anglebug:5750: Disabled Set the context limits like frame capturing was enabled forceInitShaderVariables (Frontend features): Disabled Force-enable shader variable initialization forceRobustResourceInit (Frontend features) anglebug:6041: Disabled Force-enable robust resource init lose_context_on_out_of_memory (Frontend workarounds): Enabled: true Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs scalarize_vec_and_mat_constructor_args (Frontend workarounds) 1165751: Disabled: false Always rewrite vec/mat constructors to be consistent sync_framebuffer_bindings_on_tex_image (Frontend workarounds): Disabled On some drivers TexImage sometimes seems to interact with the Framebuffer add_mock_texture_no_render_target (D3D workarounds) anglebug:2152: Disabled: isIntel && capsVersion >= IntelDriverVersion(160000) && capsVersion < IntelDriverVersion(164815) On some drivers when rendering with no render target, two bugs lead to incorrect behavior allowES3OnFL10_0 (D3D workarounds): Disabled: false Allow ES3 on 10.0 devices allow_clear_for_robust_resource_init (D3D workarounds) 941620: Enabled: true Some drivers corrupt texture data when clearing for robust resource initialization. allow_translate_uniform_block_to_structured_buffer (D3D workarounds) anglebug:3682: Enabled: IsWin10OrGreater() There is a slow fxc compile performance issue with dynamic uniform indexing if translating a uniform block with a large array member to cbuffer. call_clear_twice (D3D workarounds) 655534: Disabled: isIntel && isSkylake && capsVersion >= IntelDriverVersion(160000) && capsVersion < IntelDriverVersion(164771) Using clear() may not take effect depth_stencil_blit_extra_copy (D3D workarounds) anglebug:1452: Disabled Bug in some drivers triggers a TDR when using CopySubresourceRegion from a staging texture to a depth/stencil disable_b5g6r5_support (D3D workarounds): Enabled: (isIntel && capsVersion >= IntelDriverVersion(150000) && capsVersion < IntelDriverVersion(154539)) || isAMD Textures with the format DXGI_FORMAT_B5G6R5_UNORM have incorrect data emulate_isnan_float (D3D workarounds) 650547: Disabled: isIntel && isSkylake && capsVersion >= IntelDriverVersion(160000) && capsVersion < IntelDriverVersion(164542) Using isnan() on highp float will get wrong answer emulate_tiny_stencil_textures (D3D workarounds): Enabled: isAMD && !(deviceCaps.featureLevel < D3D_FEATURE_LEVEL_10_1) 1x1 and 2x2 mips of depth/stencil textures aren't sampled correctly expand_integer_pow_expressions (D3D workarounds): Enabled: true The HLSL optimizer has a bug with optimizing 'pow' in certain integer-valued expressions flush_after_ending_transform_feedback (D3D workarounds): Disabled: isNvidia Some drivers sometimes write out-of-order results to StreamOut buffers when transform feedback is used to repeatedly write to the same buffer positions force_atomic_value_resolution (D3D workarounds) anglebug:3246: Disabled: isNvidia On some drivers the return value from RWByteAddressBuffer.InterlockedAdd does not resolve when used in the .yzw components of a RWByteAddressBuffer.Store operation get_dimensions_ignores_base_level (D3D workarounds): Disabled: isNvidia Some drivers do not take into account the base level of the texture in the results of the HLSL GetDimensions builtin mrt_perf_workaround (D3D workarounds): Enabled: true Some drivers have a bug where they ignore null render targets pre_add_texel_fetch_offsets (D3D workarounds): Disabled: isIntel HLSL's function texture.Load returns 0 when the parameter Location is negative, even if the sum of Offset and Location is in range rewrite_unary_minus_operator (D3D workarounds): Disabled: isIntel && (isBroadwell || isHaswell) && capsVersion >= IntelDriverVersion(150000) && capsVersion < IntelDriverVersion(154624) Evaluating unary minus operator on integer may get wrong answer in vertex shaders select_view_in_geometry_shader (D3D workarounds): Disabled: !deviceCaps.supportsVpRtIndexWriteFromVertexShader The viewport or render target slice will be selected in the geometry shader stage for the ANGLE_multiview extension set_data_faster_than_image_upload (D3D workarounds): Enabled: !(isIvyBridge || isBroadwell || isHaswell) Set data faster than image upload skip_vs_constant_register_zero (D3D workarounds): Disabled: isNvidia In specific cases the driver doesn't handle constant register zero correctly use_instanced_point_sprite_emulation (D3D workarounds): Disabled: isFeatureLevel9_3 Some D3D11 renderers do not support geometry shaders for pointsprite emulation use_system_memory_for_constant_buffers (D3D workarounds) 593024: Disabled: isIntel Copying from staging storage to constant buffer storage does not work zero_max_lod (D3D workarounds): Disabled: isFeatureLevel9_3 Missing an option to disable mipmaps on a mipmapped texture DAWN Info <Discrete GPU> D3D12 backend - AMD Radeon RX 5700 XT [Default Toggle Names] lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource. use_d3d12_resource_heap_tier2: https://crbug.com/dawn/27: Enable support for resource heap tier 2. Resource heap tier 2 allows mixing of texture and buffers in the same heap. This allows better heap re-use and reduces fragmentation. use_d3d12_render_pass: https://crbug.com/dawn/36: Use the D3D12 render pass API introduced in Windows build 1809 by default. On versions of Windows prior to build 1809, or when this toggle is turned off, Dawn will emulate a render pass. use_d3d12_residency_management: https://crbug.com/dawn/193: Enable residency management. This allows page-in and page-out of resource heaps in GPU memory. This component improves overcommitted performance by keeping the most recently used resources local to the GPU. Turning this component off can cause allocation failures when application memory exceeds physical device memory. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet. use_tint_generator: https://crbug.com/dawn/571: Use Tint instead of SPRIV-cross to generate shaders. [WebGPU Forced Toggles - enabled] disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules.This is useful to prevent a Chromium renderer process from successfully sendingSPIR-V code to be compiled in the GPU process. [Supported Features] texture_compression_bc: pipeline_statistics_query: timestamp_query dawn-internal-usages: multiplanar_formats: <CPU> D3D12 backend - Microsoft Basic Render Driver [Default Toggle Names] lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource. use_d3d12_resource_heap_tier2: https://crbug.com/dawn/27: Enable support for resource heap tier 2. Resource heap tier 2 allows mixing of texture and buffers in the same heap. This allows better heap re-use and reduces fragmentation. use_d3d12_render_pass: https://crbug.com/dawn/36: Use the D3D12 render pass API introduced in Windows build 1809 by default. On versions of Windows prior to build 1809, or when this toggle is turned off, Dawn will emulate a render pass. use_d3d12_residency_management: https://crbug.com/dawn/193: Enable residency management. This allows page-in and page-out of resource heaps in GPU memory. This component improves overcommitted performance by keeping the most recently used resources local to the GPU. Turning this component off can cause allocation failures when application memory exceeds physical device memory. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet. use_tint_generator: https://crbug.com/dawn/571: Use Tint instead of SPRIV-cross to generate shaders. [WebGPU Forced Toggles - enabled] disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules.This is useful to prevent a Chromium renderer process from successfully sendingSPIR-V code to be compiled in the GPU process. [Supported Features] texture_compression_bc: pipeline_statistics_query: timestamp_query dawn-internal-usages: multiplanar_formats: <Discrete GPU> Vulkan backend - AMD Radeon RX 5700 XT [Default Toggle Names] lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource. use_temporary_buffer_in_texture_to_texture_copy: https://crbug.com/dawn/42: Split texture-to-texture copy into two copies: copy from source texture into a temporary buffer, and copy from the temporary buffer into the destination texture when copying between compressed textures that don't have block-aligned sizes. This workaround is enabled by default on all Vulkan drivers to solve an issue in the Vulkan SPEC about the texture-to-texture copies with compressed formats. See #1005 (https://github.com/KhronosGroup/Vulkan-Docs/issues/1005) for more details. vulkan_use_d32s8: https://crbug.com/dawn/286: Vulkan mandates support of either D32_FLOAT_S8 or D24_UNORM_S8. When available the backend will use D32S8 (toggle to on) but setting the toggle to off will make ituse the D24S8 format when possible. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet. use_tint_generator: https://crbug.com/dawn/571: Use Tint instead of SPRIV-cross to generate shaders. [WebGPU Forced Toggles - enabled] disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules.This is useful to prevent a Chromium renderer process from successfully sendingSPIR-V code to be compiled in the GPU process. [Supported Features] texture_compression_bc: pipeline_statistics_query: timestamp_query depth_clamping: dawn-internal-usages: undefined Version Information Data exported 2022-02-06T13:51:19.184Z Chrome version Chrome/96.0.4664.175 Operating system Windows NT 10.0.19043 Software rendering list URL https://chromium.googlesource.com/chromium/src/+/266b9aae73e1b951139587684370c5c803e6612c/gpu/config/software_rendering_list.json Driver bug list URL https://chromium.googlesource.com/chromium/src/+/266b9aae73e1b951139587684370c5c803e6612c/gpu/config/gpu_driver_bug_list.json ANGLE commit id unknown hash 2D graphics backend Skia/96 5c2790986b220ac4f4dcc9d781f4164db30e4067 Command Line "C:\Program Files\Vivaldi\Application\vivaldi.exe" --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=CaptureHandle --save-page-as-mhtml Driver Information Initialization time 293 In-process GPU false Passthrough Command Decoder true Sandboxed true GPU0 VENDOR= 0x1002, DEVICE=0x731f, SUBSYS=0x38101462, REV=193, LUID={0,63326} *ACTIVE* GPU1 VENDOR= 0x1414, DEVICE=0x008c, LUID={0,65965} Optimus false AMD switchable false Desktop compositing Aero Glass Direct composition true Supports overlays true YUY2 overlay support SOFTWARE NV12 overlay support SCALING BGRA8 overlay support SOFTWARE RGB10A2 overlay support SOFTWARE Diagonal Monitor Size of \\.\DISPLAY1 27.1" Driver D3D12 feature level D3D 12.1 Driver Vulkan API version Vulkan API 1.2.0 Driver vendor AMD Driver version 30.0.13023.1012 GPU CUDA compute capability major version 0 Pixel shader version 5.0 Vertex shader version 5.0 Max. MSAA samples 8 Machine model name Machine model version GL_VENDOR Google Inc. (AMD) GL_RENDERER ANGLE (AMD, AMD Radeon RX 5700 XT Direct3D11 vs_5_0 ps_5_0, D3D11-30.0.13023.1012) GL_VERSION OpenGL ES 2.0.0 (ANGLE 2.1.0 git hash: unknown hash) GL_EXTENSIONS GL_ANGLE_base_vertex_base_instance GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_multiview_multisample GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_provoking_vertex 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_lose_context GL_CHROMIUM_sync_query GL_EXT_EGL_image_external_wrap_modes GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_multisampled_render_to_texture 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_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc 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_KHR_parallel_shader_compile GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap 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_border_clamp 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_texture_stencil8 GL_OES_vertex_array_object GL_WEBGL_video_texture Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent Disabled WebGL Extensions Window system binding vendor Google Inc. (AMD) Window system binding version 1.5 (ANGLE 2.1.0 git hash: 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_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_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_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_image_d3d11_texture EGL_ANGLE_create_context_backwards_compatible EGL_KHR_no_config_context EGL_KHR_create_context_no_error EGL_KHR_reusable_sync EGL_KHR_mutable_render_buffer Direct rendering version unknown Reset notification strategy 0x8252 GPU process crash count 0 gfx::BufferFormats supported for allocation and texturing R_8: not supported, R_16: not supported, RG_88: not supported, BGR_565: not supported, RGBA_4444: not supported, RGBX_8888: not supported, RGBA_8888: not supported, BGRX_8888: not supported, BGRA_1010102: not supported, RGBA_1010102: not supported, BGRA_8888: not supported, RGBA_F16: not supported, YVU_420: not supported, YUV_420_BIPLANAR: not supported, P010: not supported Compositor Information Tile Update Mode One-copy Partial Raster Enabled GpuMemoryBuffers Status 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 BGRA_1010102 Software only RGBA_1010102 Software only BGRA_8888 Software only RGBA_F16 Software only YVU_420 Software only YUV_420_BIPLANAR GPU_READ, SCANOUT P010 Software only Display(s) Information Info Display[2528732444] bounds=[0,0 2134x1200], workarea=[0,0 2134x1175], scale=1.8, rotation=0, panel_rotation=0 external. Color space (sRGB/no-alpha) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (sRGB/no-alpha) BGRX_8888 Color space (sRGB/alpha) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (sRGB/alpha) BGRA_8888 Color space (WCG/no-alpha) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (WCG/no-alpha) BGRX_8888 Color space (WCG/alpha) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (WCG/alpha) BGRA_8888 Color space (HDR/no-alpha) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (HDR/no-alpha) BGRX_8888 Color space (HDR/alpha) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (HDR/alpha) BGRA_8888 SDR white level in nits 80 Bits per color component 8 Bits per pixel 24 Refresh Rate in Hz 60 Video Acceleration Information Decoding (VideoDecoder) Decode h264 baseline 64x64 to 4096x2304 pixels Decode h264 baseline 64x64 to 2304x4096 pixels Decode h264 main 64x64 to 4096x2304 pixels Decode h264 main 64x64 to 2304x4096 pixels Decode h264 high 64x64 to 4096x2304 pixels Decode h264 high 64x64 to 2304x4096 pixels Decode vp9 profile0 64x64 to 8192x4320 pixels Decode vp9 profile2 64x64 to 8192x4320 pixels Decoding (Legacy VideoDecodeAccelerator) Decode h264 baseline 64x64 to 4096x2304 pixels Decode h264 baseline 64x64 to 2304x4096 pixels Decode h264 main 64x64 to 4096x2304 pixels Decode h264 main 64x64 to 2304x4096 pixels Decode h264 high 64x64 to 4096x2304 pixels Decode h264 high 64x64 to 2304x4096 pixels Decode vp9 profile0 64x64 to 8192x4320 pixels Decode vp9 profile2 64x64 to 8192x4320 pixels Encoding Encode h264 baseline 0x0 to 1920x1088 pixels, and/or 30.000 fps Encode h264 main 0x0 to 1920x1088 pixels, and/or 30.000 fps Encode h264 high 0x0 to 1920x1088 pixels, and/or 30.000 fps Vulkan Information Device Performance Information Total Physical Memory (Gb) 31 Total Disk Space (Gb) 930 Hardware Concurrency 16 System Commit Limit (Gb) 36 D3D11 Feature Level 12_1 Has Discrete GPU yes Software Rendering No Diagnostics Log Messages GpuProcessHost: The info collection GPU process exited normally. Everything is okay.
-
@dohh
Hm, the 5700XT is a modern and powerful card, must be something else.
I can watch Youtube 4K videos fluently on a much lower i5 HD 620 integrated GPU system.
I just guessing now, it is a third party security software and/or an extension blocking Vivaldi.
May you can check with a guest profile, it exclude all settings and extensions.https://help.vivaldi.com/article/guest-view/
For the second, disable security software for the first.
I had a lot of problems with Avast on a friends PC, after disabling it Vivaldi run fast a hell and other errors disappeared.Cheers, mib
-
@mib2berlin said in Youtube dropping frames constantly:
@dohh
Hm, the 5700XT is a modern and powerful card, must be something else.
I can watch Youtube 4K videos fluently on a much lower i5 HD 620 integrated GPU system.
I just guessing now, it is a third party security software and/or an extension blocking Vivaldi.
May you can check with a guest profile, it exclude all settings and extensions.https://help.vivaldi.com/article/guest-view/
For the second, disable security software for the first.
I had a lot of problems with Avast on a friends PC, after disabling it Vivaldi run fast a hell and other errors disappeared.Cheers, mib
I've tried with a clean profile and no changes, just tested the guest profile and it's the same. I'm not using any AV software.
-
@dohh
I am sorry, I am a bit out of ideas now.
Firefox use complete different render engine and own video codecs, Vivaldi use Windows codecs.
May you can check with Chromium, make sure you have the same build number or close. Vivaldi stable use Chromium 96, the snapshot is at 98.
If Chromium does not work too it is may a codec problem.Cheers, mib
-
@mib2berlin said in Youtube dropping frames constantly:
@dohh
I am sorry, I am a bit out of ideas now.
Firefox use complete different render engine and own video codecs, Vivaldi use Windows codecs.
May you can check with Chromium, make sure you have the same build number or close. Vivaldi stable use Chromium 96, the snapshot is at 98.
If Chromium does not work too it is may a codec problem.Cheers, mib
Just tried with Chrome 97, then it updated to 98 and both play 4k60 videos with no drops... I'm also totally clueless about this issue.
-
@dohh
Chrome is not Chromium and use it´s own video codecs, too.
If you not already annoyed:
https://www.chromium.org/getting-involved/dev-channel/Cheers, mib
-
@mib2berlin said in Youtube dropping frames constantly:
@dohh
Chrome is not Chromium and use it´s own video codecs, too.
If you not already annoyed:
https://www.chromium.org/getting-involved/dev-channel/Cheers, mib
Gotcha, just tried Chromium 96.0.4664.0 and also the latest one which is 100.something. Both ran videos perfectly 4k60 so I guess this rules out local codecs as the culprits on my PC??
-
@dohh
I guess so and I am sorry but now I am really out of ideas.
Maybe other user steps by with more inside to Youtube issues and Vivaldi.Cheers, mib
-
I'm having this exact same issue as of the last 3 weeks or so.
windows 10, RTX3060 on latest drivers, tested other devices and firefox ect to confirm its not my internet
is this ongoing for you? @dohh
-
Yep, I'm seeing this again as well. I had it a while ago, seemed to have gone away with some Vivalid updates, but since refreshing my Windows install today it's dropping about 50% of frames. Definitely some issues specific to Vivaldi here that could use some work, given the last time I had this issue was back in March, and it seems to be recurring.
-
I will hop onto this thread aswell, though with an iGPU (Intel Iris Xe Graphics on a i7-1165G7) as compared to the more-capable dedicated GPUs the other users have installed.
At least for me it seems like the issue is not due to extensions (guest mode shows no signs of improvement), but rather due to the Chromium 114 foundation being ineffiecient at decoding videos with my setup.
I tested the current Vivaldi built with and without hw-acceleration enabled as well I tested the archived Win64 version of Chromium 1140001 with and without hw-acceleration.
Both lead to core temperature values of 85-100 °C (Source: HWiNFO64, mean DTS-sensor value of all four cores) and frequently entering thermal throttling of the core.
I then tested with the newest (117.0.5928.0) dev build of Chromium which leads to improved performance.
Temperatures fell to 71-87 °C, without hw-accelearation they are about the same as with acceleration enabled, but there are micro stutters (e.g. movements appear choppier and not fluent)Interestingly, the occurence of thermal throttling goes up with hw-acceleration enabled, which I first thought was the main issue of the decreases performance.
However, even when hitting the limits of the thermal envelope, I am now able to watch 4k YouTube videos without entering "slide-show-mode".Please let me know what logs and/or further information are valuable here.
Some generic hardware and software infos:
Computer: LENOVO 20Y0S00200 CPU: Intel Core i7-1165G7 (Tiger Lake-UP3, B1) 2800 MHz (28.00x100.0) @ 944 MHz (10.00x94.4) Motherboard: LENOVO 20Y0S00200 BIOS: N32ET85W (1.61 ), 06/12/2023 Chipset: Intel Tiger Lake-UP3 PCH-LP Memory: 32768 MBytes @ 2014 MHz, 26-24-24-56 Graphics: Intel Tiger Lake-UP3 - GT2 Integrated Graphics [Lenovo] Intel Iris Xe Graphics, 1024 MB Drive: SAMSUNG MZVL21T0HCLR-00BL7, 1000.2 GB, NVMe Sound: Intel Tiger Lake-U/Y PCH-LP - cAVS (Audio, Voice, Speech) Network: Intel Wi-Fi 6 AX201 160MHz Network: Realtek USB GbE Family Controller OS: Microsoft Windows 11 Professional (x64) Build 22621.1992 (22H2)
-
@Alphaprot
Hi, I have no issues with older Intel hardware with Vivaldi 6.1, streaming 4K 60 FPS, it lags a bit but no frame dropping.
You can test this with install the snapshot version of Vivaldi 6.2 as standalone install, it is based on Chromium 116.
If this work the next update will fix your issues.Keep in mind the most issues in Vivaldi are caused by extensions and third party security software.
Edge/Chrome work fine but Vivaldi lags, this is happen often after an update of Vivaldi.https://help.vivaldi.com/desktop/install-update/standalone-version-of-vivaldi/
Cheers, mib
-
Hey mib,
thank you for pointing me towards the pre-release of 6.2, which seems to fix the issue for me.
Now it appears that HW-based decoding works as inteded, as the "Decode 0" (the Core i7-1165G7 seems to have two decoding units) shows some load now.
In previous scenarious (Chromium 114 based, hw-acceleration on), the load was mainly on the 3D GPU core which might have resulted in some performance problems.
I do know that proper/reproducible bug reporting requires to disable extensions and other factors, that's what I tested previously on the guest profile without extensions.
Best regards and thank you,
alphaprot -
@Alphaprot
I am glad it work for you!
We should not but I use the snapshots for my daily work and the stable only for testing issues reported from users.
You will get the latest features but sometimes also new bugs, reporting new bugs and issues make Vivaldi stable better.Backup my profiles and use sync keep me from data loss since version 1.0.
Cheers, mib
-
@mib2berlin Any luck if you check that the GPU driver is current stable version?