Инструкции есть в этой ветке форума.
Я пробовал ставить из графики, во-первых. То есть заходил в приложение additional drivers (или что-то вроде) и переставлял галочку с драйвера "нуво" на нужный драйвер nvidia, потом всё устанавливалось и после перезагрузки непременно висло на экране загрузки. Хотя, может, полчаса ожидания - это мало. Лечилось командой sudo apt-get purge nvidia-*.
Во-вторых, я пробовал в консоли писать sudo apt-get install nvidia-331.89 или nvidia-340 и всё в таком духе. Эффект тот же самый, что и в первом случае, лечился тоже аналогично.
В-третьих, я пробовал следовать инструкциям по ссылке выше. Аналогично.
И последнее, я загрузил драйвер с офф. сайта nvidia, убил x.org и запустил скачанный скрипт. После перезагрузки всё опять зависло на том же месте, но восстановить прежней командой уже не вышло, по-моему, он снёс остальные имеющиеся драйвера.
Описанное в первых двух пунктах я пробовал со всеми доступными версиями драйверов.
Короче, я в ступоре.
Такое ощущение, что ему чего-то не хватает для работы: после команды startx зависает на запуске glx, не запускает это.