This question already has an answer here:
I am currently dual booting with Windows 10 on this laptop. When I boot, Ubuntu freezes at the login screen. Nothing I have found provided a long term/permanent solution for me. I believe it is to do with my dual graphics (Intel on-board graphics and Nvidia GTX 970) having some sort of conflict. I have tried booting with nomodeset and nouveua modeset both to 0 but it is quite temperamental if it works or not.
I have had this problem with freezing or black screens on about 3 or 4 installations of different distributions so I am certain it is a hardware conflict issue.
How can I fix this freezing problem?