Мой Ubuntu застрял в цикле входа в систему при попытке войти в мой рабочий стол. Когда я вхожу, экран становится черным, и вскоре после этого экран входа возвращается.
Я читал, что проблема может быть вызвана ошибкой в зависимости от графики, вот моя видеокарта: ATI Radeon 7670M
Вы оказались здесь после бега sudo startx
? Тем не менее:
Нажмите Ctrl kbd> + Alt kbd> + F3 kbd> и войдите в оболочку.
Теперь запустите 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
и проверить еще раз.
Если не оба, я бы порекомендовал вам либо
sudo dpkg-reconfigure lightdm
Теперь нажимайте Alt kbd> + → kbd>, пока не дойдете до экрана входа в систему, и перезапустите.
Мне нужно было удалить драйверы NVIDIA, чтобы войти, как в (замените nvidia-current на nvidia-340 или любой другой номер).
Вернитесь обратно к драйверам Nouveau
Тогда у меня был глючный кадр UNITY. Я должен был выполнить шаги, показанные здесь, чтобы исправить их:
Это случилось со мной, когда я выключил компьютер, когда он все еще заканчивал обновление до последних образов ядра. Я сделал CTRL-ALT F1, вошел в систему, затем sudo apt-get update
и sudo apt-get dist-upgrade
и позволил завершить настройку.
После перезагрузки я снова смог войти в destkop.
Возможно, на вас повлияла ошибка # 1240336 , из-за которой исчезли различные разрешения после обновления релиза.
Другие побочные эффекты
Я получаю логин на работу, когда Я поместил пользователя в группу 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
в терминале. Это решило описанные проблемы в моих случаях.
Ваш рабочий стол не запускается (звучит так). Я хотел бы начать с входа в систему как другой пользователь.
Ctrl kbd> + Alt kbd> + F1 kbd>, затем войдите
sudo adduser testing
Пользователь был добавлен ctrl kbd> + alt kbd> + f7 kbd> и попробуйте войти в систему как тестирование. Если вы можете войти в систему как тестирование, то ваша конфигурация Unity / Gnome не работает и должна быть сброшена. Этот вопрос охватывает это. Я предпочитаю mv ~/.config ~/.config.old
.
Если другие вопросы не приводят к решению, я предлагаю попробовать выполнить следующие действия:
Войти в текстовом режиме с помощью виртуальной консоли (VC). То есть Ctrl kbd> Alt kbd> F1 kbd> и ваше имя пользователя / пароль для входа. Давайте назовем этого пользователя original
.
Создать нового пользователя. Вы можете использовать , например, :
adduser newuser --group sudo
, чтобы добавить нового административного пользователя (то есть пользователя, который может сделать sudo
).
Попробуйте войти как newuser
. Если это работает, вы теперь, что проблема в конкретной настройке пользователя original
. В противном случае прекратите чтение здесь - проблема на системном уровне, и вам, вероятно, придется переустановить что-то из графического стека.
Теперь вы можете попытаться найти то, что произошло. Сравните скрытые файлы в ~original
и ~newuser
и попытайтесь найти несоответствия. Особенно вам следует искать файлы, которые вам не принадлежат:
find . \! -user original
и файлы, которые вам не доступны для записи (их будет больше, особенно в кешах):
find . \! -perm -u=w
Вы можете переместить подозрительные файлы в резервную копию (sudo mv whatever whatever-backup
) и попытаться войти снова.
Файлы в /tmp
и /var
, которые могут иметь значение для этой проблемы, должны быть удалены перезагрузкой - но иногда там тоже есть некоторый остаток.
В качестве последнего средства вы можете сделать резервную копию важной информации из original
(не все домашние каталог! Или вы будете распространять проблему), а также удалить и воссоздать ее, хотя Лучше быть в состоянии найти , где проблема. [Тысяча сто тридцать одна]
На всякий случай изменение привилегий доступа к файлам .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
, чтобы он выглядел так:
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
- это может быть любой из путей, которые вы видите выше.)
Перейдите на другой экран входа в систему.
Ctrl kbd> + Alt kbd> + F2 kbd>, чтобы открыть терминал.
Ctrl kbd> + Alt kbd> + F7 kbd>, чтобы вернуться в графический режим.
Тип sudo dpkg-reconfigure gdm
На графическом экране выберите gdm и OK.
Тип sudo reboot
Нажмите Ctrl kbd> + ALT kbd> + F3 kbd>. Вам следует ввести приглашение для входа в стиле Unix, поэтому введите здесь свое имя пользователя и пароль. Оттуда вам должна быть предоставлена оболочка (программа, которая позволяет вам вводить команды, вроде как окна 'cmd.exe
). Введите эти команды и нажмите ENTER kbd> (или Return kbd>) после записи каждой из них (вам нужно будет ввести пароль, когда он показывает что-то вроде [sudo] password for USERNAME
. Обратите внимание, что пароль будет не показывать, когда вы печатаете его!):
sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx
Затем перезагрузите компьютер с помощью этой команды:
sudo reboot
Посмотрите, работает ли это:)
sudo apt-get -y install lxdm
Через некоторое время появится DOS-подобное диалоговое окно. Если lxdm
не выбрано, выберите его с помощью клавиш со стрелками UP kbd> и DOWN kbd> и нажмите ENTER kbd>, чтобы принять этот выбор. Затем перезагрузите компьютер, используя ту же команду, что и раньше (sudo reboot
).
Если это все еще не работает, вернитесь к 3-му терминалу ( ALT kbd> + F3 kbd>), войдите в систему и введите эта команда (та же процедура):
sudo apt-get -y install lubuntu-desktop
Это установит намного более легкую рабочую среду, которая на данный момент должна работать (должна позволить вам войти в систему и использовать свой компьютер). Как только это будет сделано, перезагрузите компьютер (sudo reboot
), и когда вы откроете страницу входа в систему, выберите среду Lubuntu
вместо Ubuntu
.
У меня была почти идентичная проблема несколько месяцев назад. Переключение в консоль с экрана входа LightDM (Ctrl-Alt-F1), вход в систему с административным именем пользователя и паролем и ввод следующих команд решили проблему:
sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
Столкнулся с той же проблемой сегодня.
Причина была немного странной для меня. xubuntu-desktop
был удален, как и ubuntu-desktop
. LightDM вышел без сообщения об ошибке. Попробовал lxdm и когда я попытался войти в систему, выскочило сообщение о том, что Xubuntu не может быть найден.
Переустановил xubuntu-desktop
и исправил. Думаю, apt-get autoremove
убрал пакет.
Моя домашняя папка была переполнена :-( df -h
даст вам ответ, который я должен был подключить через ssh, выделил место и работал как цветок
ctrl < / kbd> + alt kbd> + F1 kbd>, войдите в систему как пользователь, освободите место и перезапустите X-сервер! mostely sudo service sddm restart
sudo apt-get -y autoremove && sudo apt-get -y clean
– Christian Gollhardt
04.07.2018, 15:17
У вас могут быть проблемы с LightDM, менеджером входа в систему, который входит в Ubuntu по умолчанию. В 12.04 это делало ту же самую проблему, которую вы описываете.
Вы можете установить GDM, альтернативный менеджер входа, чтобы обойти это:
На экране входа в систему нажмите и удерживайте Ctrl kbd> + Alt kbd> + F2 kbd> чтобы перейти к терминалу. Не бойся! Просто войдите под своим именем пользователя и паролем.
Затем введите sudo apt-get install gdm
. Дайте ему установить и введите sudo dpkg-reconfigure gdm
и следуйте инструкциям, чтобы установить его в качестве менеджера входа в систему.
Нажмите Ctrl kbd> + Alt kbd> + F7 kbd>, чтобы вернуться к экрану входа в систему, который теперь должен выглядеть по-другому. Работает ли вход в систему? Если это так, ваша проблема решена!
Если этого не произойдет, вернитесь к полноэкранному терминалу (снова Ctrl kbd> + Alt kbd> + F2 kbd>) и запустите sudo dpkg-reconfigure lightdm
, чтобы снова установить LightDM в качестве менеджера входа. Теперь вы знаете, что это проблема с вашими графическими драйверами.
Это не прямой ответ на ваш случай, а скорее общее решение для циклов входа в систему.
Проблема может быть такой же простой, как неправильная команда, помещенная в файл .profile в домашнем каталоге. (Поскольку этот файл загружается при входе в систему)
Чтобы увидеть, так ли это на самом деле, нажмите Ctrl kbd> Alt kbd> F1 kbd>, и войти. Проверка файла .xsession-errors в вашем домашнем каталоге
~/.xsession-errors
Это должно дать некоторые подсказки о некоторых проблемных командах.
Я обнаружил, что мои настройки доступа к файлу /tmp
были неверными. У него были разрешения только для пользователя root.
/tmp
с правами sudo
, а затем заново создал папку с помощью sudo mkdir tmp
. Большая ошибка. Я создал папку / tmp только с правами root.
В файле ~/.Xsession-errors
я видел, что x11 не смог записать файл в /tmp
. После выполнения этих команд из учетной записи root (или Alt kbd> + Ctrl kbd> + f1 kbd>) на экране приветствия и использования учетных данных проблемной учетной записи для входа в систему) I решил проблему:
sudo chmod 1777 /tmp
sudo chown root:root /tmp
После этого я снова смог войти в Unity с обычной учетной записью. Поэтому, если у вас есть проблема, которая выглядит как .Xauthority
, вы можете попробовать это, если больше ничего не работает.
Да, я вызвал цикл входа в систему для основного пользователя Ubuntu 12.10, и это было просто.
Справочная информация: Ubuntu 12.10 устанавливается в VirtualBox под управлением Windows 7 и использует Unity.
Причина: с рабочего стола я Ctrl kbd> + Alt kbd> + T kbd> перешел в режим терминала, а затем попытался запустить 'startx' (я пытался помогать другу по телефону поздно ночью ... но это было глупо). Появился новый пустой рабочий стол Unity, и все зависло ...
Проблема:
Принудительное закрытие VirtualBox и перезагрузка Ubuntu Я получал экран входа в систему, но продолжал возвращаться к этому экрану каждый раз после ввода пароля. Ошибки не отображались. Я мог войти как Гость, но у меня не было прав на Sudo, и поэтому я не мог управлять ... Однако, войдя в систему как Гость, я Ctrl kbd> + Alt kbd> + F3 kbd > и попал в терминал логин.
Я ввел свое основное имя пользователя и пароль и вошел в систему в командном режиме. Выход из системы вернул меня к входу в CLI, а Ctrl kbd> + Alt kbd> + F7 kbd> вернул меня на рабочий стол Guest. Так что мой аккаунт все еще работал. Затем я добавил тестового пользователя и дал ему права sudo. От входа в Unity я мог войти и выйти из теста без проблем. Так что Unity все еще работал.
Исправлено: так что моя основная учетная запись все еще была доступна через CLI, и Unity работал для всех остальных учетных записей. Это указывало на проблему с настройками моего основного аккаунта Я последовал совету SiddharthaRT в верхней части этого поста и сделал chown username:username .Xauthority
. Это исправило мою проблему. Спасибо !!
Я нажал Ctrl kbd> + Alt kbd> + F3 kbd> и вошел в оболочку. Затем с помощью этой команды:
chown username:username .Xauthority
Где username
- мое имя пользователя, я решил проблему.
Мне нужно было только изменить разрешения моей домашней папки:
sudo chmod 755 /home/<username>
Это можно сделать, войдя в терминал, используя свое имя пользователя и пароль в оболочке, используя Ctrl < /kbd>AltF1.
Я получил петлю входа в систему с обновлением с 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
на другие имена, а затем мне удалось войти в систему. Я подозреваю, что в одном из них есть проблема.
Я столкнулся с этой проблемой, и ни одно из предложенных исправлений не сработало для меня. После того, как я почти сдался, я посмотрел на .xsession-errors
и заметил, что в моем .profile
была опечатка (у меня было дополнительное }
в файле после того, как я отредактировал его ранее в тот же день).
Это вызывало цикл входа в систему. Это может быть другое место, чтобы посмотреть, если другие предложенные исправления не работают для вас.
~/.profile
вызванный rbenv
.
– Isaac Potoczny-Jones
07.10.2013, 05:58
Это также может быть связано с особой комбинацией настроек:
/home/$USER
$USER
в группе nopasswdlogin
lightdm
попытается войти в систему, но не сможет получить доступ к каким-либо файлам, поэтому вы получите описанные симптомы.
Чтобы исправить это, удалите $USER
из группы:
sudo gpasswd -d $USER nopasswdlogin
Примечание: замените <username>
на ваше имя пользователя.
Допущения: Nvidia Graphic Card
, lightdm
Доступ к терминалу
Чтобы открыть новый терминал, просто используйте (а затем войдите в систему со своими учетными данными ):
Ctrl kbd> + Alt kbd> + F1 kbd>
Проверить принадлежащие / группу / разрешения файлов вашего домашнего каталога
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
.
sudo chown $USER:$USER $HOME
был проблемой для меня.
Я создал домашний раздел с:
sudo mkdir /home/$USER
, но забыл chown
его.
У меня была очень похожая проблема, когда я мог войти в систему на терминале, но не на рабочем столе, мои обои из профиля были загружены во время входа в систему, но через несколько секунд он вернулся на экран входа в систему. Я проверил все права доступа к файлам, как было предложено, они были в порядке. Я попытался без отдельного домашнего раздела и смог войти на рабочий стол. После этого я проверил настройки зашифрованного домашнего раздела LUKS, которые тоже были в порядке (хотя на терминале было несколько сообщений об ошибках, сообщающих, что зашифрованный том не может быть подключен, поскольку он уже был подключен).
Затем я посмотрел в dmesg, нашел ошибки BTRFS, связанные с файловой системой на зашифрованном домашнем разделе LUKS (да, я смешиваю LUKS и BTRFS), попытался на самом деле записать в файловую систему и обнаружил, что это дает мне ввод / вывод. ошибки. Поэтому мне пришлось восстановить файловую систему или создать новую и восстановить из резервной копии.
Короче говоря: посмотрите на dmesg и попробуйте записать в файловую систему, которая кажется доступной для записи.
Проблемы с проприетарным драйвером
Я смог войти в 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 в сочетании с подписанными образами прошивки.
blockquote>Это должно решить проблему безопасной загрузки, вызванную использованием неподписанных образов прошивки.
Я много раз сталкивался с этой проблемой, и каждый раз это была другая проблема. Одна из следующих проблем могла вызвать вашу проблему, и вы можете использовать интерфейс командной строки, используя Ctrl kbd> + Alt kbd> + F1 kbd> (замените F1 на F2, F3 .... если ваш tty1 занят), чтобы попробовать следующие решения
nvidia-smi
для доступа к интерфейсу управления системой NVIDIA , Вывод должен быть что-то в этом роде. blockquote>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 | +-----------------------------------------------------------------------------+
Если вы не можете получить к нему доступ, возможно, есть некоторые проблемы с вашими графическими драйверами.
- В этом случае вы сможете узнать название вашей видеокарты, используя
lspci | grep VGA
.- Вы можете найти совместимые драйверы для вашей видеокарты, используя ссылку .
- (Попробуйте без этого шага и, возможно, затем с этим шагом, если не было успеха). Удалите существующие неработающие драйверы, используя
sudo apt-get purge nvidia*
.Установите драйверы, используя
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-390
(или любой другой совместимый драйвер для вашей графики card)Попробуйте перезапустить, используя
systemctl reboot -i
, и надеемся, что ваш цикл входа исправлен.Является ли ваш HOME вашим домом?
- Проверьте владельца вашего домашнего каталога, используя
ls -l /home
- Если у вас нет собственного домашнего каталога, измените его с помощью
sudo chown $USER:$USER $HOME
- Попробуйте перезапустить, используя systemctl reboot -i, и надеюсь, что ваш цикл входа в систему исправлен.
Владеете ли вы .Xauthority?
- Проверьте владельца вашего домашнего каталога, используя
ls -l ~/.Xauthority
- Если вы не являетесь владельцем .Xauthority, измените это с помощью
sudo chown $USER:$USER ~/.Xauthority
- Если вы это сделаете, переместите файл .Xauthority с помощью
sudo mv ~/.Xauthority ~/.Xauthority.bak
- Попробуйте перезапустить с помощью systemctl reboot -i и надеюсь, что ваш цикл входа в систему исправлен.
- Возможно, вам нужно сделать то же самое для .ICEauthority.
Ваш / tmp прав?
- Запустите
ls -ld /tmp
и убедитесь, что разрешения точноdrwxrwxrwt
. Вывод должен быть такого рода
drwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp
- Если нет, запустите
sudo chmod a+wt /tmp
- Попробуйте перезапустить с помощью systemctl reboot -i и надеюсь, что ваш логин исправлен.
Может быть, проблема в lightdm?
- Переконфигурируйте ваш менеджер дисплеев, используя
dpkg-reconfigure lightdm
, и попробуйте другие доступные дисплеи (gdm3, lightdm,). Может быть, это даст вам достаточно подсказок, чтобы двигаться вперед.- Если ни один из них не помог, попробуйте установить sddm, используя
sudo apt-get install sddm
для последней попытки. перенастроить отображение на sddm.Если ни одно из вышеперечисленных решений не сработало, попробуйте переустановить Ubuntu.
П.С .: Это сборник ответов из источников, на которые я ссылался, некоторые из этого поста.
У меня была такая же проблема после чистой установки Ubuntu 12.10 (но с повторным использованием моего существующего домашнего раздела). Я попробовал все остальные ответы, но ни один не помог. Но я нашел ключ к моей конкретной проблеме в файле .xsession-errors в моем домашнем каталоге.
Вот как я решил это в моем случае:
Нажмите Ctrl kbd> + Alt kbd> + F1 kbd> открыть виртуальный терминал. Затем войдите в систему с именем пользователя и паролем.
Откройте файл ~/.xsession-errors
, если он существует (введите cat ~/.xsession-errors
). В моем случае этот файл содержал одну строку с сообщением об ошибке:
/ usr / sbin / lightdm-session: 27:.: Невозможно открыть / usr / bin / byobu-launch [ 1114] blockquote>
Теперь byobu
- это инструмент командной строки, который я использую, и я понятия не имею, как это закончилось в системном файле, так как это было сразу после чистой установки. Byobu не устанавливается по умолчанию, поэтому это может объяснить ошибку при поиске файла (/usr/bin/byobu-launch
), который не существует. Поэтому в моем случае мне пришлось установить byobu
, чтобы решить проблему:
sudo apt-get install byobu
blockquote>
Hit Ctrl kbd> + Alt kbd> + F7 kbd>, чтобы вернуться на экран входа в систему, и вход теперь работает нормально.
Конечно, в вашем случае вы можете найти другое сообщение об ошибке в .xsession-errors, которое требует другого решения.
У меня было это, и после просмотра /var/log/Xorg.0.log
я обнаружил, что это проблема Nvidia (была строка, говорящая Xlib: extension "GLX" missing on display ":0
).
Я понял, что у меня есть драйверы Nvidia с официального сайта, которые на самом деле не стабильны и не протестированы (так что я читал и также имел опыт в прошлом).
Решением здесь было установить пакет nvidia-current
из репозитория Ubuntu; Это ужасно устаревшая версия, но, по крайней мере, она протестирована должным образом. Его установщик тоже вполне способен, и он успешно удалил мою хак-инсталлированную нестабильную версию с сайта Nvidia.
TL; DR , просто попробуйте войти в оболочку ( Ctrl kbd> + Alt kbd> + F2 kbd> или любой другой F между F1 kbd> и F6 kbd>) и введите
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]+$
нужный вам пакет и установите его.
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
sudo update-initramfs -u
, затем перезагрузка. к сожалению, текущий Nvidia устанавливал " nvidia-304" это, вероятно, isn' t совместимый с моей видеокартой. Но благодарит вести меня к правильному решению!:)
– m.r226
04.06.2016, 13:03
sudo apt-get purge nvidia*
и затем получение nvidia-current
зафиксировали его (наконец после 2 часов). Благодарит тонну!
– SnakeDoc
07.10.2016, 00:20
У меня возникла та же проблема, и причина в моем случае заключалась в том, что я пытался добавить что-то в файл /etc/environment
, и все, что я добавил, казалось, не хотело, чтобы я входил в систему после перезапуска.
Когда на экране входа в систему нажмите CTRL kbd> + ALT kbd> + F2 kbd>. Войдите в систему, используя имя пользователя и пароль администратора, отредактируйте файл /etc/environment
и удалите изменения, которые вы в него внесли.
В терминале вы можете запустить следующую команду, используя nano
для редактирования файла:
sudo nano /etc/environment
Нажмите CTRL kbd> + o kbd> и затем нажмите ENTER kbd>, чтобы сохранить файл. Нажмите CTRL kbd> + x kbd> для выхода из nano.
После того как вы отредактировали и сохранили файл, просто нажмите CTRL kbd> + ALT kbd> + F2 kbd>, чтобы вернуться на экран входа в GUI, и вы должен иметь возможность войти в систему.