Not a solution, but a workaround.
After boot, when all I get is a black screen:
- Switch to console (Ctrl-Alt-F1) and login as root
init 3 # shut down X
init 5 # restart X
- Switch back to graphical login (Ctrl-Alt-F7)
Works for me on openSUSE Tumbleweed.