One of my daily companions is sway. sway is a tiling window manager that best meets my daily needs https://github.com/swaywm.A really good introduction to the world of Tiling Window Managers is this video:
Unfortunately, I have an Nvidia graphics card installed in my current notebook. Until some time ago, Nvidia only had a proprietary driver for Linux. Now there is better support thanks to https://github.com/NVIDIA/open-gpu-kernel-modules
To get the nvidia working with sway i have to setup some Environment-Variables. I use Archlinux and there is a nice way under arch to do that.
As root on a archlinux open /etc/environment
and add the needed vars:
#
# This file is parsed by pam_env module
#
# Syntax: simple "KEY=VAL" pairs on separate lines
#
# working well
_JAVA_AWT_WM_NONREPAINTING=1
XDG_SESSION_TYPE=wayland
XDG_CURRENT_DESKTOP=sway
XDG_SESSION_DESKTOP=sway
WLR_NO_HARDWARE_CURSORS=1
QT_QPA_PLATFORMTHEME=wayland;xcb
QT_WAYLAND_DISABLE_WINDOWDECORATION=1
# Mozilla Stuff
MOZ_ENABLE_WAYLAND=1
MOZ_USE_XINPUT2=1
# MOZ_DISABLE_RDD_SANDBOX=1
# vaapi tweaks
# NVD_BACKEND=direct
# sway stuff
# ENABLE_VKBASALT=1
# If the following is enabled then Firefox vaapi is broken (video playback crashes and PDF Preview broken) see /usr/bin/firefox
GBM_BACKEND=nvidia-drm
# WLR_RENDERER=vulkan
# __GLX_VENDOR_LIBRARY_NAME=nvidia
# __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json
# LIBVA_DRIVER_NAME=iHD
#testen mit usb4
#WLR_DRM_NO_ATOMIC=1
Some vars are disabled because they are not needed on my system or they have some issues with my card.
If you have issues with Firefox then try this hack
awk 'NR==2 {print "GBM_BACKEND=iHD"}7' /usr/bin/firefox