Не могу войти в Ubuntu после установки CUDA
Я хочу установить CUDA 8.0 в мою Ubuntu 16.04. Сначала я остановил X-сервер с помощью:
sudo /etc/init.d/lightdm stop
Затем я установил CUDA 8.0 с официального сайта Nvidia. (Графический драйвер устанавливается вместе с CUDA).
Когда я перезагрузил свой Ubuntu, он застрял в цикле входа в систему. Что я могу сделать?
4 ответа
Теперь я успешно устанавливаю CUDA 8.0 в Ubuntu 16.04. Я думаю, что основной проблемой является графический драйвер.
- Я переустановил Ubuntu, потому что не могу войти даже после удаления драйвера nvidia и cuda.
Я меняю графический драйвер на драйвер nvidia через
Additional Drivers
, В моем убунту этоNVIDIA binary driver-version 367.57 from nvidia-367(proprietary,tested)
,Я устанавливаю cuda 8.0, следуйте этому руководству без драйвера nvidia в cuda.
Нажмите Ctrl+Alt+F3, чтобы переключиться на другой терминал
Авторизоваться
Удалить пакеты nvidia*
sudo apt-get purge nvidia-*
- После этого установите nvidia-346
sudo apt-get установить nvidia-346
- перезагружать
Прежде чем делать что-либо еще, напишите эти две команды для выхода из цикла входа в систему на листе бумаги, поэтому, если вы застряли в цикле входа в систему при загрузке, вы сможете с этим что-то сделать.
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 из терминала, пожалуйста, прокомментируйте и дайте мне знать, чтобы я мог рассказать вам, как изменить ее обратно.
Я не пробовал Ubuntu 16.04, но у меня был такой же опыт с Ubuntu 10.04, в котором проблема решается путем очистки GDM
Пожалуйста, следуйте руководству по установке cuda, установите все зависимости и перед запуском установщика cuda сделайте:
apt-get purge gdm