I am testing using
phoronix-test-suite run unigine-heaven
Decided to use Window Mode 1920x1080p
Xorg = 114FPS
Wayland = 13 FPS
I attach my bug report (which i generated after i had ran both tests).
nvidia-bug-report.log.gz (491.9 KB)
I notice also on Wayland:
$ vainfo
libva info: VA-API version 1.17.0
libva error: vaGetDriverNameByIndex() failed with invalid VADisplay, driver_name = (null)
vaInitialize failed with error code 3 (invalid VADisplay),exit
Whereas the command works fine in Xorg.
sudo dpkg -l | grep nvidia
ii firmware-nvidia-gsp 565.57.01-1 amd64 NVIDIA GSP firmware
ii gpustat 1.0.0-1 all pretty nvidia device monitor
ii libegl-nvidia0:amd64 565.57.01-1 amd64 NVIDIA binary EGL library
ii libegl-nvidia0:i386 565.57.01-1 i386 NVIDIA binary EGL library
ii libgles-nvidia1:amd64 565.57.01-1 amd64 NVIDIA binary OpenGL|ES 1.x library
ii libgles-nvidia1:i386 565.57.01-1 i386 NVIDIA binary OpenGL|ES 1.x library
ii libgles-nvidia2:amd64 565.57.01-1 amd64 NVIDIA binary OpenGL|ES 2.x library
ii libgles-nvidia2:i386 565.57.01-1 i386 NVIDIA binary OpenGL|ES 2.x library
ii libglx-nvidia0:amd64 565.57.01-1 amd64 NVIDIA binary GLX library
ii libglx-nvidia0:i386 565.57.01-1 i386 NVIDIA binary GLX library
ii libnvidia-allocator1:amd64 565.57.01-1 amd64 NVIDIA allocator runtime library
ii libnvidia-allocator1:i386 565.57.01-1 i386 NVIDIA allocator runtime library
ii libnvidia-api1:amd64 565.57.01-1 amd64 NVAPI runtime library
ii libnvidia-cfg1:amd64 565.57.01-1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-egl-gbm1:amd64 1.1.2-1 amd64 GBM EGL external platform library for NVIDIA
ii libnvidia-egl-gbm1:i386 1.1.2-1 i386 GBM EGL external platform library for NVIDIA
ii libnvidia-egl-wayland1:amd64 1:1.1.10-1 amd64 Wayland EGL External Platform library -- shared library
ii libnvidia-egl-wayland1:i386 1:1.1.10-1 i386 Wayland EGL External Platform library -- shared library
ii libnvidia-egl-xcb1:amd64 565.57.01-1 amd64 Wayland EGL External Platform library -- shared library
ii libnvidia-egl-xcb1:i386 565.57.01-1 i386 Wayland EGL External Platform library -- shared library
ii libnvidia-eglcore:amd64 565.57.01-1 amd64 NVIDIA binary EGL core libraries
ii libnvidia-eglcore:i386 565.57.01-1 i386 NVIDIA binary EGL core libraries
ii libnvidia-encode1:amd64 565.57.01-1 amd64 NVENC Video Encoding runtime library
ii libnvidia-fbc1:amd64 565.57.01-1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-glcore:amd64 565.57.01-1 amd64 NVIDIA binary OpenGL/GLX core libraries
ii libnvidia-glcore:i386 565.57.01-1 i386 NVIDIA binary OpenGL/GLX core libraries
ii libnvidia-glvkspirv:amd64 565.57.01-1 amd64 NVIDIA binary Vulkan Spir-V compiler library
ii libnvidia-glvkspirv:i386 565.57.01-1 i386 NVIDIA binary Vulkan Spir-V compiler library
ii libnvidia-gpucomp:amd64 565.57.01-1 amd64 NVIDIA binary GPU compiler library
ii libnvidia-gpucomp:i386 565.57.01-1 i386 NVIDIA binary GPU compiler library
ii libnvidia-ml1:amd64 565.57.01-1 amd64 NVIDIA Management Library (NVML) runtime library
ii libnvidia-ngx1 565.57.01-1 amd64 NVIDIA NGX runtime library
ii libnvidia-nvvm4:amd64 565.57.01-1 amd64 NVIDIA NVVM Compiler library
ii libnvidia-opticalflow1:amd64 565.57.01-1 amd64 NVIDIA Optical Flow runtime library
ii libnvidia-pkcs11-openssl3:amd64 565.57.01-1 amd64 NVIDIA PKCS #11 Library (OpenSSL 3)
ii libnvidia-ptxjitcompiler1:amd64 565.57.01-1 amd64 NVIDIA PTX JIT Compiler library
ii libnvidia-ptxjitcompiler1:i386 565.57.01-1 i386 NVIDIA PTX JIT Compiler library
ii libnvidia-rtcore:amd64 565.57.01-1 amd64 NVIDIA binary Vulkan ray tracing (rtcore) library
ii libnvidia-sandboxutils:amd64 565.57.01-1 amd64 NVIDIA driver and GPU information for containers
ii libnvidia-vksc-core 565.57.01-1 amd64 NVIDIA binary Vulkan Safety Critical library
rc nvidia-cuda-toolkit 11.8.89~11.8.0-5~deb12u1 amd64 NVIDIA CUDA development toolkit
ii nvidia-driver 565.57.01-1 amd64 NVIDIA metapackage
ii nvidia-driver-assistant 0.9.57.01-1 all Detect and install the best NVIDIA driver packages for the system
ii nvidia-driver-cuda 565.57.01-1 amd64 NVIDIA driver CUDA integration components
ii nvidia-driver-libs:amd64 565.57.01-1 amd64 NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii nvidia-driver-libs:i386 565.57.01-1 i386 NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii nvidia-egl-icd 565.57.01-1 amd64 NVIDIA EGL installable client driver (ICD)
rc nvidia-kernel-common 20220217+3~deb12u1 amd64 NVIDIA binary kernel module support files
ii nvidia-kernel-open-dkms 565.57.01-1 amd64 NVIDIA binary kernel module DKMS source open flavor
ii nvidia-kernel-support 565.57.01-1 amd64 NVIDIA binary kernel module support files
ii nvidia-modprobe 565.57.01-1 amd64 utility to load NVIDIA kernel modules and create device nodes
ii nvidia-open 565.57.01-1 amd64 NVIDIA Driver meta-package, Open GPU kernel modules, latest version
rc nvidia-opencl-common 560.35.03-1 amd64 NVIDIA OpenCL driver - common files
ii nvidia-opencl-icd:amd64 565.57.01-1 amd64 NVIDIA OpenCL installable client driver (ICD)
ii nvidia-persistenced 565.57.01-1 amd64 daemon to maintain persistent software state in the NVIDIA driver
ii nvidia-settings 565.57.01-1 amd64 tool for configuring the NVIDIA graphics driver
ii nvidia-vaapi-driver:amd64 0.0.8-1 amd64 VA-API implementation that uses NVDEC as a backend
ii nvidia-vdpau-driver:amd64 565.57.01-1 amd64 Video Decode and Presentation API for Unix - NVIDIA driver
ii nvidia-vulkan-icd:amd64 565.57.01-1 amd64 NVIDIA Vulkan installable client driver (ICD)
ii nvidia-vulkan-icd:i386 565.57.01-1 i386 NVIDIA Vulkan installable client driver (ICD)
ii nvidia-xconfig 565.57.01-1 amd64 deprecated X configuration tool for non-free NVIDIA drivers
ii xserver-xorg-video-nvidia 565.57.01-1 amd64 NVIDIA binary Xorg driver
$ inxi -Ga
Graphics:
Device-1: NVIDIA GA106 [Geforce RTX 3050] vendor: Micro-Star MSI
driver: nvidia v: 565.57.01 alternate: nouveau,nvidia_drm non-free: 530.xx+
status: current (as of 2023-03) arch: Ampere code: GAxxx
process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 1 speed: 2.5 GT/s
lanes: 4 link-max: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
off: DP-1 empty: DP-2,DP-3,HDMI-A-1 bus-ID: 04:00.0 chip-ID: 10de:2507
class-ID: 0300
Device-2: Logitech BRIO Ultra HD Webcam type: USB
driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus-ID: 2-2.2:5
chip-ID: 046d:085e class-ID: 0300 serial: E4C3B085
Display: wayland server: X.org v: 1.21.1.7 with: Xwayland v: 22.1.9
compositor: gnome-shell v: 43.9 driver: X: loaded: nvidia
unloaded: modesetting gpu: nvidia display-ID: 0
Monitor-1: DP-1 res: 5120x1440 size: N/A modes: N/A
API: OpenGL v: 4.6.0 NVIDIA 565.57.01 renderer: NVIDIA GeForce RTX
3050/PCIe/SSE2 direct-render: Yes
inxi
CPU: quad core AMD Ryzen 3 5300U with Radeon Graphics (-MT MCP-)
speed/min/max: 1549/1400/3900 MHz Kernel: 6.1.0-18-amd64 x86_64 Up: 7h 58m
Mem: 3927.2/31977.6 MiB (12.3%) Storage: 2.96 TiB (62.6% used) Procs: 334
Shell: Bash inxi: 3.3.26
sudo dpkg -l | grep wayland
ii kwayland-data 4:5.103.0-1 all Qt library wrapper for Wayland libraries - data files
ii kwayland-integration:amd64 5.27.5-2 amd64 kwayland runtime integration plugins
ii kwin-wayland 4:5.27.5-3 amd64 KDE window manager, wayland version, PREVIEW release
ii libkf5waylandclient5:amd64 4:5.103.0-1 amd64 Qt library wrapper for Wayland libraries
ii libnvidia-egl-wayland1:amd64 1:1.1.10-1 amd64 Wayland EGL External Platform library -- shared library
ii libnvidia-egl-wayland1:i386 1:1.1.10-1 i386 Wayland EGL External Platform library -- shared library
ii libqt5waylandclient5:amd64 5.15.8-2 amd64 QtWayland client library
ii libqt5waylandcompositor5:amd64 5.15.8-2 amd64 QtWayland compositor library
ii libqt6waylandclient6:amd64 6.4.2-1 amd64 Qt 6 Wayland Client library
ii libqt6waylandcompositor6:amd64 6.4.2-1 amd64 Qt 6 Wayland Compositor library
ii libqt6waylandeglclienthwintegration6:amd64 6.4.2-1 amd64 Qt 6 Wayland WaylandEglClientHwIntegration library
ii libqt6waylandeglcompositorhwintegration6:amd64 6.4.2-1 amd64 Qt 6 Wayland WaylandEglCompositorHwIntegration library
ii libva-wayland2:amd64 2.17.0-1 amd64 Video Acceleration (VA) API for Linux -- Wayland runtime
ii libwayland-bin 1.21.0-1 amd64 wayland compositor infrastructure - binary utilities
ii libwayland-client0:amd64 1.21.0-1 amd64 wayland compositor infrastructure - client library
ii libwayland-client0:i386 1.21.0-1 i386 wayland compositor infrastructure - client library
ii libwayland-cursor0:amd64 1.21.0-1 amd64 wayland compositor infrastructure - cursor library
ii libwayland-cursor0:i386 1.21.0-1 i386 wayland compositor infrastructure - cursor library
ii libwayland-dev:amd64 1.21.0-1 amd64 wayland compositor infrastructure - development files
ii libwayland-egl1:amd64 1.21.0-1 amd64 wayland compositor infrastructure - EGL library
ii libwayland-egl1:i386 1.21.0-1 i386 wayland compositor infrastructure - EGL library
ii libwayland-server0:amd64 1.21.0-1 amd64 wayland compositor infrastructure - server library
ii libwayland-server0:i386 1.21.0-1 i386 wayland compositor infrastructure - server library
ii libweston-10-0 10.0.1-1+b1 amd64 reference implementation of a wayland compositor (shared libs)
ii libwlroots10:amd64 0.15.1-6 amd64 Modular wayland compositor library - shared library
ii plasma-workspace-wayland 4:5.27.5-2+deb12u2 amd64 Plasma Workspace for KF5 - Wayland integration
ii qt6-wayland:amd64 6.4.2-1 amd64 Qt 6 Wayland platform plugin
ii qt6-wayland-dev:amd64 6.4.2-1 amd64 Qt 6 Wayland - development files
ii qt6-wayland-dev-tools 6.4.2-1 amd64 Qt 6 Wayland developer tools
ii qtwayland5:amd64 5.15.8-2 amd64 QtWayland platform plugin
ii wayland-protocols 1.31-1 all wayland compositor protocols
ii wayland-utils 1.1.0-1+b1 amd64 Wayland utilities
ii weston 10.0.1-1+b1 amd64 reference implementation of a wayland compositor
ii xwayland 2:22.1.9-1 amd64 X server for running X clients under Wayland
Any help to figure this out would be appreciated or do I just have to wait for Wayalnd to be better supported?