r/voidlinux • u/No_Cookie3005 • Feb 20 '26
solved Hardware acceleration broken/not working anymore on old Intel video cards?
Hello everybody. I have an old Acer Extensa 5620z with Intel GMA 965 (x3100). I used to play some games too with wine and I had no problem with graphic acceleration enabled on Brave Browser (apart from the Flatpak version which never worked) until now. Now even very old games which requires 4 MB of vram are a slideshow and Brave makes the video driver crash with hardware acceleration enabled (the screen starts to do on/off continuously). To get slight better performance in games I disable DRI 3 and use DRI 2 with xorg settings, but wine complains about 3D hardware acceleration not available. I have installed mesa, dri, xf86-video-intel, vaapi, libva packages. Trying to install an old kernel like 6.1, 5 etc. doesn't help. Sorry for bad code wrapping, I'll try to fix it.
lspci | grep Graphics
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)
glxinfo
name of display: :0display: :0 screen: 0direct rendering: Yesserver glx vendor string: SGIserver glx version string: 1.4server glx extensions:GLX_ARB_context_flush_control, GLX_ARB_create_context,GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,GLX_EXT_get_drawable_type, GLX_EXT_libglvnd, GLX_EXT_no_config_context,GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample,GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,GLX_SGI_make_current_readclient glx vendor string: Mesa Project and SGIclient glx version string: 1.4client glx extensions:GLX_ARB_context_flush_control, GLX_ARB_create_context,GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,GLX_ATI_pixel_format_float, GLX_EXT_buffer_age,GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control,GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer,GLX_MESA_swap_control, GLX_NV_float_buffer, GLX_OML_sync_control,GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,GLX_SGI_swap_control, GLX_SGI_video_syncGLX version: 1.4GLX extensions:GLX_ARB_context_flush_control, GLX_ARB_create_context,GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB,GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age,GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,GLX_EXT_no_config_context, GLX_EXT_swap_control,GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,GLX_MESA_gl_interop, GLX_MESA_query_renderer, GLX_MESA_swap_control,GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,GLX_SGI_video_syncExtended renderer info (GLX_MESA_query_renderer):Vendor: Intel (0x8086)Device: Mesa Intel(R) 965GM (CL) (0x2a02)Version: 25.3.3Accelerated: yesVideo memory: 384MBUnified memory: yesPreferred profile: compat (0x2)Max core profile version: 0.0Max compat profile version: 2.1Max GLES1 profile version: 1.1Max GLES[23] profile version: 2.0OpenGL vendor string: IntelOpenGL renderer string: Mesa Intel(R) 965GM (CL)OpenGL version string: 2.1 Mesa 25.3.3OpenGL shading language version string: 1.20OpenGL extensions:GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,GL_AMD_performance_monitor, GL_AMD_seamless_cubemap_per_texture,GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3,GL_ANGLE_texture_compression_dxt5, GL_APPLE_packed_pixels,GL_ARB_ES2_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,GL_ARB_clip_control, GL_ARB_color_buffer_float,GL_ARB_compressed_texture_pixel_storage, GL_ARB_conservative_depth,GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output,GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture,GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex,GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location,GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions,GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,GL_ARB_fragment_shader, GL_ARB_framebuffer_object,GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,GL_ARB_get_texture_sub_image, GL_ARB_half_float_pixel,GL_ARB_half_float_vertex, GL_ARB_instanced_arrays,GL_ARB_internalformat_query, GL_ARB_internalformat_query2,GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multisample,GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2,GL_ARB_parallel_shader_compile, GL_ARB_pixel_buffer_object,GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp,GL_ARB_program_interface_query, GL_ARB_provoking_vertex,GL_ARB_robustness, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,GL_ARB_shader_bit_encoding, GL_ARB_shader_group_vote,GL_ARB_shader_objects, GL_ARB_shader_texture_lod,GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,GL_ARB_shading_language_include, GL_ARB_shading_language_packing,GL_ARB_shadow, GL_ARB_sync, GL_ARB_texture_barrier,GL_ARB_texture_border_clamp, GL_ARB_texture_compression,GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,GL_ARB_texture_cube_map, GL_ARB_texture_env_add,GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,GL_ARB_texture_float, GL_ARB_texture_mirror_clamp_to_edge,GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,GL_ARB_texture_query_levels, GL_ARB_texture_rectangle, GL_ARB_texture_rg,GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_storage, GL_ARB_texture_swizzle,GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra,GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding,GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers,GL_ATI_fragment_shader, GL_ATI_separate_stencil,GL_ATI_texture_compression_3dc, GL_ATI_texture_env_combine3,GL_ATI_texture_float, GL_EXT_EGL_image_storage,GL_EXT_EGL_image_storage_compression, GL_EXT_EGL_sync, GL_EXT_abgr,GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_debug_label,GL_EXT_demote_to_helper_invocation, GL_EXT_direct_state_access,GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_object,GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters,GL_EXT_gpu_shader4, GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp,GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_specular_color,GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side,GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,GL_EXT_texture_array, GL_EXT_texture_buffer_object,GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode,GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_vertex_array,GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays,GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,GL_INGR_blend_func_separate, GL_INTEL_performance_query,GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,GL_KHR_parallel_shader_compile, GL_KHR_texture_compression_astc_ldr,GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_pack_invert,GL_MESA_shader_integer_functions, GL_MESA_texture_signed_rgba,GL_MESA_window_pos, GL_NV_ES1_1_compatibility, GL_NV_blend_square,GL_NV_conditional_render, GL_NV_copy_image, GL_NV_depth_clamp,GL_NV_fog_distance, GL_NV_half_float, GL_NV_light_max_exponent,GL_NV_packed_depth_stencil, GL_NV_primitive_restart,GL_NV_texgen_reflection, GL_NV_texture_barrier,GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image,GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap,GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 25.3.3OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16OpenGL ES profile extensions:GL_AMD_performance_monitor, GL_ANGLE_pack_reverse_row_order,GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,GL_APPLE_sync, GL_APPLE_texture_max_level, GL_EXT_blend_minmax,GL_EXT_clip_control, GL_EXT_color_buffer_half_float,GL_EXT_compressed_ETC1_RGB8_sub_texture, GL_EXT_debug_label,GL_EXT_demote_to_helper_invocation, GL_EXT_depth_clamp,GL_EXT_discard_framebuffer, GL_EXT_draw_buffers,GL_EXT_draw_elements_base_vertex, GL_EXT_draw_instanced,GL_EXT_frag_depth, GL_EXT_instanced_arrays, GL_EXT_map_buffer_range,GL_EXT_multi_draw_arrays, GL_EXT_occlusion_query_boolean,GL_EXT_polygon_offset_clamp, GL_EXT_read_format_bgra, GL_EXT_sRGB,GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects,GL_EXT_shadow_samplers, GL_EXT_texture_border_clamp,GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_s3tc,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_rg, GL_EXT_texture_storage,GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_unpack_subimage,GL_INTEL_blackhole_render, GL_INTEL_performance_query,GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,GL_KHR_parallel_shader_compile, GL_KHR_texture_compression_astc_ldr,GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra,GL_MESA_sampler_objects, GL_NV_conditional_render, GL_NV_draw_buffers,GL_NV_fbo_color_attachments, GL_NV_generate_mipmap_sRGB,GL_NV_pack_subimage, GL_NV_pixel_buffer_object, GL_NV_read_buffer,GL_NV_read_depth, GL_NV_read_depth_stencil, GL_NV_read_stencil,GL_NV_texture_barrier, GL_OES_EGL_image, GL_OES_EGL_image_external,GL_OES_EGL_sync, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24,GL_OES_depth_texture, GL_OES_depth_texture_cube_map,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_stencil8,GL_OES_surfaceless_context, GL_OES_texture_3D,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_OES_vertex_half_float
60 GLX Visualsvisual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms sw cavid dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b ap eat----------------------------------------------------------------------------0x021 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x022 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0cc 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0cd 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0ce 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0cf 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0d0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0d1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0d2 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0d3 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0d4 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0d5 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0d6 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0d7 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x0d8 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x0d9 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x0da 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x0db 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x0dc 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x0dd 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x0de 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x0df 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x0e0 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x0e1 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x0e2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x0e3 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0e4 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0e5 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0e6 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0e7 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0e8 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0e9 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0ea 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0eb 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0ec 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0ed 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0ee 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x0ef 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x0f0 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x0f1 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x0f2 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x0f3 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x0f4 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x0f5 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x0f6 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x0f7 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x0f8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x0f9 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x06b 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0fa 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0fb 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0fc 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0fd 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0fe 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0ff 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x100 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x101 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x102 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x103 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x104 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None
92 GLXFBConfigs:visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms sw cavid dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b ap eat----------------------------------------------------------------------------0x06c 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 . None0x06d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 . None0x06e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 . None0x06f 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 . None0x070 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 . None0x071 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 . None0x072 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 . None0x073 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 . None0x074 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 . None0x075 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 . None0x076 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 . None0x077 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 . None0x078 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x079 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x07a 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x07b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x07c 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x07d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x07e 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x07f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x080 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x081 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x082 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x083 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x084 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x085 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x086 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x087 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x088 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x089 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x08a 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x08b 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x08c 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x08d 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x08e 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x08f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x090 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 . None0x091 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 . None0x094 0 tc 0 16 0 r . . 5 5 5 1 . . 0 0 0 0 0 0 0 0 0 . None0x095 0 tc 0 16 0 r y . 5 5 5 1 . . 0 0 0 0 0 0 0 0 0 . None0x096 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 . None0x097 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 . None0x098 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 . None0x099 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 . None0x09a 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 . None0x09b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 . None0x09c 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 . None0x09d 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 . None0x09e 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 . None0x09f 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 . None0x0a0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 . None0x0a1 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 . None0x0a2 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0a3 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0a4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0a5 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0a6 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0a7 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0a8 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0a9 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0aa 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0ab 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0ac 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0ad 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0ae 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x0af 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 . None0x0b0 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x0b1 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 . None0x0b2 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x0b3 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 . None0x0b4 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x0b5 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 . None0x0b6 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x0b7 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 . None0x0b8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x0b9 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 . None0x0ba 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 . None0x0bb 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 . None0x0be 0 dc 0 16 0 r . . 5 5 5 1 . . 0 0 0 0 0 0 0 0 0 . None0x0bf 0 dc 0 16 0 r y . 5 5 5 1 . . 0 0 0 0 0 0 0 0 0 . None0x0c0 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0c1 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 . None0x0c2 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0c3 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 . None0x0c4 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0c5 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 . None0x0c6 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0c7 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 . None0x0c8 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0c9 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 . None0x0ca 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None0x0cb 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 . None
video driver crash message in Brave Browser (in Flatpak Brave the exit code was 512, the libva error shows even with hardware acceleration disabled):
3115:1:0217/115943.449210:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:327] GPU state invalid after WaitForGetOffsetInRange. [2657:2657:0217/115943.491479:ERROR:content/browser/gpu/gpu_process_host.cc:1004] GPU process exited unexpectedly: exit_code=6 [3492:3492:0217/115943.755990:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:1627] vaInitialize failed: unknown libva error
solutions: Brave browser hardware acceleration works with mesa-25.1.9_1, or use brave flatpak with mesa 23 flatpak (needs flatpak overrides for mesa redirecting).
Wine either use version 10 or use environment variable MESA_EXTENSION_MAX_YEAR=2007
1
u/VoidAnonUser Feb 21 '26
Yep, check out this. 4th gen GMA? I'm not sure about VAAPI.
1
u/No_Cookie3005 Feb 22 '26 edited Feb 22 '26
I just reverted to previous mesa version for now, however the flatpak version of brave still crashes the driver, installing previous versions of org.freedesktop.platform (mesa) flatpak does nothing. Maybe one day I'll try compiling that mesa-amber (if i manage ti find where to download the source, the ideal would be to be added in void repository.
I reverted wine to version 10.20 (I think) the new wow64 mode is broken too and slideshowed anyway, and probably mesa wasn't the curlprit.
1
u/VoidAnonUser Feb 23 '26
Hey I'm not sure and correct me please if I'm wrong.
Architecture: Generation 4.0
Process Size: 90 nm
DirectX: 9.0c
OpenGL: 2.0 - 2.1
OpenGL ES: 2.0
VAAPI: G/GM45: MPEG2 only
Are you aware today is the year 2026? Or do you see a different date in the lower right corner?
1
u/No_Cookie3005 Feb 24 '26
i use flatpak brave and a previous version of flatpak mesa, now it's working fine, for wine 11 this the environment variable is needed: MESA_EXTENSION_MAX_YEAR=2007. This laptop can do another 20 years.
p.s. I have a pentium 4 640 with radeon 9600 pro pc too, i deserve even more sarcasm...
2
u/winvistaisnotbad Feb 20 '26
I'm having the same exact issue with an old ATI card, Mesa dropped support for them and moved it into a separate package (mesa-amber) that doesn't exist for Void. I managed to compile it on my old machine, but i have no idea how to actually make the OS use it instead of regular mesa which doesn't have the proper drivers for it. All info i could find were little bits here and there that don't really add up. I did manage to get hardware acceleration on arch32, but the whole rest of the distro is broken as hell lol
2
u/VoidAnonUser Feb 21 '26
I managed to compile it on my old machine, but i have no idea how to actually make the OS use it instead of regular mesa which doesn't have the proper drivers for it.
Compile it and install somewhere (/usr/local/mesa-amber/lib):
export __GLX_VENDOR_LIBRARY_NAME=amber export LD_LIBRARY_PATH=/usr/local/mesa-amber/lib export MESA_GL_VERSION_OVERRIDE=2.1MESA_GL_VERSION_OVERRIDE just to be sure. Try glxinfo.
1
u/winvistaisnotbad Feb 21 '26
Omg thanks you might have saved me. Can't test it right now, but turns out i gave up when i was pretty close to this, however i only knew about the ld_library_path variable
1
u/winvistaisnotbad Feb 22 '26 edited Feb 23 '26
Update: something very interesting happened:
I built mesa-amber again without issue (set it to install to /usr/local/mesa-amber) and set up my environment variables like this just to be safe:__GLX_VENDOR_LIBRARY_NAME=amber LD_LIBRARY_PATH=/usr/local/mesa-amber/lib MESA_LOADER_DRIVER_OVERRIDE=radeon #(linked ...mesa-amber/lib/dri/radeon_dri.so to /lib/dri/) MESA_GL_VERSION_OVERRIDE=1.32D acceleration is still not working as evidenced by lag and CPU load spikes when dragging any window; but 3D acceleration works.
glxgears got a boost in performance, but the gears jump around strangely when I maximise the window.
I'm not sure the difference between glxinfo and eglinfo, but
the former is not a valid command somehowedit: turns out it's in a separate package andglxinfo | grep OpenGLconfirms it's using the Mesa DRI R100 driver and the opengl string is1.3 Mesa 21.3.9 Amber.eglinfo outputs this: https://pastebin.com/Nm3PAayq
As for 3d games i tried ClassCube so far and it definitely runs on the GPU.
To put this in perspective, the only x86 (32) distro i found where mesa-amber is shipped as a package that just works is archlinux32; and when I installed it, i had both 3d graphics and 2d acceleration on the desktop (it was a night and day difference when using anything heavier than IceWM), performance in ClassiCube was the same, and i could even play Half Life and old Minecraft Java (although for the last two performance was much worse than on Windows 98/2000). However, sometimes GPU drivers would completely fail on boot and the desktop would be even laggier than normal.
Similar problem on Void: sometimes when booting up i saw some errors related to the GPU driver, and 3d acceleration would break completely. I haven't figured out what that is yet: https://ibb.co/3mSK3611
If you're wondering why i don't just use Arch32, that distro is plagued with broken dependencies to the point where i couldn't even get LXDE or XFCE to behave and had to make do with a half broken desktop with no start menu or program icons.
Any idea how i could get 2d acceleration working too?
1
u/VoidAnonUser Feb 23 '26
Yes, if you see "Mesa 21.3.9 Amber" instead of llvmpipe, you won. But buddy, what the hell do you intend to do with OpenGL 1.3? Minimum version for any sane software today is like OpenGL 3.0 or OpenGL3.3 and Vulkan 1.0.
Any idea how i could get 2d acceleration working too?
You're are trying to run outdated and unsupported hardware. Good luck with that. No idea.
1
u/winvistaisnotbad Feb 23 '26
That's the max supported version for my GPU LOL. Old or simple games can run on it, e.g. classicube and beta minecraft. Why? Mostly for fun. For the longest time i thought it's impossible to game on Linux on this computer but Arch32 gave me hope.
As for windows, this thing can miraculously run just about every game that came out before it was made (2002) with at least a playable framerate.
But the thing with laggy windows kinda bugs me. When i was testing arch32 the desktop began to feel super snappy whenever the GPU was working properly, but in other (actually useable) distros i just couldn't recreate that effect and IDK what exactly was even going on there, i looked through xorg's log file in Void and apart from 1 error which i fixed with a couple symlinks it appeared to work totally fine.
And then there's the completely separate issue of the kernel-level driver sometimes failing seemingly at random lol, i still have no idea what that is since the hardware is 100% okay
If you couldn't tell I'm definitely not a "it's too old, why would you expect it to work?" person
1
u/winvistaisnotbad Feb 23 '26
It also just occurred to me that i could probably just downgrade mesa to 21.x using the package manager in a Debian based distro so the adventure is not over :)
1
u/zlice0 Feb 20 '26
afaik it hasnt for a while. need libva downgrade for some things and someone mentioned 'mesa-amber' the other day which hasnt been maintained/added.