the fact that 1.8 was working tells me that it is possible for a window manager to work well for nvidia
Nope, it's a race condition for which the visible effects can appear or disappear for plenty of reasons. The only fix is explicit sync, which is being worked on for wlroots