Please remember to mark @zabadabadoo's suggestion as solution in case someone else has the same issue you did.
Let us know if you find out what what driver/kernel issue is? Glad you got your desktop back, but the root problem was only bypassed by switching kernels and I fear you will have to do this upon every boot.