- Вопрос или проблема
- Ответ или решение
- Автоматический выход из системы после входа в Ubuntu 16.04: Что делать?
- 1. Переключение на текстовый консоль
- 2. Проверка извлеченных файлов
- 3. Перемещение опасных файлов
- 4. Проверка логов
- 5. Сброс авторизации
- 6. Переустановка дисплейного менеджера
- 7. Использование GDM
- Заключение
Вопрос или проблема
Ubuntu 16.04 автоматически выкидывает меня из системы после входа. Это началось после того, как я попробовал извлечь Matlab в папку в своем домашнем каталоге, которая в свою очередь была извлечена в домашний каталог. Пожалуйста, кто-нибудь может подсказать, что происходит с моим компьютером?
Нажмите Ctrl+Alt+F2, чтобы переключиться на текстовый консоль. Введите свое имя пользователя на подсказке, затем свой пароль. Вы получите командную строку.
Узнайте, какие файлы были извлечены из архива. Скорее всего, именно один из них вызывает проблему. Если архив – это zip-файл, выполните
unzip -l /path/to/matlab.zip >/var/tmp/files
Если это файл .tar.*
, выполните
tar tf /path/to/matlab.tar.gz >/var/tmp/files
Затем просмотрите архив и попробуйте угадать, какой файл является виновником. Это, вероятно, файл, имя которого начинается с точки, или файл в каталоге, имя которого начинается с точки. Следующая команда перечисляет эти файлы:
grep '^\.' /var/tmp/files
Не удаляйте файлы — переместите их во временный каталог, чтобы вы могли вернуть их назад, если окажется, что их следует оставить.
Если вы уже удалили некоторые файлы, то это другая история. Вы можете восстановиться из этого, но это может потребовать удаления ссылки на проблемный файл где-то, и выяснить, какой файл является виновником, может быть сложно.
В лог-файле могут быть подсказки. Посмотрите файл .xsession-errors
и проверьте, есть ли какие-либо подсказки:
less ~/.xsession-errors
Просмотр недавно измененных файлов также может дать подсказку. Выполните следующую команду, чтобы перечислить файлы с точкой, измененные менее чем 123 минуты назад (откорректируйте цифру по мере необходимости):
find ~/.[^.]* -ctime -123 -type f
Если вы не уверены, как интерпретировать сообщение журнала или о чем файл, отредактируйте свой вопрос и добавьте всю соответствующую информацию (например, скопируйте и вставьте сообщение журнала). Если вы не можете получить доступ к Stack Exchange с этой учетной записи, используйте другую учетную запись пользователя или используйте текстовый веб-браузер, такой как w3m (sudo apt-get install w3m
), и загрузите на Pastebin.
Попробуйте перезапустить lightdm.
sudo service lightdm restart
Если это не сработает, попробуйте установить gdm
sudo apt install gdm
sudo dpkg-reconfigure gdm
sudo service lightdm stop
нажмите ctrl + alt + f2, войдите, затем введите
sudo service gdm start
Это должно решить вашу проблему. У меня была такая же проблема, и это ее решило.
Нажмите control + alt + f2, и это переведет вас в терминал. Затем войдите и выполните
rm .Xauthority
service lightdm restart
и попробуйте войти снова, это решает эту проблему для меня 99% времени.
Если это не решает вашу проблему, попробуйте
apt install --reinstall lightdm
Также, хотя некоторые люди скажут вам установить gdm, я считаю, что это предотвращает загрузку моего компьютера и просто вызывает больше проблем. Однако, если ничего не помогает, стоит попробовать.
Это решение в длинном посте от Gilles ‘SO- stop being evil’ ниже решило мою проблему:
В лог-файле могут быть подсказки. Посмотрите файл .xsession-errors и проверьте, есть ли какие-либо подсказки:
less ~/.xsession-errors
Проблема, похоже, была вызвана тем, что Variety не смог получить новое изображение в результате поиска в Google при запуске.
Ответ или решение
Автоматический выход из системы после входа в Ubuntu 16.04: Что делать?
Недавнее возникновение проблемы с автоматическим выходом из системы после входа в Ubuntu 16.04 может вызывать беспокойство, особенно если этот процесс начался после извлечения файлов Matlab в вашей домашней директории. Ниже приведены детальные шаги по диагностике и устранению проблемы.
1. Переключение на текстовый консоль
Первым шагом, который вы должны предпринять, является переключение на текстовую консоль для диагностики. Используйте комбинацию клавиш Ctrl + Alt + F2
и введите ваше имя пользователя и пароль. Это даст вам доступ к командной строке, где можно выполнять дальнейшие действия.
2. Проверка извлеченных файлов
Возможно, проблема связана с файлами, которые были извлечены из архива Matlab. Чтобы выяснить, какие файлы были извлечены, выполните следующую команду:
-
Для
.zip
файлов:unzip -l /path/to/matlab.zip > /var/tmp/files
-
Для
.tar.*
файлов:tar tf /path/to/matlab.tar.gz > /var/tmp/files
После этого просмотрите содержимое файла /var/tmp/files
и попробуйте найти подозрительные файлы, особенно те, которые начинаются с точки (dot files) или находятся в директориях с такими именами.
3. Перемещение опасных файлов
Если вы нашли подозрительные файлы, переместите их в другую директорию для дальнейшего анализа:
mkdir ~/temp_files
mv ~/.* ~/temp_files/
Это позволит вам сохранить файлы на случай, если они действительно нужны.
4. Проверка логов
Лог-файлы могут дать важные подсказки о причине выхода из системы. Проверьте файл .xsession-errors
:
less ~/.xsession-errors
Этот файл может содержать ошибки и предупреждения, связанные с запуском вашей сессии.
5. Сброс авторизации
Иногда проблема может возникать из-за поврежденного файла .Xauthority
. Попробуйте удалить его и перезапустить дисплейный менеджер:
rm ~/.Xauthority
sudo service lightdm restart
После этого попробуйте снова войти в систему.
6. Переустановка дисплейного менеджера
Если проблема сохраняется, возможно, потребуется переустановить дисплейный менеджер LightDM:
sudo apt install --reinstall lightdm
После этого перезагрузите систему и попробуйте войти еще раз.
7. Использование GDM
Если проблема не решается, вы можете рассмотреть возможность установки GDM (Gnome Display Manager). Однако будьте осторожны, так как это может вызвать дополнительные проблемы. Для установки выполните следующие команды:
sudo apt install gdm
sudo dpkg-reconfigure gdm
После этого останавливаем LightDM и запускаем GDM:
sudo service lightdm stop
sudo service gdm start
Заключение
Следуя этим шагам, вы сможете диагностировать и устранить проблему с автоматическим выходом из системы в Ubuntu 16.04. Не забывайте делать резервные копии важных данных перед внесением изменений, чтобы избежать потери информации. Если у вас остались вопросы или требуется дополнительная помощь, не стесняйтесь обращаться за поддержкой в сообщества пользователей Ubuntu.