psijic
January 13, 2026, 8:40am
1
nvidia-open-driver-G06-signed-kmp-default - NVIDIA open kernel module driver for GeForce 16 series (GTX 16xx) and newer
nvidia-open-driver-G07-signed-cuda-kmp-default - NVIDIA open kernel module driver for GeForce 16 series (GTX 16xx) and newer
07:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117 [GeForce GTX 1650] [10de:1f82] (rev a1)
But AI says I have no GSP (GPU System Processor) and it’s a blocker.
I see:
LT-B:~ # zypper --no-refresh info --supplements nvidia-open-driver-G06-signed-kmp-meta |grep 1F82
(kernel-default and namespace:modalias(pci:v000010DEd00001F82sv*sd*bc03sc0[02]i00*))
(kernel-longterm and namespace:modalias(pci:v000010DEd00001F82sv*sd*bc03sc0[02]i00*))
LT-B:~ #
so the G06 open driver is what you need (unless there is a bug that should be reported). The same is confirmed by the Nvidia selector here
psijic
January 14, 2026, 6:16am
3
license: Dual MIT/GPL
07:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117 [GeForce GTX 1650] [10de:1f82] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device [1043:86b9]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
I updated with nvidia-open-driver-G06-signed-kmp-meta and disabled my nvidia.conf used because of the mouse input lag on 580 series.
#options nvidia NVreg_EnableGpuFirmware=0 NVreg_PreserveVideoMemoryAllocations=1 NVreg_DynamicPowerManagement=0x02
#options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660
#options nvidia-drm modeset=1 fbdev=1
sudo dmesg | grep -i gsp
>
AI recommends for KMS and Wayland to use
options nvidia-drm modeset=1 fbdev=1
Should I?
psijic
January 14, 2026, 6:37am
4
Also looks like I don’t use hardware decoding in a browser and need to install
zypper se vaapi-driver
I can’t find.
modeset=1 is recommended by Nvidia (see README/kms ).
fbdev=1 is already the default (but does not hurt either).
HW decoding is most likely done via Vulkan and vaapi is an Intel thing anyway, but is seldom important with modern CPUs.
1 Like
@psijic Did you check if firmware is in use? nvidia-smi -q | grep "GSP Firmware"
For nvidia its vdpau (libva-vdpau-driver). I did enable the vulkan display on Google Chrome recently…
Graphics Feature Status
=======================
* Canvas: Hardware accelerated
* Direct Rendering Display Compositor: Disabled
* Compositing: Hardware accelerated
* Multiple Raster Threads: Enabled
* OpenGL: Enabled
* Rasterization: Hardware accelerated
* Raw Draw: Disabled
* Skia Graphite: Disabled
* TreesInViz: Disabled
* Video Decode: Hardware accelerated
* Video Encode: Software only. Hardware acceleration disabled
* Vulkan: Disabled
* WebGL: Hardware accelerated
* WebGPU: Disabled
* WebNN: Disabled
Version Information
===================
Data exported : 2026-01-14T14:16:00.858Z
Chrome version : Chrome/143.0.7499.192
Operating system : Linux 6.18.4-1-default
Software rendering list URL: https://chromium.googlesource.com/chromium/src/+/be2c1f4fd451578a9ada68a0ac12d659362b44bf/gpu/config/software_rendering_list.json
Driver bug list URL : https://chromium.googlesource.com/chromium/src/+/be2c1f4fd451578a9ada68a0ac12d659362b44bf/gpu/config/gpu_driver_bug_list.json
ANGLE commit id : 2dfb5b7603d0
2D graphics backend : Skia/143 da51f0d60ea2b14e845a823dc11b405dbeef42d8
Command Line : /usr/bin/google-chrome-stable --origin-trial-disabled-features=CanvasTextNg|WebAssemblyCustomDescriptors --ozone-platform=wayland --render-node-override=/dev/dri/renderD128 --restart --restart --flag-switches-begin --enable-features=DefaultANGLEVulkan --flag-switches-end
Driver Information
==================
Initialization time : 456
In-process GPU : false
Skia Backend : GaneshGL
Passthrough Command Decoder : true
Sandboxed : false
GPU0 : VENDOR= 0x10de [Google Inc. (NVIDIA)], DEVICE=0x1eb1 [ANGLE (NVIDIA, Vulkan 1.4.325 (NVIDIA Quadro RTX 4000 (0x00001EB1)), NVIDIA-590.48.1.0)], DRIVER_VENDOR=NVIDIA, DRIVER_VERSION=590.48.1.0 *ACTIVE*
Optimus : false
AMD switchable : false
Pixel shader version : 3.00
Vertex shader version : 3.00
Max. MSAA samples : 8
Machine model name :
Machine model version :
GL implementation parts : (gl=egl-angle,angle=vulkan)
Display type : ANGLE_VULKAN
GL_VENDOR : Google Inc. (NVIDIA)
GL_RENDERER : ANGLE (NVIDIA, Vulkan 1.4.325 (NVIDIA Quadro RTX 4000 (0x00001EB1)), NVIDIA-590.48.1.0)
GL_VERSION : OpenGL ES 3.0 (ANGLE 2.1.26423 git hash: 2dfb5b7603d0)
GL_EXTENSIONS : GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_blob_cache GL_ANGLE_client_arrays GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_logic_op GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_pack_reverse_row_order GL_ANGLE_polygon_mode GL_ANGLE_program_binary_readiness_query GL_ANGLE_program_cache_control GL_ANGLE_read_only_depth_stencil_feedback_loops GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_renderability_validation GL_ANGLE_request_extension GL_ANGLE_rgbx_internal_format GL_ANGLE_robust_client_memory GL_ANGLE_robust_fragment_shader_output GL_ANGLE_shader_pixel_local_storage GL_ANGLE_shader_pixel_local_storage_coherent GL_ANGLE_stencil_texturing GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_multisample GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_ANGLE_vulkan_image GL_ANGLE_yuv_internal_format GL_ARM_rgba8 GL_ARM_shader_framebuffer_fetch GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_EXT_EGL_image_array GL_EXT_EGL_image_external_wrap_modes GL_EXT_EGL_image_storage GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clear_texture GL_EXT_clip_control GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_conservative_depth GL_EXT_copy_image 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_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_fragment_shading_rate GL_EXT_fragment_shading_rate_primitive GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_multisample_compatibility GL_EXT_occlusion_query_boolean GL_EXT_polygon_offset_clamp GL_EXT_read_format_bgra GL_EXT_render_snorm GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers 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_cube_map_array 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_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_debug GL_KHR_robustness GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_NV_polygon_mode GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_NV_shader_noperspective_interpolation GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync 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_ETC1_RGB8_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_copy_image GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed 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_sample_shading GL_OES_sample_variables GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_cube_map_array 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_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OVR_multiview GL_OVR_multiview2 GL_QCOM_shading_rate
Disabled Extensions : GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Disabled WebGL Extensions :
Window system binding vendor : Google Inc. (NVIDIA)
Window system binding version : 1.5 (ANGLE 2.1.26423 git hash: 2dfb5b7603d0)
Window system binding extensions: EGL_EXT_create_context_robustness EGL_ANGLE_surface_orientation EGL_KHR_create_context EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_KHR_swap_buffers_with_damage 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_ANDROID_native_fence_sync EGL_ANGLE_create_context_backwards_compatible EGL_KHR_no_config_context EGL_IMG_context_priority EGL_KHR_create_context_no_error EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_reusable_sync EGL_EXT_buffer_age EGL_KHR_mutable_render_buffer EGL_ANGLE_create_surface_swap_interval EGL_ANGLE_vulkan_image EGL_KHR_partial_update EGL_ANGLE_global_fence_sync EGL_ANGLE_memory_usage_report
XDG_CURRENT_DESKTOP : GNOME
XDG_SESSION_TYPE : wayland
GDMSESSION : default
Interfaces exposed by the Wayland compositor: wl_compositor:6 wl_eglstream_display:1 wl_shm:2 wl_output:4 wl_output:4 zxdg_output_manager_v1:3 wl_data_device_manager:3 xdg_toplevel_drag_manager_v1:1 zwp_primary_selection_device_manager_v1:1 wl_subcompositor:1 xdg_wm_base:7 gtk_shell1:6 wp_viewporter:1 wp_fractional_scale_manager_v1:1 zwp_pointer_gestures_v1:3 zwp_tablet_manager_v2:2 wp_pointer_warp_v1:1 wl_seat:10 zwp_relative_pointer_manager_v1:1 zwp_pointer_constraints_v1:1 zxdg_exporter_v2:1 zxdg_importer_v2:1 zxdg_exporter_v1:1 zxdg_importer_v1:1 wp_single_pixel_buffer_manager_v1:1 zwp_keyboard_shortcuts_inhibit_manager_v1:1 zwp_text_input_manager_v3:1 wp_presentation:2 xdg_activation_v1:1 zwp_idle_inhibit_manager_v1:1 wp_linux_drm_syncobj_manager_v1:1 xdg_wm_dialog_v1:1 wp_color_manager_v1:1 xdg_system_bell_v1:1 xdg_toplevel_tag_manager_v1:1 wp_drm_lease_device_v1:1 wp_commit_timing_manager_v1:1 wp_fifo_manager_v1:1 wp_cursor_shape_manager_v1:2 wp_color_representation_manager_v1:1 wl_fixes:1 wl_output:4 zwp_linux_dmabuf_v1:5 wl_drm:2
Ozone platform : wayland
Direct rendering version : unknown
Reset notification strategy : 0x8252
GPU process crash count : 0
Malcolm, vdpau apparently is a thing of the (recent) past, see: Mesa-Drops-VDPAU
1 Like
@OrsoBruno It’s still there…
vdpauinfo
display: :0 screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library 590.48.01 Mon Dec 8 12:48:48 UTC 2025
Could also try setting LIBVA_DRIVER_NAME=nvidia in /etc/environment. I also see org.freedesktop.Platform.VAAPI.nvidia flatpak installed .
I need to do a fresh install on this system, it has too much X11 cruft…
Svyatko
January 17, 2026, 6:13pm
10
A VA-API implemention using NVIDIA's NVDEC
Chrome
Chrome is currently unsupported, and will not function.
https://software.opensuse.org/package/libva-nvidia-driver
https://software.opensuse.org/package/nvidia-vaapi-driver
VDPAU is not supported by browsers.
@Svyatko Hi, video hardware decode works fine in Google Chrome OTB with Nvidia open driver. Vulkan works fine (eg you tube) for most video, some are a little bit flakey, but I only use the default oss codecs.
Graphics Feature Status
=======================
* Canvas: Hardware accelerated
* Direct Rendering Display Compositor: Disabled
* Compositing: Hardware accelerated
* Multiple Raster Threads: Enabled
* OpenGL: Enabled
* Rasterization: Hardware accelerated
* Raw Draw: Disabled
* Skia Graphite: Disabled
* TreesInViz: Disabled
* Video Decode: Hardware accelerated
* Video Encode: Software only. Hardware acceleration disabled
* Vulkan: Disabled
* WebGL: Hardware accelerated
* WebGPU: Hardware accelerated
* WebNN: Disabled
system
Closed
February 17, 2026, 1:46am
12
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.