The way you get a working VT console with the nvidia drivers has always been fragile because the driver doesn’t directly provide the FB device, but for a long time, having efifb configured on a UEFI system was enough.
But recently, I’ve found I don’t have an fb dev anymore. If I VT switch, I can see the splash screen or the kernel log (depending on whether splash is on or off) but there’s no working VT and there is no /dev/fb0 device.
I’ve read about simpledrm and simplefb creating an incompatible combination with nvidia + efifb but I’ve rebuilt my kernel with various combinations of simledrm and simplefb with no change in results. So what is the right configuration to get a working VT? I haven’t had any luck finding documentation or clear discussion around this.