I am seeing repeatable Plasma Wayland freezes/stutters and a plasmashell crash on Fedora 44 with NVIDIA 580.178.04.
System:
- Fedora 44 Workstation
- Kernel: 7.1.13-200.fc44.x86_64
- GPU: NVIDIA GeForce GTX 1070, Pascal, 8 GB VRAM
- NVIDIA driver: 580.178.04 from RPM Fusion 580xx packages
- Desktop: KDE Plasma 6 Wayland
- Display setup: 4 monitors
- Secure Boot: disabled
- Kernel args include: nvidia-drm.modeset=1 rd.driver.blacklist=nouveau,nova_core modprobe.blacklist=nouveau,nova_core
Problem:
Under Plasma Wayland, the desktop freezes/stutters when switching virtual desktops. Under heavier compositing load, plasmashell can crash. The issue is easiest to trigger
while restoring a large Brave session with many windows/tabs, but I can still trigger freezes after Brave is forced to XWayland with GPU disabled.
Brave configurations tested:
- Native Wayland Brave with Vulkan disabled: very high VRAM usage, NVIDIA DRM allocation failures, plasmashell crash.
- XWayland Brave with --disable-gpu: lower VRAM use, but virtual desktop switching can still freeze/stutter and produce NVIDIA DRM allocation failures.
Relevant kernel log:
[drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000b00] Failed to allocate NVKMS memory for GEM object
Relevant Plasma/Qt crash log:
QWaylandGLContext::makeCurrent: eglError: 0x3003
QSGRenderLoop::handleContextCreationFailure
plasmashell terminated with SIGABRT
Observed behavior:
- nvidia-smi continues to work from the real desktop session.
- During native Wayland Brave restore, VRAM rose to around 7.1 GiB / 8 GiB.
- After closing Brave, VRAM dropped back to around 1.0 GiB.
- With Brave on XWayland and --disable-gpu, VRAM is lower, but virtual desktop switching can still produce NVKMS allocation failures.
- The visible per-process VRAM in nvidia-smi does not fully account for total VRAM usage, suggesting hidden/pinned KMS/GBM allocations.
Expected behavior:
Plasma Wayland should not freeze or crash due to nvidia-drm NVKMS/GEM allocation failures during normal compositor activity such as switching virtual desktops.
Possibly related reports:
Deleted because new users are only allowed to put 4 links in a report !
Attached:
- nvidia-bug-report.log.gz
- nvidia-wayland-freeze-journal.txt
$ kinfo
Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.29.0
Qt Version: 6.11.2
Kernel Version: 7.1.13-200.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 5900XT 16-Core Processor
Memory: 64 GiB of RAM (62.7 GiB usable)
Graphics Processor: NVIDIA GeForce GTX 1070
$ rpm -qa | grep -E ‘nvidia|kernel-core|kwin|plasma-workspace|qt6-qtbase’ | sort
akmod-nvidia-580xx-580.178.04-1.fc44.x86_64
kernel-core-7.0.14-201.fc44.x86_64
kernel-core-7.1.12-200.fc44.x86_64
kernel-core-7.1.13-200.fc44.x86_64
kf5-kwindowsystem-5.116.0-5.fc44.x86_64
kf5-kwindowsystem-devel-5.116.0-5.fc44.x86_64
kf6-kwindowsystem-6.29.0-1.fc44.x86_64
kf6-kwindowsystem-devel-6.29.0-1.fc44.x86_64
kmod-nvidia-580xx-7.0.14-201.fc44.x86_64-580.178.04-1.fc44.x86_64
kmod-nvidia-580xx-7.1.12-200.fc44.x86_64-580.178.04-1.fc44.x86_64
kmod-nvidia-580xx-7.1.13-200.fc44.x86_64-580.178.04-1.fc44.x86_64
kwin-6.7.4-2.fc44.x86_64
kwin-common-6.7.4-2.fc44.x86_64
kwin-libs-6.7.4-2.fc44.x86_64
kwin-x11-6.7.4-1.fc44.x86_64
kwin-x11-libs-6.7.4-1.fc44.x86_64
libva-nvidia-driver-0.0.17-1.fc44.x86_64
nvidia-gpu-firmware-20260810-1.fc44.noarch
nvidia-modprobe-610.57.04-1.fc44.x86_64
nvidia-persistenced-610.57.04-1.fc44.x86_64
nvidia-settings-580xx-580.178.04-1.fc44.x86_64
plasma-workspace-6.7.4-2.fc44.x86_64
plasma-workspace-common-6.7.4-2.fc44.x86_64
plasma-workspace-libs-6.7.4-2.fc44.x86_64
plasma-workspace-wallpapers-6.7.4-1.fc44.noarch
plasma-workspace-x11-6.7.4-1.fc44.x86_64
qt6-qtbase-6.11.2-2.fc44.x86_64
qt6-qtbase-common-6.11.2-2.fc44.noarch
qt6-qtbase-devel-6.11.2-2.fc44.x86_64
qt6-qtbase-gui-6.11.2-2.fc44.x86_64
qt6-qtbase-ibase-6.11.2-2.fc44.x86_64
qt6-qtbase-mysql-6.11.2-2.fc44.x86_64
qt6-qtbase-odbc-6.11.2-2.fc44.x86_64
qt6-qtbase-postgresql-6.11.2-2.fc44.x86_64
qt6-qtbase-static-6.11.2-2.fc44.x86_64
xorg-x11-drv-nvidia-580xx-580.178.04-1.fc44.x86_64
xorg-x11-drv-nvidia-580xx-cuda-580.178.04-1.fc44.x86_64
xorg-x11-drv-nvidia-580xx-cuda-libs-580.178.04-1.fc44.i686
xorg-x11-drv-nvidia-580xx-cuda-libs-580.178.04-1.fc44.x86_64
xorg-x11-drv-nvidia-580xx-kmodsrc-580.178.04-1.fc44.x86_64
xorg-x11-drv-nvidia-580xx-libs-580.178.04-1.fc44.i686
xorg-x11-drv-nvidia-580xx-libs-580.178.04-1.fc44.x86_64
xorg-x11-drv-nvidia-580xx-power-580.178.04-1.fc44.x86_64
xorg-x11-drv-nvidia-580xx-xorg-libs-580.178.04-1.fc44.x86_64
nvidia-bug-report.log.gz (1.4 MB)
nvidia-wayland-freeze-journal.txt (1.5 MB)
$ nvidia-smi
Sun Sep 6 11:08:09 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.178.04 Driver Version: 580.178.04 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1070 Off | 00000000:0B:00.0 On | N/A |
| 23% 49C P0 34W / 180W | 4191MiB / 8192MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2156 G /usr/libexec/Xorg 91MiB |
| 0 N/A N/A 3334 C+G /usr/bin/kwin_wayland 387MiB |
| 0 N/A N/A 3408 G /usr/bin/plasma-keyboard 69MiB |
| 0 N/A N/A 3432 G /usr/bin/Xwayland 7MiB |
| 0 N/A N/A 3945 G /usr/bin/xwaylandvideobridge 2MiB |
| 0 N/A N/A 47857 G /usr/bin/FreeCAD 143MiB |
| 0 N/A N/A 49516 C+G ...egoo-slicer/elegoo-slicer-bin 286MiB |
| 0 N/A N/A 49566 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
| 0 N/A N/A 50667 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
| 0 N/A N/A 50674 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
| 0 N/A N/A 50684 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
| 0 N/A N/A 51162 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
| 0 N/A N/A 51168 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
| 0 N/A N/A 124324 G /usr/bin/plasmashell 527MiB |
| 0 N/A N/A 154525 C+G ...bkit2gtk-4.1/WebKitWebProcess 5MiB |
+-----------------------------------------------------------------------------------------+