Since you can login from another system, or switch to a text
terminal, can you check
if /usr/bin/plasmashell is running when you have the black screen?
I see that plasmashell starts just after login,
then it disappears when the black screen comes. I can also see this
for a few seconds in top when it crashes:
abrt-action-lis
Frédéric