I saw all the new Wayland fixes in the new 545 drivers and decided to give KDE Wayland a spin. However, when I logged in, the desktop was refreshing at 1fps and performing really slowly. Checking the journalctl logs I see:
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: No backend specified, automatically choosing drm
Oct 17 18:44:09 arch-desktop kwin_wayland_wrapper[1087]: MESA-LOADER: failed to open simpledrm: /usr/lib/dri/simpledrm_dri.so: cannot open shared>
Oct 17 18:44:09 arch-desktop kwin_wayland_wrapper[1087]: kmsro: driver missing
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: OpenGL vendor string: NVIDIA Corporation
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: OpenGL renderer string: NVIDIA GeForce RTX 3090/PCIe/SSE2
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: OpenGL version string: 3.1.0 NVIDIA 545.23.06
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: OpenGL shading language version string: 1.40 NVIDIA via Cg compiler
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: Driver: NVIDIA
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: Driver version: 545.23.6
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: GPU class: Unknown
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: OpenGL version: 3.1
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: GLSL version: 1.40
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: Linux kernel version: 6.5.7
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: Requires strict binding: no
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: GLSL shaders: yes
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: Texture NPOT support: yes
Oct 17 18:44:09 arch-desktop kwin_wayland[1087]: Virtual Machine: no
Oct 17 18:44:10 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Creating gbm surface failed! Function not implemented
Oct 17 18:44:10 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Creating gbm surface failed! Function not implemented
Oct 17 18:44:10 arch-desktop kwin_wayland_wrapper[1141]: (WW) Option "-listen" for file descriptors is deprecated
Oct 17 18:44:10 arch-desktop kwin_wayland_wrapper[1141]: Please use "-listenfd" instead.
Oct 17 18:44:10 arch-desktop kwin_wayland_wrapper[1141]: (WW) Option "-listen" for file descriptors is deprecated
Oct 17 18:44:10 arch-desktop kwin_wayland_wrapper[1141]: Please use "-listenfd" instead.
Oct 17 18:44:10 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Atomic modeset commit failed! Cannot allocate memory
Oct 17 18:44:10 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Failed to create gamma blob! Invalid argument
Afterwards, kwin_wayland will just constantly spam:
Oct 17 18:44:15 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Creating gbm surface failed! Function not implemented
Oct 17 18:44:15 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Creating gbm surface failed! Function not implemented
Oct 17 18:44:15 arch-desktop kwin_wayland[1087]: kwin_wayland_drm: Atomic modeset commit failed! Cannot allocate memory
How do I get this to work properly?
Info:
- Operating System: Arch Linux
- KDE Plasma Version: 5.27.8
- KDE Frameworks Version: 5.110.0
- Qt Version: 5.15.11
- Kernel Version: 6.5.7-arch1-1 (64-bit)
- Processors: 24 × AMD Ryzen 9 3900X 12-Core Processor
- Memory: 31.3 GiB of RAM
- Graphics Processor: NVIDIA GeForce RTX 3090/PCIe/SSE2
- Product Name: X570 Taichi