Ubuntu застревает в петле входа

Мой Ubuntu застрял в цикле входа в систему при попытке войти в мой рабочий стол. Когда я вхожу, экран становится черным, и вскоре после этого экран входа возвращается.

Я читал, что проблема может быть вызвана ошибкой в ​​зависимости от графики, вот моя видеокарта: ATI Radeon 7670M

480
задан 31.01.2016, 16:28

45 ответов

Вы оказались здесь после бега sudo startx? Тем не менее:

Нажмите Ctrl + Alt + F3 и войдите в оболочку.

Теперь запустите ls -lA. Если вы видите строку

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

, то вам нужно сделать chown username:username .Xauthority и попробовать войти в систему (вам также может понадобиться сделать то же самое для for .ICEauthority).

Остальное, до ls -ld /tmp. Проверьте первые 10 букв слева: они должны читаться именно так: drwxrwxrwt.

drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp

Иначе, вам нужно сделать sudo chmod a+wt /tmp и проверить еще раз.

Если не оба, я бы порекомендовал вам либо

  1. sudo dpkg-reconfigure lightdm
  2. , либо удалить, переустановить его.

Теперь нажимайте Alt + , пока не дойдете до экрана входа в систему, и перезапустите.

414
ответ дан 16.10.2019, 15:03
  • 1
    I' ve та же проблема, показанная username:username.Xauthority, помог. Но, у кого-либо есть объяснение? – Wouter de Kort 23.01.2013, 10:41
  • 2
    Я на самом деле даже должен был удалить свой.Xauthority для вещей работать. По некоторым причинам ни одно из вышеупомянутого не решило мою проблему. – johnny 15.10.2013, 11:51
  • 3
    Это было точно моей проблемой. Couldn' t devs думают о чем-то простом как появление " Разрешение, отклоненное при попытке отредактировать/home/username/.Xauthority. Удостоверьтесь, что имя пользователя имеет полномочия " чтения-записи;? это, возможно, сохранило 41 000 человек, которые просмотрели этот вопрос до сих пор некоторые огромные головные боли. – Will 22.12.2013, 08:18
  • 4
    +1 - Хотя я должен был сделать это и для.Xauthority и для.ICEauthority – jcollum 17.01.2014, 18:00
  • 5
    @Nacht DON' T выполняют sudo с startx. Используя sudo для выполнения startx точно, как полномочия файла Xauthority могут быть завинчены как это. Выполненный startx, поскольку Ваш обычный пользователь и это должны работать. Если это doesn' t, проверьте владение.Xauthority файла для проверки it' s не принадлежавший корню снова. – Lawrence Johnston 27.01.2016, 02:29

Мне нужно было удалить драйверы NVIDIA, чтобы войти, как в (замените nvidia-current на nvidia-340 или любой другой номер).

Вернитесь обратно к драйверам Nouveau

Тогда у меня был глючный кадр UNITY. Я должен был выполнить шаги, показанные здесь, чтобы исправить их:

https://askubuntu.com/a/290376/275142

2
ответ дан 16.10.2019, 15:03

Это случилось со мной, когда я выключил компьютер, когда он все еще заканчивал обновление до последних образов ядра. Я сделал CTRL-ALT F1, вошел в систему, затем sudo apt-get update и sudo apt-get dist-upgrade и позволил завершить настройку.

После перезагрузки я снова смог войти в destkop.

2
ответ дан 16.10.2019, 15:03

Возможно, на вас повлияла ошибка # 1240336 , из-за которой исчезли различные разрешения после обновления релиза.

Другие побочные эффекты

  • нет гостевого входа в систему
  • Synaptic не запускается из меню

Я получаю логин на работу, когда Я поместил пользователя в группу video или после запуска sudo chmod a+rw /dev/dri/* в терминале.

Но:

  • нет звука
  • Выход из пользовательского меню не работает
  • выполняется /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1: polkit-gnome-authentication-agent-agent: 1: 5805): polkit-gnome-1-WARNING **: невозможно определить сеанс, в котором мы находимся: сеанс для pid 5805

Решение

Выполнить sudo pam-auth-update --force в терминале. Это решило описанные проблемы в моих случаях.

2
ответ дан 16.10.2019, 15:03

Ваш рабочий стол не запускается (звучит так). Я хотел бы начать с входа в систему как другой пользователь.

Ctrl + Alt + F1 , затем войдите

sudo adduser testing

Пользователь был добавлен ctrl + alt + f7 и попробуйте войти в систему как тестирование. Если вы можете войти в систему как тестирование, то ваша конфигурация Unity / Gnome не работает и должна быть сброшена. Этот вопрос охватывает это. Я предпочитаю mv ~/.config ~/.config.old.

8
ответ дан 16.10.2019, 15:03
  • 1
    Я can' t входят в систему как тестирование... – Eamonn M.R. 29.11.2012, 19:30
  • 2
    Вы могли иметь, плохо освобождает, попробуйте MiJyn' s ответ. Если можно получить доступ через lubuntu тогда, Вы сделали, чтобы библиотека вышла. – Jon Skeet 29.11.2012, 19:32

Если другие вопросы не приводят к решению, я предлагаю попробовать выполнить следующие действия:

  1. Войти в текстовом режиме с помощью виртуальной консоли (VC). То есть Ctrl Alt F1 и ваше имя пользователя / пароль для входа. Давайте назовем этого пользователя original.

  2. Создать нового пользователя. Вы можете использовать , например, :

    adduser newuser --group sudo
    

    , чтобы добавить нового административного пользователя (то есть пользователя, который может сделать sudo).

  3. Попробуйте войти как newuser. Если это работает, вы теперь, что проблема в конкретной настройке пользователя original. В противном случае прекратите чтение здесь - проблема на системном уровне, и вам, вероятно, придется переустановить что-то из графического стека.

  4. Теперь вы можете попытаться найти то, что произошло. Сравните скрытые файлы в ~original и ~newuser и попытайтесь найти несоответствия. Особенно вам следует искать файлы, которые вам не принадлежат:

    find . \! -user original
    

    и файлы, которые вам не доступны для записи (их будет больше, особенно в кешах):

    find . \! -perm -u=w
    
  5. Вы можете переместить подозрительные файлы в резервную копию (sudo mv whatever whatever-backup) и попытаться войти снова.

  6. Файлы в /tmp и /var, которые могут иметь значение для этой проблемы, должны быть удалены перезагрузкой - но иногда там тоже есть некоторый остаток.

В качестве последнего средства вы можете сделать резервную копию важной информации из original (не все домашние каталог! Или вы будете распространять проблему), а также удалить и воссоздать ее, хотя Лучше быть в состоянии найти , где проблема. [Тысяча сто тридцать одна]

1
ответ дан 16.10.2019, 15:03

Для меня конфигурация некоторых пакетов была отключена, поэтому работающие (после ctrl + alt + F3):

sudo dpkg --configure -a

устранили проблему.

1
ответ дан 16.10.2019, 15:03

На всякий случай изменение привилегий доступа к файлам .Xauthority и .IDEauthority с помощью команды chown не сработало для вас:

Это решение относится к тем, кому помимо необходимости было изменить доступ привилегии для вышеупомянутых файлов не могут использовать команды, как раньше, т.е. оболочка не находит команды. (Это причина, почему команда входа в систему также не может быть выполнена.)

Введите echo $SHELL в свой терминал. Если вы вернетесь /bin/bash, используйте export PATH=$PATH:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin, чтобы временно иметь возможность использовать команды.

Затем откройте файл .profile, расположенный в вашем домашнем каталоге ~, то есть /home/yourusername с sudo gedit ~/.profile, и добавьте отсутствующие пути к PATH, чтобы он выглядел так:

[1120 ] PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Теперь перезагрузите систему, чтобы изменения в переменной окружения PATH вступили в силу.

(Если команды не распознаются вашей оболочкой, вы также можете использовать эквивалентные пути к исполняемым файлам команд, например, вместо sudo gedit ~/.profile типа /usr/bin/sudo /usr/bin/gedit ~/.profile. Оболочка сообщает вам каталог для использования, то есть [ 1114] не найден, но команду, которую вы пытаетесь использовать, можно найти в /path/to/command's/directory - это может быть любой из путей, которые вы видите выше.)

2
ответ дан 16.10.2019, 15:03

Перейдите на другой экран входа в систему.

Ctrl + Alt + F2 , чтобы открыть терминал.

Ctrl + Alt + F7 , чтобы вернуться в графический режим.

Тип sudo dpkg-reconfigure gdm

На графическом экране выберите gdm и OK.

Тип sudo reboot

1
ответ дан 16.10.2019, 15:03
  • 1
    Я don' t думают, что thiss будет работать, у него есть проблемы после gdm/lightdm – Makogan 29.11.2012, 19:09
  • 2
    Нет, lightDM цикл действительно на самом деле происходит как это (хотя он зависит от длины черного экрана), – paul 29.11.2012, 19:20
  • 3
    до сих пор ничто действительно не помогает: (я выбрал gdm, но теперь there' s только обои человечности 12.10, ничто иное – Alex Weitz 29.11.2012, 19:22
  • 4
    Вероятно, я должен добавить, что в прошлый раз использовал Firefox Ubuntu, сказал мне перезапускать его..., что это отказало. LibreOffice также сделал. Тогда я rebootet и с того момента вчера это doesn' t работа. – ArjunShankar 29.11.2012, 20:29

Нажмите Ctrl + ALT + F3 . Вам следует ввести приглашение для входа в стиле Unix, поэтому введите здесь свое имя пользователя и пароль. Оттуда вам должна быть предоставлена ​​оболочка (программа, которая позволяет вам вводить команды, вроде как окна 'cmd.exe). Введите эти команды и нажмите ENTER (или Return ) после записи каждой из них (вам нужно будет ввести пароль, когда он показывает что-то вроде [sudo] password for USERNAME. Обратите внимание, что пароль будет не показывать, когда вы печатаете его!):

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx

Затем перезагрузите компьютер с помощью этой команды:

sudo reboot

Посмотрите, работает ли это:)


[1117 ] Если это не работает, попробуйте вернуться к 3-му терминалу ( Ctrl + ALT + F3 ), войдите в систему и введите эту команду ( нажав ENTER после того, как вы его напечатали):

sudo apt-get -y install lxdm

Через некоторое время появится DOS-подобное диалоговое окно. Если lxdm не выбрано, выберите его с помощью клавиш со стрелками UP и DOWN и нажмите ENTER , чтобы принять этот выбор. Затем перезагрузите компьютер, используя ту же команду, что и раньше (sudo reboot).


Если это все еще не работает, вернитесь к 3-му терминалу ( ALT + F3 ), войдите в систему и введите эта команда (та же процедура):

sudo apt-get -y install lubuntu-desktop

Это установит намного более легкую рабочую среду, которая на данный момент должна работать (должна позволить вам войти в систему и использовать свой компьютер). Как только это будет сделано, перезагрузите компьютер (sudo reboot), и когда вы откроете страницу входа в систему, выберите среду Lubuntu вместо Ubuntu.

15
ответ дан 16.10.2019, 15:03

У меня была почти идентичная проблема несколько месяцев назад. Переключение в консоль с экрана входа LightDM (Ctrl-Alt-F1), вход в систему с административным именем пользователя и паролем и ввод следующих команд решили проблему:

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
40
ответ дан 16.10.2019, 15:03
  • 1
    , Спасибо я просто ввожу вторую команду It, решило мою проблему, но что сделает эта команда, уточните – SnakeDoc 06.08.2014, 13:25
  • 2
    Эта команда переименовывает ".Xauthority" который является файлом, который хранит учетные данные, используемые для аутентификации X сессий (в основном cookie) к ".Xauthority.backup". переименование этого файла заставляет xauth создавать новый ".Xauthority" файл, таким образом, повторно аутентифицируя. – Johnny Oshika 11.08.2014, 16:53
  • 3
    БЛЕСТЯЩИЙ. can' t в полной мере отблагодарили Вас - в работавший первый раз. – Brain2000 11.06.2016, 23:19

Столкнулся с той же проблемой сегодня.

Причина была немного странной для меня. xubuntu-desktop был удален, как и ubuntu-desktop. LightDM вышел без сообщения об ошибке. Попробовал lxdm и когда я попытался войти в систему, выскочило сообщение о том, что Xubuntu не может быть найден.

Переустановил xubuntu-desktop и исправил. Думаю, apt-get autoremove убрал пакет.

18
ответ дан 16.10.2019, 15:03
  • 1
    это автоудаляет, делает глупые вещи. Этот инструмент shold никогда не быть выпущенным (или это должно быть намного более протестировано и улучшено), поскольку это таким образом трудоемкое для фиксации этого раздражающего проблемы! Ничто не более печально, чем сохраняют цикличное выполнение на экране входа в систему. человечность luckly имеет другие опции, и я зарегистрировался через Метагородскую сессию Gnome, единственная, которая работала... – Ben Anderson 03.12.2016, 21:03

Моя домашняя папка была переполнена :-( df -h даст вам ответ, который я должен был подключить через ssh, выделил место и работал как цветок

ctrl < / kbd> + alt + F1 , войдите в систему как пользователь, освободите место и перезапустите X-сервер! mostely sudo service sddm restart

18
ответ дан 16.10.2019, 15:03
  • 1
    да, мой также, моя домашняя папка была почти полна... 800 ГБ от 1 ТБ..., я попробовал все другие решения, не работал..., таким образом, я передал 300 ГБ своего слишком внешнего жесткого диска файлов..., и он работал... благодарит Philippe:) – Rob 16.02.2018, 15:27
  • 2
    Для меня это была проблема с недостаточным дисковым пространством из-за огромных файлов журнала. Нажал Ctrl+Alt+F3 для вхождения в оболочку + освободил файлы журнала ==> Теперь я могу обычно регистрироваться – Fostah 11.03.2018, 16:32
  • 3
    спасибо, помог мне хорошо! на всякий случай Вы, которые не парни, хотите удалить некоторый файл, который Вы, возможно, должны были бы попробовать sudo apt-get -y autoremove && sudo apt-get -y clean – Christian Gollhardt 04.07.2018, 15:17

У вас могут быть проблемы с LightDM, менеджером входа в систему, который входит в Ubuntu по умолчанию. В 12.04 это делало ту же самую проблему, которую вы описываете.

Вы можете установить GDM, альтернативный менеджер входа, чтобы обойти это:

На экране входа в систему нажмите и удерживайте Ctrl + Alt + F2 чтобы перейти к терминалу. Не бойся! Просто войдите под своим именем пользователя и паролем.

Затем введите sudo apt-get install gdm. Дайте ему установить и введите sudo dpkg-reconfigure gdm и следуйте инструкциям, чтобы установить его в качестве менеджера входа в систему.

Нажмите Ctrl + Alt + F7 , чтобы вернуться к экрану входа в систему, который теперь должен выглядеть по-другому. Работает ли вход в систему? Если это так, ваша проблема решена!

Если этого не произойдет, вернитесь к полноэкранному терминалу (снова Ctrl + Alt + F2 ) и запустите sudo dpkg-reconfigure lightdm, чтобы снова установить LightDM в качестве менеджера входа. Теперь вы знаете, что это проблема с вашими графическими драйверами.

11
ответ дан 16.10.2019, 15:03
  • 1
    хорошо, я думаю I' m не совсем такой новичок, я знаю, как ввести терминал там и как войти в систему:) И я уже установил gdm: doesn' t работа. lightdm: doesn' t работа. lxdm: doesn' t работа... – Pascal Cuoq 29.11.2012, 19:53
  • 2
    Хорошо. У Вас определенно есть графическая проблема тогда; LightDM может иногда зеркально отражать проблемы you' ре, описывающее (могло бы помочь, сказали ли Вы, какой длины задержка). Извините я couldn' t справка. – Mishax 29.11.2012, 21:12
  • 3
    Задержка означает время между тем, что ввела появление снова? – ntoskrnl 29.11.2012, 23:52
  • 4
    Право. Это похоже на пару секунд, или больше как 30, и т.д. Я can' t помогают Вам с графическими проблемами, но I' m уверенный существует кто-то здесь, который может.Удачи! – dimo414 30.11.2012, 00:56
  • 5
    На Ubuntu 14.04 этот метод получает Вас пустой экран вместо экрана входа в систему. – ntoskrnl 22.01.2016, 16:19

Это не прямой ответ на ваш случай, а скорее общее решение для циклов входа в систему.

Проблема может быть такой же простой, как неправильная команда, помещенная в файл .profile в домашнем каталоге. (Поскольку этот файл загружается при входе в систему)

Чтобы увидеть, так ли это на самом деле, нажмите Ctrl Alt F1 , и войти. Проверка файла .xsession-errors в вашем домашнем каталоге

~/.xsession-errors

Это должно дать некоторые подсказки о некоторых проблемных командах.

9
ответ дан 16.10.2019, 15:03

Я обнаружил, что мои настройки доступа к файлу /tmp были неверными. У него были разрешения только для пользователя root.

1110 Это была моя собственная ошибка. Я забыл, что днем ​​ранее я удалил папку /tmp с правами sudo, а затем заново создал папку с помощью sudo mkdir tmp. Большая ошибка. Я создал папку / tmp только с правами root.

В файле ~/.Xsession-errors я видел, что x11 не смог записать файл в /tmp. После выполнения этих команд из учетной записи root (или Alt + Ctrl + f1 ) на экране приветствия и использования учетных данных проблемной учетной записи для входа в систему) I решил проблему:

sudo chmod 1777 /tmp
sudo chown root:root /tmp

После этого я снова смог войти в Unity с обычной учетной записью. Поэтому, если у вас есть проблема, которая выглядит как .Xauthority, вы можете попробовать это, если больше ничего не работает.

См. эту тему на форумах Ubuntu

.
3
ответ дан 16.10.2019, 15:03

Да, я вызвал цикл входа в систему для основного пользователя Ubuntu 12.10, и это было просто.

Справочная информация: Ubuntu 12.10 устанавливается в VirtualBox под управлением Windows 7 и использует Unity.

Причина: с рабочего стола я Ctrl + Alt + T перешел в режим терминала, а затем попытался запустить 'startx' (я пытался помогать другу по телефону поздно ночью ... но это было глупо). Появился новый пустой рабочий стол Unity, и все зависло ...

Проблема:

Принудительное закрытие VirtualBox и перезагрузка Ubuntu Я получал экран входа в систему, но продолжал возвращаться к этому экрану каждый раз после ввода пароля. Ошибки не отображались. Я мог войти как Гость, но у меня не было прав на Sudo, и поэтому я не мог управлять ... Однако, войдя в систему как Гость, я Ctrl + Alt + F3 и попал в терминал логин.

Я ввел свое основное имя пользователя и пароль и вошел в систему в командном режиме. Выход из системы вернул меня к входу в CLI, а Ctrl + Alt + F7 вернул меня на рабочий стол Guest. Так что мой аккаунт все еще работал. Затем я добавил тестового пользователя и дал ему права sudo. От входа в Unity я мог войти и выйти из теста без проблем. Так что Unity все еще работал.

Исправлено: так что моя основная учетная запись все еще была доступна через CLI, и Unity работал для всех остальных учетных записей. Это указывало на проблему с настройками моего основного аккаунта Я последовал совету SiddharthaRT в верхней части этого поста и сделал chown username:username .Xauthority. Это исправило мою проблему. Спасибо !!

7
ответ дан 16.10.2019, 15:03
  • 1
    I' m направление с той же проблемой сегодня в 14.04.02, но к сожалению я отключил гостевую учетную запись. Мои пароли пользователя и пароли root не принимаются ни в каком терминальном I' ve попробовали. Какие-либо предложения? Я уже шел вперед и установил 12.04 вместе с размышлением, что я мог бы быть в состоянии получить доступ к своим файлам на 14,04 сторонах, но никакой удаче – Hallgrim 28.05.2015, 00:56
  • 2
    Я теперь столкнулся с этой проблемой после попытки зафиксировать мой экземпляр R. Richard, Вам удавалось решить Вашу проблему? – Mark Smith 16.06.2015, 05:26

Я нажал Ctrl + Alt + F3 и вошел в оболочку. Затем с помощью этой команды:

chown username:username .Xauthority 

Где username - мое имя пользователя, я решил проблему.

6
ответ дан 16.10.2019, 15:03
  • 1
    Слова благодарности это работало отлично! Я получил эту ошибку после открытия startx с sudo! За Ваше здоровье! – Mike Beaton 16.08.2018, 15:16

Мне нужно было только изменить разрешения моей домашней папки:

sudo chmod 755 /home/<username>

Это можно сделать, войдя в терминал, используя свое имя пользователя и пароль в оболочке, используя Ctrl < /kbd>AltF1.

5
ответ дан 16.10.2019, 15:03
  • 1
    После попытки всех я только что закончил это " позвольте мне проверить свой user' s корневой каталог permission" и найденный проблемой, тогда я прокручивал вниз, и я вижу, что Вы уже отправили это как ответ:) – Rob 28.07.2016, 17:24

Я получил петлю входа в систему с обновлением с Ubuntu 12.04 до 14.04. С gdm у меня были сообщения об ошибках в ~ / .cache / gdm / session.log с такими записями, как /etc/gdm/Xsession: line 33: mktemp: command not found, а после sudo aptitude purge gdm с lightdm я получил несколько похожих сообщений об ошибках в ~/.xsession-errors, например, usr/sbin/lightdm-session: line 24: mktemp: command not found. [117 ]

Я попробовал несколько вещей. Я считаю, что в конечном итоге я решил эту проблему:

Я переместил свои файлы конфигурации .profile, .bashrc и .pam_environment на другие имена, а затем мне удалось войти в систему. Я подозреваю, что в одном из них есть проблема.

4
ответ дан 16.10.2019, 15:03

Я столкнулся с этой проблемой, и ни одно из предложенных исправлений не сработало для меня. После того, как я почти сдался, я посмотрел на .xsession-errors и заметил, что в моем .profile была опечатка (у меня было дополнительное } в файле после того, как я отредактировал его ранее в тот же день).

Это вызывало цикл входа в систему. Это может быть другое место, чтобы посмотреть, если другие предложенные исправления не работают для вас.

59
ответ дан 16.10.2019, 15:03
  • 1
    Моя ситуация была очень похожа. Я недавно добавил функцию выполнения для выполнения команд многократно в моем .profile и что функция, хотя это работало, как рекламируется, кажется, была причиной моей проблемы. Комментирование его зафиксировало его. – Mr. Fixer 06.06.2013, 19:05
  • 2
    Это работало на меня. Мой ПК потерял питание во время электрического шторма и некоторых, как я закончил с посторонней строкой в конце моего .profile. Никакая подсказка, как это добралось там. Так или иначе, I' d говорят, что общее решение должно просто состоять в том, чтобы проверить .xsession-ошибки и видеть то, что оно говорит. – Isaac Potoczny-Jones 07.06.2013, 18:57
  • 3
    Это - хорошее! Я поразил ту же проблему цикла входа в систему lightdm, провел 30 минут, диагностируя без удачи (попробовал все возможное обходное решение, которое я могу найти). Оказавшийся синтаксическая ошибка в ~/.profile вызванный rbenv. – Isaac Potoczny-Jones 07.10.2013, 05:58
  • 4
    Это решило мою проблему - провальная строка в ~/.profile – SnakeDoc 09.11.2013, 03:39
  • 5
    +1 - Спасибо за упоминание .xsession-errors – Isaac Potoczny-Jones 17.01.2014, 17:59

Это также может быть связано с особой комбинацией настроек:

  • Зашифровано /home/$USER
  • $USER в группе nopasswdlogin
[119 ] lightdm попытается войти в систему, но не сможет получить доступ к каким-либо файлам, поэтому вы получите описанные симптомы.

Чтобы исправить это, удалите $USER из группы:

sudo gpasswd -d $USER nopasswdlogin
3
ответ дан 16.10.2019, 15:03
1112 Мне пришлось столкнуться с той же проблемой. К сожалению, в моем случае это не было решено простым изменением разрешений, поэтому мой вклад будет состоять в том, чтобы попытаться создать руководство от простых до более сложных шагов. Надеюсь, ваше использование будет решено с помощью простых.

Примечание: замените <username> на ваше имя пользователя.

Допущения: Nvidia Graphic Card, lightdm


Доступ к терминалу

Чтобы открыть новый терминал, просто используйте (а затем войдите в систему со своими учетными данными ):

Ctrl + Alt + F1

Проверить принадлежащие / группу / разрешения файлов вашего домашнего каталога

cd ~<username>
ls -lah

Исправьте владельца и группу .Xauthority и / tmp

chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp

Проверьте, есть ли все еще проблема при перезапуске lightdm

sudo service lightdm restart

Переконфигурируйте lightdm

dpkg-reconfigure lightdm
sudo service lightdm restart

Если вы хотите увидеть возможные ошибки из системы

tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log    # if you want to be able to see all new errors live

Соответствующие файлы журналов:

/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log

В качестве крайней меры, что я и сделал, переустановите драйверы графической карты. Nvidia просто не работает с Ubuntu.

3
ответ дан 16.10.2019, 15:03
sudo chown $USER:$USER $HOME

был проблемой для меня.

Я создал домашний раздел с:

sudo mkdir /home/$USER

, но забыл chown его.

4
ответ дан 16.10.2019, 15:03

У меня была очень похожая проблема, когда я мог войти в систему на терминале, но не на рабочем столе, мои обои из профиля были загружены во время входа в систему, но через несколько секунд он вернулся на экран входа в систему. Я проверил все права доступа к файлам, как было предложено, они были в порядке. Я попытался без отдельного домашнего раздела и смог войти на рабочий стол. После этого я проверил настройки зашифрованного домашнего раздела LUKS, которые тоже были в порядке (хотя на терминале было несколько сообщений об ошибках, сообщающих, что зашифрованный том не может быть подключен, поскольку он уже был подключен).

Затем я посмотрел в dmesg, нашел ошибки BTRFS, связанные с файловой системой на зашифрованном домашнем разделе LUKS (да, я смешиваю LUKS и BTRFS), попытался на самом деле записать в файловую систему и обнаружил, что это дает мне ввод / вывод. ошибки. Поэтому мне пришлось восстановить файловую систему или создать новую и восстановить из резервной копии.

Короче говоря: посмотрите на dmesg и попробуйте записать в файловую систему, которая кажется доступной для записи.

3
ответ дан 16.10.2019, 15:03

Проблемы с проприетарным драйвером

Состояние MoKSB

Я смог войти в TTY с помощью ctrl+alt+F1, но не смог доступ к Интернету, поскольку драйвер является также частной собственностью.

Проблем с Xorg не было.

Я решил удалить пакеты, когда получил сообщение MokSB failed о том, что он НЕ МОЖЕТ изменить настройки безопасной загрузки. Примечательным является то, что он запросил у меня пароль, хотя и не удалось.

Безопасная загрузка

Предостережение: НЕ УДАЛЯЙТЕ вслепую ваши драйверы!

Хороший тест , чтобы увидеть, если он проблема проприетарного драйвера заключается в отключении безопасной загрузки, загрузке Ubuntu и попытке входа в систему. Если вход в систему работает, то теперь вы знаете, в чем проблема.

Broadcom Drivers и Nvidia Drivers

Я удалил пакеты nvidia

sudo apt-get purge nvidia-*

, а затем удалил пакеты Broadcom

[ 111]

и перезагрузился.

Я попытался снова войти в систему и успешно!

Я видел свой рабочий стол!

Я снова перезагрузился. снова вошел в систему и все было установлено по умолчанию.

  • Я перезагрузился в BIOS

  • отключил безопасную загрузку (не рекомендуется, нужно лучшее решение)

  • загрузил Ubuntu с помощью grub

  • вошел в систему и установил загруженный файл * .deb для моего драйвера Wi-Fi

  • установил его с помощью Software Center [1136 ]

  • и перезагрузка.

Я следовал той же процедуре для моих драйверов nvidia, поскольку видеодрайверы по умолчанию ужасны для моей карты.

Повторное включение безопасной загрузки

Если я снова включу безопасную загрузку, я вижу ту же проблему. Поскольку драйверы НЕ подписаны, это не настоящая безопасная загрузка, и я заблокирован.

Лично я считаю, что это очень поддельная (и раздражающая) проблема.

Альтернативное решение?

Наиболее возможным решением, которое я видел, была настройка ядра , поскольку я не могу просто отключить Secure Boot и включить его и затем выкл, когда я переключаю ОС. Опять же, это просто раздражает.

ОБНОВЛЕНИЕ 4 января 2017 года

Согласно этой статье , ядро ​​Linux> = 4.6 теперь официально поддерживает

GeForce Ускоренная поддержка серии GTX 900 в сочетании с подписанными образами прошивки.

Это должно решить проблему безопасной загрузки, вызванную использованием неподписанных образов прошивки.

7
ответ дан 16.10.2019, 15:03

Я много раз сталкивался с этой проблемой, и каждый раз это была другая проблема. Одна из следующих проблем могла вызвать вашу проблему, и вы можете использовать интерфейс командной строки, используя Ctrl + Alt + F1 (замените F1 на F2, F3 .... если ваш tty1 занят), чтобы попробовать следующие решения

Драйверы NVIDIA отсутствуют или сломаны?

  1. Запустите nvidia-smi для доступа к интерфейсу управления системой NVIDIA , Вывод должен быть что-то в этом роде.
Mon Sep 17 14:58:26 2018       
+-----------------------------------------------------------------------------+ 
| NVIDIA-SMI 390.87                 Driver Version: 390.87                    | 
|-------------------------------+----------------------+----------------------+ 
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC | 
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. | 
|===============================+======================+======================| 
|   0  GeForce GT 720      Off  | 00000000:01:00.0 N/A |               N/A    | 
| 19%   35C    P8    N/A /  N/A |    543MiB /   980MiB |     N/A Default      |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+ 
| Processes:                                                       GPU Memory | 
|  GPU       PID   Type   Process name                        Usage           | 
|=============================================================================| 
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

Если вы не можете получить к нему доступ, возможно, есть некоторые проблемы с вашими графическими драйверами.

  1. В этом случае вы сможете узнать название вашей видеокарты, используя lspci | grep VGA.
  2. Вы можете найти совместимые драйверы для вашей видеокарты, используя ссылку .
  3. (Попробуйте без этого шага и, возможно, затем с этим шагом, если не было успеха). Удалите существующие неработающие драйверы, используя sudo apt-get purge nvidia*.
  4. Установите драйверы, используя

    sudo add-apt-repository ppa:graphics-drivers

    sudo apt-get update

    sudo apt-get install nvidia-390 (или любой другой совместимый драйвер для вашей графики card)

  5. Попробуйте перезапустить, используя systemctl reboot -i, и надеемся, что ваш цикл входа исправлен.

Является ли ваш HOME вашим домом?

  1. Проверьте владельца вашего домашнего каталога, используя ls -l /home
  2. Если у вас нет собственного домашнего каталога, измените его с помощью sudo chown $USER:$USER $HOME
  3. Попробуйте перезапустить, используя systemctl reboot -i, и надеюсь, что ваш цикл входа в систему исправлен.

Владеете ли вы .Xauthority?

  1. Проверьте владельца вашего домашнего каталога, используя ls -l ~/.Xauthority
  2. Если вы не являетесь владельцем .Xauthority, измените это с помощью sudo chown $USER:$USER ~/.Xauthority
  3. Если вы это сделаете, переместите файл .Xauthority с помощью sudo mv ~/.Xauthority ~/.Xauthority.bak
  4. Попробуйте перезапустить с помощью systemctl reboot -i и надеюсь, что ваш цикл входа в систему исправлен.
  5. Возможно, вам нужно сделать то же самое для .ICEauthority.

Ваш / tmp прав?

  1. Запустите ls -ld /tmp и убедитесь, что разрешения точно drwxrwxrwt. Вывод должен быть такого рода

drwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp

  1. Если нет, запустите sudo chmod a+wt /tmp
  2. Попробуйте перезапустить с помощью systemctl reboot -i и надеюсь, что ваш логин исправлен.

Может быть, проблема в lightdm?

  1. Переконфигурируйте ваш менеджер дисплеев, используя dpkg-reconfigure lightdm, и попробуйте другие доступные дисплеи (gdm3, lightdm,). Может быть, это даст вам достаточно подсказок, чтобы двигаться вперед.
  2. Если ни один из них не помог, попробуйте установить sddm, используя sudo apt-get install sddm для последней попытки. перенастроить отображение на sddm.

Если ни одно из вышеперечисленных решений не сработало, попробуйте переустановить Ubuntu.

П.С .: Это сборник ответов из источников, на которые я ссылался, некоторые из этого поста.

6
ответ дан 16.10.2019, 15:03

У меня была такая же проблема после чистой установки Ubuntu 12.10 (но с повторным использованием моего существующего домашнего раздела). Я попробовал все остальные ответы, но ни один не помог. Но я нашел ключ к моей конкретной проблеме в файле .xsession-errors в моем домашнем каталоге.

Вот как я решил это в моем случае:

  1. Нажмите Ctrl + Alt + F1 открыть виртуальный терминал. Затем войдите в систему с именем пользователя и паролем.

  2. Откройте файл ~/.xsession-errors, если он существует (введите cat ~/.xsession-errors). В моем случае этот файл содержал одну строку с сообщением об ошибке:

    / usr / sbin / lightdm-session: 27:.: Невозможно открыть / usr / bin / byobu-launch [ 1114]

  3. Теперь byobu - это инструмент командной строки, который я использую, и я понятия не имею, как это закончилось в системном файле, так как это было сразу после чистой установки. Byobu не устанавливается по умолчанию, поэтому это может объяснить ошибку при поиске файла (/usr/bin/byobu-launch), который не существует. Поэтому в моем случае мне пришлось установить byobu, чтобы решить проблему:

    sudo apt-get install byobu

  4. Hit Ctrl + Alt + F7 , чтобы вернуться на экран входа в систему, и вход теперь работает нормально.

Конечно, в вашем случае вы можете найти другое сообщение об ошибке в .xsession-errors, которое требует другого решения.

3
ответ дан 16.10.2019, 15:03

У меня было это, и после просмотра /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]+$ нужный вам пакет и установите его.

66
ответ дан 16.10.2019, 15:03
  • 1
    У меня часто есть проблема цикла входа в систему после установки обновлений. Для тех, кто хочет использовать драйверы Nvidia от веб-сайта, необходимо переустановить их. Поскольку Вы сказали: < kbd> Ctrl</kbd> < kbd> Alt</kbd> < kbd> F1</kbd> Вход в систему cat .xsession-errors, если у Вас есть это сообщение Xlib: extension "GLX" missing on display ":0, которое это означает, существует проблема драйвера GPU. Загрузите драйверы Nvidia sudo service lightdm stop sudo ./NVIDIA-Linux-x86_64-xxx.xx.run sudo reboot, И это должно быть прекрасным – Atif Aziz 08.04.2016, 11:32
  • 2
    У меня была та же проблема. Я должен был удалить все ранее установленные драйверы; тогда установка " nvidia-361" (прямо сейчас it' s последняя версия для человечности), выполнение sudo update-initramfs -u, затем перезагрузка. к сожалению, текущий Nvidia устанавливал " nvidia-304" это, вероятно, isn' t совместимый с моей видеокартой. Но благодарит вести меня к правильному решению!:) – m.r226 04.06.2016, 13:03
  • 3
    Огромное спасибо это помогло устранить Проблему входа в систему в 14,04. – Andy Korneyev 12.07.2016, 08:28
  • 4
    Я установил некоторый странный драйвер Nvidia при попытке получить cuda библиотеки, работающие на моей системе. выполнение sudo apt-get purge nvidia* и затем получение nvidia-current зафиксировали его (наконец после 2 часов). Благодарит тонну! – SnakeDoc 07.10.2016, 00:20
  • 5
    @Moondra: это - журнал, почему Вы попытались бы выполнить его? A/w, sudo необходим для операций (чтение, запишите) на этих файлах, я верю (can' t тестируют его теперь), – nvioli 14.08.2018, 18:52

У меня возникла та же проблема, и причина в моем случае заключалась в том, что я пытался добавить что-то в файл /etc/environment, и все, что я добавил, казалось, не хотело, чтобы я входил в систему после перезапуска.

Решение:

Когда на экране входа в систему нажмите CTRL + ALT + F2 . Войдите в систему, используя имя пользователя и пароль администратора, отредактируйте файл /etc/environment и удалите изменения, которые вы в него внесли.

В терминале вы можете запустить следующую команду, используя nano для редактирования файла:

sudo nano /etc/environment

Нажмите CTRL + o и затем нажмите ENTER , чтобы сохранить файл. Нажмите CTRL + x для выхода из nano.

После того как вы отредактировали и сохранили файл, просто нажмите CTRL + ALT + F2 , чтобы вернуться на экран входа в GUI, и вы должен иметь возможность войти в систему.

3
ответ дан 16.10.2019, 15:03

Теги

Похожие вопросы