Você pode tentar instalar o driver System76. Eu tenho uma placa gráfica Nvidia GeForce GTX970m no meu laptop, e os drivers Nvidia regulares também causam a tela roxa que você está descrevendo. Às vezes a Nvidia e o Ubuntu não se dão bem.
sudo apt purge nvidia*
rm ~/.Xauthority ~/.ICEauthority ~/.config/monitors.xml
Reinicialize sua máquina e, em seguida:
sudo apt-add-repository ppa:system76-dev/stable
sudo apt update
sudo apt install system76-driver-nvidia
Reinicialize novamente, veja se funciona.