I've been having this problem since I installed genuine Nvidia GeForce drivers for my graphics card.
My system boots normally, but when the login screen should show only black screen shows.
The only solution to start gdm3 is to restart X server by typing
telinit 3; telinit 5. Then gdm3 starts normally.
Did anyone had the same problem, and, if so, how did you solve it?