Two days ago (2026-04-20), I upgraded my NixOS desktop in the lab from 24.11 to 25.11. Mozilla Firefox started crashing after minutes or hours of usage, and Kitty (a GPU-based terminal emulator) also started freezing spontaneously. The LXQt desktop environment also experienced spontaneous freezes after the update. I was able to switch to another TTY and terminate the graphical session in some cases, but had to force a power off in others.
I tried having a Kitty window running dmesg -w, but it showed nothing interesting before freezing with the LXQt desktop environment. I also tried to strace Firefox, but I’m probably not competent enough to locate the cause of the crash in such a massive log. (I attached the strace log to Firefox’s crash reports.)
Does anyone experience similar issues? How could I further debug this?
I’m reluctant to roll back to 24.11, but cannot stay on 25.11 if such problems persist.
I experienced a Kitty freezing incident that almost freezed the whole graphical session. After switching to another tty (tty switching does not always work in similar situations), I found the last three lines of `dmesg -w` outputs:
That’s the kind of thing that would be nice to know, what hardware are you running?
This looks like either hardware failure or a kernel bug.
In either case, if you’re using an nvidia GPU, using nouveau is generally not recommended, I’d suggest switching to the nvidia driver (which is also open source, under the same MIT license nixpkgs uses, these days). Having to use an out-of-tree driver still sucks, of course, but at least it works and you get the performance you paid extra for. Otherwise you might as well buy AMD GPUs, they’ll perform better than an nvidia card with nouveau, integrate better with the kernel and userspace graphics stack, and be like 2/3 of the price.