Прежде чем делать что-либо еще, напишите эти две команды для выхода из цикла входа в систему на листе бумаги, поэтому, если вы застряли в цикле входа в систему при загрузке, вы сможете с этим что-то сделать.
sudo chown $(whoami):$(whoami) .Xauthority
sudo dpkg-reconfigure lightdm
Также запишите ссылку на этот ответ, которая содержит более подробную информацию о том, как открепиться от петли входа в систему.
Возможно, ваша проблема вызвана проприетарным графическим драйвером NVIDIA, который входит в комплект NVIDIA CUDA Toolkit с официального веб-сайта загрузок NVIDIA CUDA. Поэтому попробуйте использовать фирменный графический драйвер NVIDIA и набор инструментов NVIDIA CUDA из стандартных репозиториев Ubuntu.
Пакет NVIDIA CUDA Toolkit из стандартных репозиториев Ubuntu 16.04 является версией 7.5, которая не так актуальна, как пакет NVIDIA CUDA Toolkit 8.0 с официального сайта NVIDIA CUDA Downloads, но является более стабильной и надежной. То же самое касается проприетарного графического драйвера NVIDIA из репозиториев Ubuntu 16.04 по умолчанию, nvidia-346 или nvidia-352 или любой другой версии драйвера nvidia, рекомендуемой для вашего оборудования на шаге 4 следующих инструкций.
Откройте текстовую виртуальную консоль с экрана входа в систему, используя комбинацию клавиш Ctrl+Alt+F3, и вы получите только текстовую виртуальную консоль, которая отображает приглашение для входа. Войдите в консоль при входе в систему с вашим именем пользователя и паролем.
Запустите эту команду, чтобы показать список пакетов cuda, которые помогут вам определить имя установленного вами пакета NVIDIA CUDA Toolkit.
dpkg-query -l cuda*
Удалите проприетарный графический драйвер NVIDIA из текстовой консоли. Файл, который вы использовали для установки NVIDIA CUDA Tookit с веб-сайта NVIDIA, должен называться примерно так: cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb. Если так, команда для удаления это:
sudo dpkg -P cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64
sudo reboot
Если файл, который вы использовали для установки NVIDIA CUDA Toolkit, имеет другое имя или если вы установили другой файл, измените имя в приведенной выше команде. Если вы установили файл cuda_8.0.61_375.26_linux.run (runfile (local)), то прокомментируйте, чтобы я мог изменить команду для соответствия этому файлу. Имя файла в приведенной выше команде должно точно совпадать с именем установленного вами файла NVIDIA CUDA Toolkit.
После перезагрузки удалите все ранее установленные пакеты CUDA. Они не будут работать должным образом без проприетарного драйвера NVIDIA с сайта NVIDIA, поэтому вам придется вместо этого устанавливать пакеты CUDA из репозиториев Ubuntu по умолчанию.
Определите рекомендуемый проприетарный графический драйвер для вашей системы. Откройте терминал и введите:
ubuntu-drivers devices
Установите рекомендуемый проприетарный графический драйвер NVIDIA и перезагрузите компьютер.
sudo apt install <package-name-of-the-recommended graphics-driver>
sudo reboot
Установите пакеты CUDA. Откройте терминал и введите:
sudo apt install libcudart7.5 nvidia-cuda-toolkit
PS Я надеюсь, что вы не изменили переменные PATH в терминале после того, как установили пакет CUDA с официального сайта NVIDIA CUDA Downloads. Если вы действительно изменили переменную PATH из терминала, пожалуйста, прокомментируйте и дайте мне знать, чтобы я мог рассказать вам, как изменить ее обратно.