You are not logged in.

#1 2024-09-05 21:08:06

RobinSch
Member
Registered: 2020-02-13
Posts: 22

NVIDIA GPU hardware acceleration on brave and/or firefox

Kernel: 6.10.7-arch1-1
GPU: NVIDIA GeForce GTX 1650
WM: hyprland (wayland)

I am trying to setup hardware acceleration on my desktop PC. It works fine when using mpv, however, I can not get it to work with brave nor with firefox.

Packages installed related to nvidia/hardware acceleration:

nvidia nvidia-utils nvidia-settings libva-nvidia-driver egl-wayland

I have set

nvidia_drm.modeset=1

I also checked the wiki about hardware acceleration and verified if it's working correctly:

MPV runs fine and uses hardware acceleration:

$ mpv --hwdec=auto file.mkv

I also made sure the settings of VA-API are fine

$ vainfo
Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain12             :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileHEVCMain444            :	VAEntrypointVLD
      VAProfileHEVCMain444_10         :	VAEntrypointVLD
      VAProfileHEVCMain444_12         :	VAEntrypointVLD

(Seems to be missing VAEntrypointEncSlice and VAEntrypointEncSliceLP, so ig I can not encode... but decode should still work)

When launching brave, it gives some errors related to the GPU/hardware video acceleration. Also, when going to brave://gpu it shows software only, hardware acceleration unavailable.

$ brave
ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
ERROR:native_pixmap_egl_binding.cc(113)] Unable to initialize binding from pixmap
ERROR:ozone_image_backing.cc(329)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
ERROR:shared_image_manager.cc(230)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneImageBacking
ERROR:gpu_service_impl.cc(1125)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
ERROR:shared_image_interface_proxy.cc(130)] Buffer handle is null. Not creating a mailbox from it.
ERROR:one_copy_raster_buffer_provider.cc(348)] Creation of StagingBuffer's SharedImage failed.
ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=8704
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
ERROR:native_pixmap_egl_binding.cc(113)] Unable to initialize binding from pixmap
ERROR:ozone_image_backing.cc(329)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
ERROR:shared_image_manager.cc(230)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneImageBacking
ERROR:gpu_service_impl.cc(1125)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
ERROR:command_buffer_proxy_impl.cc(325)] GPU state invalid after WaitForGetOffsetInRange.
ERROR:command_buffer_proxy_impl.cc(325)] GPU state invalid after WaitForGetOffsetInRange.
ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=8704
ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
ERROR:native_pixmap_egl_binding.cc(113)] Unable to initialize binding from pixmap
ERROR:ozone_image_backing.cc(329)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
ERROR:shared_image_manager.cc(230)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneImageBacking
ERROR:gpu_service_impl.cc(1125)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=8704
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:gl_utils.cc(424)] [.WebGL-0x3130004b0e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x3130004b0e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x3130004b0e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
^C
ERROR:gpu_process_host.cc(996)] GPU process launch failed: error_code=1002
ERROR:gpu_process_host.cc(996)] GPU process launch failed: error_code=1002
ERROR:gpu_process_host.cc(996)] GPU process launch failed: error_code=1002
ERROR:gpu_process_host.cc(996)] GPU process launch failed: error_code=1002
ERROR:gpu_process_host.cc(996)] GPU process launch failed: error_code=1002
ERROR:gpu_process_host.cc(996)] GPU process launch failed: error_code=1002
FATAL:gpu_data_manager_impl_private.cc(449)] GPU process isn't usable. Goodbye.

I also started it with flags:

$ LIBVA_DRIVER_NAME=nvidia brave --use-gl=desktop --enable-features=VaapiVideoDecoder
ERROR:gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
ERROR:profile_attributes_storage.cc(1033)] Failed to PNG encode the image.
gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
ERROR:gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
ERROR:gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
ERROR:gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
ERROR:gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
ERROR:gl_factory.cc(120)] Requested GL implementation (gl=none,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-gles2,angle=none),(gl=egl-angle,angle=swiftshader)].
ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:gl_utils.cc(424)] [.WebGL-0x1c58004b6200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x1c58004b2a00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x1c58004b6200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x1c58004b2a00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)
$ LIBVA_DRIVER_NAME=nvidia brave --use-gl=egl --enable-features=VaapiVideoDecoder
ERROR:profile_attributes_storage.cc(1033)] Failed to PNG encode the image.
ERROR:gl_display.cc(497)] EGL Driver message (Error) eglCreateSyncKHR: EGL_BAD_ATTRIBUTE error: In eglCreateSyncKHR: EGL_SYNC_NATIVE_FENCE_FD_ANDROID specified valid fd butEGL_SYNC_STATUS is also being set
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
FATAL:gpu_init.cc(593)] Passthrough is not supported, GL is egl, ANGLE is
ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=133
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:command_buffer_proxy_impl.cc(132)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:gl_utils.cc(424)] [.WebGL-0x3154004b6200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x3154004b3100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x3154004b6200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
ERROR:gl_utils.cc(424)] [.WebGL-0x3154004b3100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)

Both commands above also resulted in software only, hardware acceleration unavailable.

I also tried with --use-gl=angle, which showed hardware acceleration for everything except Vulkan (disabled), video encode (software only, hardware acceleration disabled) and some other disabled things. However, brave felt a bit more laggy? I guess there are still some flags missing that I could use to optimize it?

$ LIBVA_DRIVER_NAME=nvidia /usr/bin/brave --enable-features=VaapiVideoDecoder --use-gl=angle --use-angle=swiftshader
ERROR:profile_attributes_storage.cc(1033)] Failed to PNG encode the image.
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
ERROR:page_load_metrics_update_dispatcher.cc(179)] Invalid first_paint (unset) for first_image_paint 4.873 s
ERROR:page_load_metrics_update_dispatcher.cc(179)] Invalid first_paint 5.204 s for first_image_paint 4.873 s

It also still shows the error that https://wiki.archlinux.org/title/Hardware_video_acceleration#VAAPI_init_failed. Unsetting $DISPLAY did not fix this and resulted in the same things as above.

When going to youtube and starting a video, and watching the GPU usage (using nvidia-smi) and task manager of brave, I noticed that the GPU usage went up (from 10% to 25%). But also the GPU process was using 700 CPU (I guess 7 cores at 100%, which htop confirmed). After a bit it dropped back down to 10% but the CPU remained very high. So I guess hardware acceleration is still not working, despite brave://gpu showing?

For firefox, I created a new profile, went to about:support, and under graphics it shows the following (logs don't say anything):

HW_COMPOSITING default available
OPENGL_COMPOSITING default available	
WEBRENDER default available
WEBRENDER_COMPOSITOR
default	disabled	Disabled by default	Blocklisted; failure code FEATURE_FAILURE_DISABLED
env	blocklisted	Blocklisted by gfxInfo	Blocklisted; failure code FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED
runtime	blocked	Cannot be enabled in release or beta	Blocklisted; failure code FEATURE_FAILURE_DISABLE_RELEASE_OR_BETA
WEBRENDER_PARTIAL default available
WEBRENDER_SHADER_CACHE default disabled	Disabled by default	Blocklisted; failure code FEATURE_FAILURE_DISABLED
WEBRENDER_OPTIMIZED_SHADERS default available	
WEBRENDER_ANGLE	
default	available		
env	unavailable	OS not supported	Blocklisted; failure code FEATURE_FAILURE_OS_NOT_SUPPORTED
WEBRENDER_DCOMP_PRESENT	
default	available		
user	disabled	User disabled via pref	Blocklisted; failure code FEATURE_FAILURE_DCOMP_PREF_DISABLED
env	unavailable	Requires GPU process	Blocklisted; failure code FEATURE_FAILURE_NO_GPU_PROCESS
runtime	unavailable	Requires ANGLE	Blocklisted; failure code FEATURE_FAILURE_DCOMP_NOT_ANGLE
WEBRENDER_SCISSORED_CACHE_CLEARS default available
WEBGPU	
default	available		
runtime	blocked	WebGPU cannot be enabled in release or beta	Blocklisted; failure code WEBGPU_DISABLE_RELEASE_OR_BETA
X11_EGL	
default	available		
DMABUF default available
HARDWARE_VIDEO_DECODING	
default	available		
runtime	unavailable	Force disabled by gfxInfo	Blocklisted; failure code FEATURE_FAILURE_VIDEO_DECODING_TEST_FAILED
DMABUF_SURFACE_EXPORT default available
BACKDROP_FILTER	default	available
CANVAS_RENDERER_THREAD default available
ACCELERATED_CANVAS2D default available
REMOTE_CANVAS	
default	disabled	Disabled via pref	Blocklisted; failure code FEATURE_FAILURE_DISABLED
env	unavailable-no-gpu-process	Disabled without GPU process	Blocklisted; failure code FEATURE_REMOTE_CANVAS_NO_GPU_PROCESS
runtime	blocked	Platform not supported	Blocklisted; failure code FEATURE_REMOTE_CANVAS_NOT_WINDOWS

I also followed these instructions, which changed some things:

HW_COMPOSITING	
default	available		
env	blocked	Acceleration blocked by platform	
OPENGL_COMPOSITING	default	unavailable	Hardware compositing is disabled	Blocklisted; failure code FEATURE_FAILURE_OPENGL_NEED_HWCOMP
WEBRENDER	
default	available		
env	blocklisted	Blocklisted by gfxInfo	Blocklisted; failure code FEATURE_FAILURE_SOFTWARE_GL
WEBRENDER_COMPOSITOR	
default	disabled	Disabled by default	Blocklisted; failure code FEATURE_FAILURE_DISABLED
env	blocklisted	Blocklisted by gfxInfo	Blocklisted; failure code FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED
runtime	blocked	Cannot be enabled in release or beta	Blocklisted; failure code FEATURE_FAILURE_DISABLE_RELEASE_OR_BETA
WEBRENDER_PARTIAL default available	
WEBRENDER_SHADER_CACHE	
default	disabled	Disabled by default	Blocklisted; failure code FEATURE_FAILURE_DISABLED
runtime	unavailable	WebRender disabled	Blocklisted; failure code FEATURE_FAILURE_WR_DISABLED
WEBRENDER_OPTIMIZED_SHADERS	
default	available		
runtime	unavailable	WebRender disabled	Blocklisted; failure code FEATURE_FAILURE_WR_DISABLED
WEBRENDER_ANGLE	
default	available		
env	unavailable	OS not supported	Blocklisted; failure code FEATURE_FAILURE_OS_NOT_SUPPORTED
WEBRENDER_DCOMP_PRESENT	
default	available		
user	disabled	User disabled via pref	Blocklisted; failure code FEATURE_FAILURE_DCOMP_PREF_DISABLED
env	unavailable	Requires GPU process	Blocklisted; failure code FEATURE_FAILURE_NO_GPU_PROCESS
runtime	unavailable	Requires ANGLE	Blocklisted; failure code FEATURE_FAILURE_DCOMP_NOT_ANGLE
WEBRENDER_SCISSORED_CACHE_CLEARS default available	
WEBGPU	
default	available		
runtime	blocked	WebGPU cannot be enabled in release or beta	Blocklisted; failure code WEBGPU_DISABLE_RELEASE_OR_BETA
X11_EGL	
default	available		
user	force_enabled	Force enabled by envvar	
DMABUF	
default	available		
runtime	failed	Failed to configure	Blocklisted; failure code FEATURE_FAILURE_NO_DRM_DEVICE
HARDWARE_VIDEO_DECODING	
default	available		
user	force_enabled	Force enabled by pref	
runtime	unavailable	Force disabled by gfxInfo	Blocklisted; failure code FEATURE_FAILURE_VIDEO_DECODING_TEST_FAILED
DMABUF_SURFACE_EXPORT default	blocked	Blocklisted by gfxInfo	Blocklisted; failure code FEATURE_FAILURE_BROKEN_DRIVER
BACKDROP_FILTER	default available	
CANVAS_RENDERER_THREAD default available	
ACCELERATED_CANVAS2D	
default	available		
env	blocked	Disabled by Software WebRender	Blocklisted; failure code FEATURE_FAILURE_DISABLED_BY_SOFTWARE_WEBRENDER
REMOTE_CANVAS	
default	disabled	Disabled via pref	Blocklisted; failure code FEATURE_FAILURE_DISABLED
env	unavailable-no-gpu-process	Disabled without GPU process	Blocklisted; failure code FEATURE_REMOTE_CANVAS_NO_GPU_PROCESS
runtime	blocked	Platform not supported	Blocklisted; failure code FEATURE_REMOTE_CANVAS_NOT_WINDOWS

Last edited by RobinSch (2024-09-05 21:26:55)

Offline

#2 2024-10-05 11:41:42

Aniket
Member
Registered: 2024-10-05
Posts: 1

Re: NVIDIA GPU hardware acceleration on brave and/or firefox

same problem with me.

I have Quadro T400 and am using nvidia-dkms with linux-zen kernel on wayland all latest. Firefox is unable to run 4K youtube videos on GPU(even after setting firefox flags and environment variables) whereas MPV can run the same 4K video with same codec(downloaded with yt-dlp) on GPU. Followed everything from wiki( like nvidia_drm.modeset=1, nvidia_drm.fbdev=1) like literally gone through the wiki several times still unable to find out what exactly I am doing wrong. Only issue with FF.

I don't know if this can be a problem or not -> unix/linux-nvidia-archive is showing the latest production branch release to be 550.120, which is not available in the archlinux-archive. When using pacman -S nvidia-dkms it's downloading the latest version 560.xx available in the repo which I don't know is a stable version or not.

Tried with sway also. But sway isn't supporting proprietary drivers so I use it with --unsupported-gpu flag and the Desktop started flickering. Tried downlaoding old nvdia-dkms driver packages from archlinux repo archives but didn't work.

These are the environment variables set in .config/hypr/hyprland.conf file ->

env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
env = MOZ_ENABLE_WAYLAND,1
env = WLR_BACKEND,direct
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = NVD_BACKEND,direct
env = MOZ_DISABLE_RDD_SANDBOX,1

Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :    VAEntrypointVLD
      VAProfileMPEG2Main              :    VAEntrypointVLD
      VAProfileVC1Simple              :    VAEntrypointVLD
      VAProfileVC1Main                :    VAEntrypointVLD
      VAProfileVC1Advanced            :    VAEntrypointVLD
      VAProfileH264Main               :    VAEntrypointVLD
      VAProfileH264High               :    VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:    VAEntrypointVLD
      VAProfileHEVCMain               :    VAEntrypointVLD
      VAProfileVP8Version0_3          :    VAEntrypointVLD
      VAProfileVP9Profile0            :    VAEntrypointVLD
      VAProfileHEVCMain10             :    VAEntrypointVLD
      VAProfileHEVCMain12             :    VAEntrypointVLD
      VAProfileVP9Profile2            :    VAEntrypointVLD
      VAProfileHEVCMain444            :    VAEntrypointVLD
      VAProfileHEVCMain444_10         :    VAEntrypointVLD
      VAProfileHEVCMain444_12         :    VAEntrypointVLD

GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

X11 platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA T400/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #1:

Platform Device platform:
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
eglinfo: eglInitialize failed

Device #2:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 18.1.8, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 24.2.3-arch1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 18.1.8, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 24.2.3-arch1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 18.1.8, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 24.2.3-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Last edited by Aniket (2024-10-05 12:10:04)

Offline

Board footer

Powered by FluxBB