I was watching a dist-upgrade on an Edgy machine with an Nvidia card that uses nvidia-glx, and noticed that it dist-upgraded to the generic 2.6.17-11 kernel, which doesn’t include the nvidia kernel module.
Ordinarily it would pull in linux-386 specifically; I think that error is somehow tied to the kernel issues that occurred over the last few days. Regardless, the proprietary driver won’t run without the kernel module, so I was very suspicious that my next reboot would be the death of X.
Sure enough, on reboot I lost my graphical desktop. I installed linux-386, which pulled in the entire 2.6.17-11 framework with the 386 kernel (and the nvidia kernel module). On a second reboot, I got X back clean as a whistle.
So remember: If you’re working with Edgy and nvidia-glx and you’re performing a dist-upgrade, make sure you’re getting linux-386 and not just linux-generic. Your graphic driver will most likely die without the 386 version.