У меня было это, и после просмотра /var/log/Xorg.0.log
я узнал, что это проблема Nvidia (там была строка с надписью Xlib: extension "GLX" missing on display ":0
).
Я понял, что у меня есть драйверы Nvidia с официального сайта, которые не очень стабильны и протестированы (так что я читал, а также испытывал в прошлом).
Решение здесь состояло в том, чтобы установить пакет nvidia-current
из репозиториев Ubuntu; это ужасно устаревшая версия, но, по крайней мере, протестирована должным образом. Его установщик тоже вполне способен, и он успешно удалил мою взломанную нестабильную версию с веб-сайта Nvidia.
TL; DR , просто попробуйте войти в оболочку ( Ctrl+ Alt+ F2 или что-то еще F между F1 и F6) и введите
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367
Если это удается, перезагрузитесь.
sudo reboot
Если вам повезет, проблема решена, вы сможете войти в Unity.
Обратите внимание, что иногда через nvidia-current
может быть установлен неправильный драйвер. В этом случае найдите последний совместимый драйвер для вашей видеокарты и установите его. Например, в Ubuntu 16.04 nvidia-current
указывает на версию: 304.131-0ubuntu3. Это может быть несовместимо с вашей видеокартой; поэтому найдите нужный sudo apt-cache search nvidia-[0-9]+$
пакет и установите его.