Застрял на странице входа после запуска скрипта Matlab [dубликат]

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

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

399
задан 31 January 2016 в 18:28

132 ответа

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

sudo chmod 755 /home/<username>

Это можно сделать, войдя в терминал, используя свое имя пользователя и пароль в оболочке с помощью CtrlAltF1.

5
ответ дан 23 July 2018 в 17:36
  • 1
    После того, как я попробовал все, я только что закончил тем, что «позвольте мне проверить разрешение моего домашнего каталога» и нашел проблему, затем прокрутил вниз, и я вижу, что вы уже разместили это как ответ:) – αғsнιη 28 July 2016 в 17:24

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

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

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

~/.xsession-errors

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

8
ответ дан 23 July 2018 в 17:36

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

ctrl + alt + F1, login as user, освободите место и перезапустите свой X-сервер! sudo service sddm restart

12
ответ дан 23 July 2018 в 17:36
  • 1
    да, моя тоже, моя домашняя папка была почти полной ... 800 ГБ от 1 ТБ ... я пробовал все другие решения, не работал ... поэтому я переместил 300 ГБ моих файлов на внешний жесткий диск ... и он сработал. .. спасибо Филиппу :) – Sss 16 February 2018 в 17:27
  • 2
    Для меня это проблема с недостаточным дисковым пространством из-за огромных файлов журнала. Нажав Ctrl + Alt + F3, войдите в оболочку + опустошена файлы журнала == & gt; Теперь я могу нормально регистрироваться – AJN 11 March 2018 в 18:32
  • 3
    спасибо, помог мне хорошо! на всякий случай, если вы не хотите удалить какой-либо файл, вам может понадобиться попробовать sudo apt-get -y autoremove && sudo apt-get -y clean – AlexOnLinux 4 July 2018 в 15:17

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

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

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

Тип sudo dpkg-reconfigure gdm

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

Тип sudo reboot

1
ответ дан 23 July 2018 в 17:36
  • 1
    Я не думаю, что это сработает, у него возникают проблемы после gdm / lightdm – coteyr 29 November 2012 в 23:09
  • 2
    Нет, цикл lightDM действительно происходит так (хотя это зависит от длины черного экрана) – WindowsEscapist 29 November 2012 в 23:20
  • 3
    до сих пор ничего не помогает :( я выбрал gdm, но теперь есть только обои ubuntu 12.10, ничего больше – Calvin Wahlers 29 November 2012 в 23:22
  • 4
    Вероятно, я должен добавить, что в последний раз, когда я использовал Ubuntu firefox, мне пришлось перезапустить его ... он разбился. LibreOffice также сделал. Затем я перезагружаюсь, и с этого момента вчера это не работает. – Calvin Wahlers 30 November 2012 в 00:29

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

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

Предположения: Nvidia Graphic Card, lightdm

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

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

Ctrl + Alt + F1

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

cd ~<username> ls -lah

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

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

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

sudo service lightdm restart

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

dpkg-reconfigure lightdm sudo service lightdm restart

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

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
ответ дан 23 July 2018 в 17:36

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

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

нет гостевого входа Synaptic не начинается с меню

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

Но:

no guest login Выход из меню пользователя не работает Синтаксис не начинается с меню

Решение

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

2
ответ дан 23 July 2018 в 17:36
  • 1
    Это не будет работать. X работает, он рушится после входа (я думаю). – coteyr 29 November 2012 в 23:10
  • 2
    Я знаю, это потому, что Unity падает. Наверное, потому, что 3D не работает. Решение LXDM предназначено для использования как можно меньше 3D-ресурсов, чтобы освободить ресурсы для Unity. – MiJyn 29 November 2012 в 23:13
  • 3
    Я вижу, мог бы работать, я понятия не имею, использует ли lightdm «3D». или нет. – coteyr 29 November 2012 в 23:16
  • 4
    Я думаю, что это так ... или, по крайней мере, серьезно тяжеловес. – MiJyn 29 November 2012 в 23:16
  • 5
    Если lightdm использует 3D, то не должен ли он вызвать крах, а не после того, как он контролирует руки? – coteyr 29 November 2012 в 23:18
  • 6
    У меня часто возникает проблема с циклом входа в систему после установки обновлений. Для тех, кто хочет использовать драйверы Nvidia с веб-сайта, вам необходимо переустановить их. Как вы сказали: & lt; kbd & gt; Ctrl & lt; / kbd & gt; & Lt; KBD & GT; Alt & Lt; / KBD & GT; & Lt; KBD & GT; F1 & л; / KBD & GT; Войдите в 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 И все должно быть хорошо – Mar Cnu 8 April 2016 в 11:32
  • 7
    Я была такая же проблема. Мне пришлось удалить все ранее установленные драйверы; затем установите & nbsp; nvidia-361 & quot; (сейчас это последняя версия для ubuntu), запустите sudo update-initramfs -u, затем перезагрузитесь. к сожалению, nvidia-current устанавливал "nvidia-304" возможно, не совместим с моей видеокартой. Но спасибо, что привел меня к правильному решению! :) – Markon 4 June 2016 в 13:03
  • 8
    Благодаря связке это помогло исправить ошибку входа в 14.04. – Amit Sharma 12 July 2016 в 08:28
  • 9
    Я установил какой-то странный драйвер nvidia, пытаясь получить библиотеки cuda, запущенные в моей системе. выполнив sudo apt-get purge nvidia*, а затем установив nvidia-current исправленный (наконец, через 2 часа). Благодаря тонну! – G. Meyer 7 October 2016 в 00:20
  • 10
    Сегодня я столкнулся с этой проблемой при попытке перезагрузки без клавиатуры, чтобы экспериментировать с входом в систему с помощью экранной клавиатуры. Даже после перезагрузки с подключенной клавиатурой я все еще застрял в цикле. У меня было несколько дней до установки nvidia-current, поэтому сегодня я попробовал sudo apt-get install nvidia-367 и, похоже, исправил это. Возможно, я должен был удалить или удалить предыдущие драйверы, но я этого не сделал, похоже, сделал это сам. – lost baby 4 November 2016 в 18:13

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

1: загрузка с живого носителя (или другого дистрибутива linux, установленного в той же системе) и открытие терминала с помощью Ctrl- Alt-T

2: Создайте временную точку монтирования и установите раздел, содержащий ваш / home (в моем случае это был / dev / sda6)

sudo mkdir /mnt/sda6 sudo mount /dev/sda6 /mnt/sda6

3: проверить разрешения

sudo ls - la /mount/sda6/

вы должны увидеть запись имя пользователя `где имя пользователя - ваше имя пользователя

С этого момента мы будем использовать имя пользователя tvbox (измените это на свое имя пользователя)

Вы должны увидеть что-то вроде этого:

drwxr-x--- 67 tvbox tvbox 12288 May 1 07:00 tvbox

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

4: правильные разрешения, если они неверны.

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

Если данные были перемещены root, вы увидите корневой корень, а не tvbox tvbox (группа владельцев имен владельцев). Это можно назвать «основной причиной»; -)

To исправьте эту проблему командой `sudo chown -R tvbox: tvbox / mount / sda6 / tvbox

Если каким-то образом другие разрешения будут неправильными, вам нужно будет изменить их с помощью sudo chmod +rwx tvbox, добавляя чтение и выполнение записи (бит выполнения в каталоге позволяет вам перемещать его.)

5: перезагрузите проблему OS

6: login

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

1
ответ дан 8 August 2018 в 22:16

У меня была такая же проблема после того, как я обновился до 12.10. Затем я приехал сюда из Google. Я создал другого пользователя, и я смог войти в систему.

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

Удачи!

1
ответ дан 8 August 2018 в 22:16

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

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

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

~/.xsession-errors

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

8
ответ дан 8 August 2018 в 22:16

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

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

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

3
ответ дан 14 August 2018 в 11:55

У меня была такая же проблема после того, как я обновился до 12.10. Затем я приехал сюда из Google. Я создал другого пользователя, и я смог войти в систему.

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

Удачи!

1
ответ дан 14 August 2018 в 11:55

У меня было это, и, посмотрев на /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.

UPDATE

Обратите внимание, что иногда nvidia-current может установить неправильный драйвер. В этом случае выполните поиск последнего совместимого драйвера для вашей видеокарты и установите его. Например, на Ubuntu 16.04, nvidia-current указывает на версию: 304.131-0ubuntu3. Это может быть несовместимо с вашей видеокартой; поэтому выполните поиск с sudo apt-cache search nvidia-[0-9]+$ для пакета, который вам нужен, и установите его.

49
ответ дан 14 August 2018 в 16:35

Другие вопросы по тегам:

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