Ubuntu заморозилась, таким образом, я должен был выполнить "жесткую" перезагрузку. Но затем то, когда я пытался войти в систему, все, что я вижу, является кратким экраном-заставкой Nvidia, и затем он перезагружает экран входа в систему. Я полностью заблокирован из Gnome Shell, мой нормальный GUI. Я могу все еще войти в систему через текстовый терминал.
Я видел некоторые подобные вопросы как это и это и это, но ни одно из решений не работало на меня. Мой диск не шифруется. Мой корневой каталог имеет правильные полномочия. Я пытался произвести чистку всех пакетов Nvidia и переустановить. Ничто не работало. Как я фиксирую это?
Подобный вопрос рекомендовал смотреть ~/.xsession_errors
для помощи диагнозу. Там, я нашел несколько сообщений "синтаксической ошибки", указывающих на файл /usr/sbin/lightdm-session
. Синтаксические ошибки не были на самом деле в этом файле, но это - сценарий, что использование LightDM для загрузки моего ~/.profile
, ~/.bashrc
и ~./bash_aliases
файлы после того, как я вхожу в систему. Этот шаг перестал работать, и по-видимому результат состоит в том, что LightDM отвечает Вам ударом на удар на экран входа в систему без любого объяснения.
Осмотр этих файлов далее, оказывается, что в конце моего ~./profile
у меня были строки:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Это было eval
команда, бросающая ошибку, по-видимому, из-за некоторой поврежденной или поврежденной установки Ruby. Возможно, что я добавил эти строки сам, но я не помню. Комментирование их позволило мне снова входить в систему к Gnome Shell.