Блог о жизни и технологиях

Ubuntu 20.04 не дает зайти в учетную запись, фикс проблемы

После ввода правильного пароля в Ubuntu 20.04 на несколько секунд появляется черный экран и происходит переход обратно на страницу входа. Эту проблему еще называют «login loop».

Предыстория

Одним утром моя убунта предложила обновление до 20.04. После перезагрузки я не смог попасть на рабочий стол. Я много гуглил, перепробовал кучу вариантов, но ничего не помогало. Почти отчаявшись, я случайно обратил внимание на ошибку «too many open files» в логах и пришел к описанному ниже решению.

Решение проблемы

Будучи на экране входа, нажмите Ctrl+Alt+F3, вы попадете в терминал. Введите свой логин и пароль.

Откройте на редактирование файл /etc/security/limits.conf:

sudo nano /etc/security/limits.conf

В конец файла допишите строчки:

* hard nofile 500000
* soft nofile 500000

Сохраните этот файл (Ctrl+X, y, Enter), и откройте файл .bashrc

nano ~/.bashrc

В начало допишите строчку:

ulimit -n 500000

Сохраните и перезагрузитесь:

sudo shutdown -r now

Заходите в аккаунт и радуйтесь.

Помогло? Напиши комментарий!

Не помогло? Снова перейди в терминал и выполни команду ulimit -n. Если выдает не 500000, значит описанные выше шаги выполнены неправильно. Если выдает 500000 и войти все еще не удается, вероятно, проблема состоит в чем-то другом.

Другие варианты

5 комментариев
Ruslan Simakov 2020

Не помогло

Andrey Esin 2020

Помогло отключение автоматического входа

dm 2020

Не помогло. Поломка после установки NV-драйверов

Iriscot 2020

Хмм, проблема всё ещё актуальна? С момента написания статьи я несколько раз устанавливал убунту на разные компьютеры и такой проблемы не наблюдал. Интересно, в чем закономерность...

Westus 2020

Не помогло. Обновил систему. Смог войти.

prorock 2020

Обновление только помогло