Add, if not already, into your environment or bashrc.
I add these into my NixOS, fedora and now, solus and it does help
###---------- Nvidia session ----------###
export LIBVA_DRIVER_NAME=nvidia # Specifies the VA-API driver to use for hardware acceleration
export WLR_NO_HARDWARE_CURSORS=1 # Disables hardware cursors for Wayland to avoid issues with some Nvidia drivers
export __GLX_VENDOR_LIBRARY_NAME=nvidia # Specifies the GLX vendor library to use, ensuring Nvidia's library is used
export __GL_SHADER_CACHE=1 # Enables the GL shader cache, which can improve performance by caching compiled shaders
export __GL_THREADED_OPTIMIZATION=1 # Enables threaded optimization in Nvidia's OpenGL driver for better performance
export CLUTTER_BACKEND=wayland # Specifies Wayland as the backend for Clutter
export MOZ_ENABLE_WAYLAND=1 # Enables Wayland support in Mozilla applications (e.g., Firefox)
export NIXOS_OZONE_WL=1 # Enables the Ozone Wayland backend for Chromium-based browsers
export NIXPKGS_ALLOW_UNFREE=1 # Allows the installation of packages with unfree licenses in Nixpkgs
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 # Disables window decorations in Qt applications when using Wayland
export SDL_VIDEODRIVER=wayland # Sets the video driver for SDL applications to Wayland
export MOZ_DBUS_REMOTE=1
export MOZ_ALLOW_DOWNGRADE=1 # Don't throw "old profile" dialog box.