Description of the issue:
Hi, everyone
I have an old GPU and have always had issues watching online videos on Brave or Chromium based browser, but not on Firefox.
I realized that Brave was not using my GPU for videos, so about a year ago, I changed a setting in Brave, and it worked, now hardware acceleration is enabled.
Since then, I could watch videos online without any issues until recently.
The last two updates have made it worse to watch videos online, especially on YouTube, which now uses 40% or more of my CPU all the time! This latest version is the worst.
Unfortunately, I can’t upgrade my PC or my graphics card, so I need to make this work. I appreciate any help.
How can this issue be reproduced?
- watch online video or YouTube on 1080 with ATI Radeon HD 5670 or any old GPU
Expected result: using CPU instead of GPU
Brave Version:
Version 1.76.73 Chromium: 134.0.6998.45 (Official Build) (64-bit)
Additional Information:
Version Information
===================
Data exported : 2025-03-07T19:11:57.372Z
Chrome version : Chrome/134.0.6998.45
Operating system : Windows NT 10.0.19045
Software rendering list URL: https://chromium.googlesource.com/chromium/src/+/17bb6c858e818e81744de42ed292b7060bc341e5/gpu/config/software_rendering_list.json
Driver bug list URL : https://chromium.googlesource.com/chromium/src/+/17bb6c858e818e81744de42ed292b7060bc341e5/gpu/config/gpu_driver_bug_list.json
ANGLE commit id : 914c97c116e0
2D graphics backend : Skia/134 fb519f2fe5d4409bc0033a4ae00ab9a7095fe566
Command Line : "C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe" --disable-domain-reliability --enable-dom-distiller --enable-distillability-service --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --lso-url=https://no-thanks.invalid --sync-url=https://sync-v2.brave.com/v2 --variations-server-url=https://variations.brave.com/seed --variations-insecure-server-url=https://variations.brave.com/seed --flag-switches-begin --ignore-gpu-blocklist --flag-switches-end --disable-domain-reliability --enable-dom-distiller --enable-distillability-service --lso-url=https://no-thanks.invalid --flag-switches-begin --ignore-gpu-blocklist --flag-switches-end --component-updater=url-source=https://go-updater.brave.com/extensions,url-source=https://go-updater.brave.com/extensions
Executable path : GetModuleFileNameExA = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
GetModuleFileNameExW = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
GetModuleFileNameA = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
GetModuleFileNameW = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
Driver Information
==================
Initialization time : 190
In-process GPU : false
Passthrough Command Decoder : true
Sandboxed : true
GPU0 : VENDOR= 0x1002, DEVICE=0x68d8, SUBSYS=0xe151174b, LUID={0,62141}, DRIVER_VENDOR=AMD, DRIVER_VERSION=8.17.10.1401 *ACTIVE*
GPU1 : VENDOR= 0x1414, DEVICE=0x008c, LUID={0,64465}, DRIVER_VERSION=10.0.19041.4355
Optimus : false
AMD switchable : false
Desktop compositing : Aero Glass
Direct composition : true
Supports overlays : false
YUY2 overlay support : NONE
NV12 overlay support : NONE
BGRA8 overlay support : NONE
RGB10A2 overlay support : NONE
P010 overlay support : NONE
Diagonal Monitor Size of \\.\DISPLAY1: 20.0"
DirectML feature level : Not supported
Driver D3D12 feature level : Not supported
Driver Vulkan API version : Not supported
Pixel shader version : 5.0
Vertex shader version : 5.0
Max. MSAA samples : 8
Machine model name :
Machine model version :
GL implementation parts : (gl=egl-angle,angle=d3d11)
Display type : ANGLE_D3D11
GL_VENDOR : Google Inc. (AMD)
GL_RENDERER : ANGLE (AMD, ATI Radeon HD 5670 (0x000068D8) Direct3D11 vs_5_0 ps_5_0, D3D11-8.17.10.1401)
GL_VERSION : OpenGL ES 2.0.0 (ANGLE 2.1.24801 git hash: 914c97c116e0)
GL_EXTENSIONS : GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_blob_cache 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_pack_reverse_row_order GL_ANGLE_polygon_mode GL_ANGLE_program_binary_readiness_query 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_APPLE_clip_distance GL_ARM_rgba8 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_clip_control GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_clamp 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_polygon_offset_clamp GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_border_clamp 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_mirror_clamp_to_edge GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robustness 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_required_internalformat 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_vertex_array_object GL_WEBGL_video_texture
Disabled Extensions : GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent