Ok. So the behaviour of nvidia packages is fine. As mentioned before TW doesn't use weak-updates mechanism. Just updating the kernel alsne doesn't work as expected for you (TW) and for Michael (Leap) (but it does for me (TW) and apparently also for others (TW and Leap IIRC) as I've seen on the factory ML).