When the GPU crashes by falling of the bus, the driver doesn’t cleanup properly user processes which are using the Nvidia GPU, so the last process which is using the GPU is getting stuck in the kernel forever leaving the system in a inconsistent state where I can’t do a clean shutdown/reboot, kill this process (even with kill -9) or unload the Nvidia modules.
the NV driver throwing a tantrum after Xid 79, have been a known issue for at least like a decade: just search this forum.
The only workaround is to not make a mistake of buying any NV anymore in the future.