Не вдається ввійти на робочий стіл, працює термінал


12

У мене щойно встановлена ​​ПК на 12,04 LTS ПК (120 ГБ SSD, 1 ТБ HDD, 16 ГБ оперативної пам’яті); з кількох днів я більше не можу ввійти на графічний робочий стіл: є дуже коротке миготливе вікно оболонки, яке дуже швидко зникає ( редагувати: див. нижче ), і я знову стикаюся з екраном входу. Я вважаю , що є що - то modprobeі vbox, але я не можу читати його досить швидко ...

Я можу увійти до терміналу ( Ctrl+ Alt+ F1). Це не допомогло заглушити весь вміст мого домашнього каталогу me:, my-groupяк тут запропоновано .

Це те, що я міг знайти /var/log, шукаючи дату та час (я вставив перерви після <my-hostname>; значення реального часу збереглися):

auth.log:

<date> 22:43:01 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user lightdm
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user tobias by (uid=0)
<date> 22:43:08 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user tobias
<date> 22:43:09 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
<date> 22:43:09 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:10 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:10 <my-hostname>
    dbus[756]: [system] Rejected send message, 2 matched rules; type="method_call", sender="1:43" (uid=104 pid=1639 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1005 comm="/usr/sbin/console-kit-daemon --no-daemon ")

kern.log:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present

syslog:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present
<date> 22:43:01 <my-hostname>
    ntpdate[1492]: adjust time server 91.189.94.4 offset -0.162831 sec
<date> 22:43:08 <my-hostname>
    acpid: client 969[0:0] has disconnected
<date> 22:43:08 <my-hostname>
    acpid: client connected from 1553[0:0]
<date> 22:43:08 <my-hostname>
    acpid: 1 client rule loaded

У мене встановлені Virtualbox та Truecrypt, але я не можу придумати причину, чому вони можуть перешкоджати графічному входу.

Я збентежений:

  • Про що це requirement "user ingroup nopasswdlogin" not met? Я б увійти , використовуючи пароль і пароль працює нормально при вході в термінал!
  • Чи можу я якимось чином прочитати вихід помилки, наприклад, затримуючи її, перенаправляючи її у файл або запрошуючи систему запропонувати мені натиснути клавішу?
  • Можливо, якесь недавнє оновлення спричинило мою проблему? Чи потрібно встановити очікувані оновлення? Як , btw, без доступу до графічного інтерфейсу?

У мене є деякі робочі знання про оболонку Linux, але я новачок у Ubuntu. Будь-яка допомога буде вдячна.

Редагувати: Після вимкнення машини вчора ( sudo shutdown now), я знайшов наступний текст на екрані, який, здається, є "миготливим" текстом, згаданим раніше (відформатований; там було кілька дурних провідних пробілів):

Could not write bytes: broken pipe
speech-dispatcher disabled; edit /etc/default/speed-dispatcher
* Starting VirtualBox kernel modules
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
saned disabled; edit /etc/default/saned
* Checking battery state... [ OK ]

Після копіювання вручну я вимкнув апарат, натиснувши кнопку кілька секунд.

Можливо, віртуальний ящик (встановлено 4.2) викликає проблему. Пізніше сьогодні я додам ще деякі витяги файлів журналу (MET).

Редагувати , для записів: Я спробував наступне, з / a / 133754/103086 :

  • sudo apg-get install gdm(коли буде запропоновано, вибрали GDM)
  • перезавантажено; не вдалося ввійти і в GDM
  • sudo dpkg-reconfigure lightdm, перезавантажено; вхід не працюватиме
  • мій ~/.Xauthorityфайл порожній; видалення та перезавантаження нічого не змінили

Крім того:

  • вилучено virtualbox ( sudo apt-get remove virtualbox-4.2), перезавантаження

Редагувати : я завантажив zip-архів вибраних / відфільтрованих файлів журналу до http://www.tobias-herp.de/en/errors/ubuntu-gui-lockout . Тримав apt-get upgradeнещодавно, але, на жаль, проблема зберігається.


Зараз у мене є сценарій для вилучення рядків журналу (і копіювання файлів з нефіксованих рядків), і я б завантажив zip-архів (оскільки це було б 1619 рядків у 6 файлах, включаючи 924 рядки dmesg), але я не можу дізнайся, як його завантажити ...
Tobias


Ніп; ~/.Xauthorityфайл completeliy «мій» ( tobias:tobias).
Тобіас

Нещодавно я налаштував новий робочий стіл 12.04 (у мене вже 5 інших), і новий зіткнувся з проблемами входу в GUI з користувачами ldap, але не локальними. Я боровся з цим з обмеженим успіхом, потім відмовився і встановив Mint, який спрацював. Я здогадуюсь, що в недавньому оновленні є певна регресія. rant: ubuntu стає повним безладом. просто подивіться на шалену настройку пам’яті з інструментами конфігурації, які є ще складнішими та найсміливішими, ніж конфігурація вручну.
Циклон

Відповіді:


14

Видалення ~ / .Xauthority працювало на мене


Те саме тут, навіть якщо ~/.Xauthorityбуло з правильним дозволом і правом власника (я).
vaab

Так само це працювало і для мене (на Ubuntu 13.04)
Stabledog

Так, видалити файл необхідно, оскільки дані у файлі .Xauthority будуть відрізнятися (можливо, є контекст pid або дата?). Дозвіл один не є звичайною проблемою.
Андрій

4

У мене був цей самий випуск. Виявилося, що моя проблема полягала в тому, що ~/.Xauthorityвона оновлювалася як root, і з цього моменту лише корінь міг її читати. Це не дозволило мені починати будь-який X сеанс із мого імені користувача. Мені довелося, sudo rm ./.Xauthorityі це добре спрацювало після цього.


3

Нарешті я відмовився і перевстановив систему. Це не було проблемою, оскільки система була досить свіжою, і більшість особистих даних ще не перенесені на неї. Я не можу точно сказати, що проблема не була викликана нестандартним пакетом, тому ...

Тож я почав заново, і я вжив запобіжних заходів, щоб в наступний раз було краще. Після встановлення я оновив систему, встановив кілька важливих пакетів і прицілив увагу до конфігурації:

sudo bash
apt-get upgrade
apt-get install ssh mercurial vim
cd /etc/
vim mercurial/hgrc
hg init .
hg add *
hg commit

Таким чином, кожного разу, коли виникає нова проблема, я маю більше шансів дізнатися, що могло піти не так.


Тільки для записів: через деякий час навіть нова система налаштування зіткнеться з тією ж проблемою. Я вирішив повністю видалити Ubuntu і замість цього встановив Windows (з віртуальною машиною Linux).
Тобіас

Просто для записів: те, що ви робите з "hg", робиться автоматично завдяки пакету "etckeeper" (і ви можете вибрати mercurial, базар, git ...)
vaab

2

У моєму випадку це було спричинене неправильним, ~/.dmrcяк пояснено тут . Це можна виявити завдяки тому, що у ~/.xsession-errorsмене була така помилка:

x-terminal-emulator: Fatal IO error: client убила konsole (1598) Konsole :: SessionManager :: ~ SessionManager: Konsole SessionManager знищений під час сеансів, що живуть


2
працював і для мене. Kubuntu 12.04, KDE. Я видалив як .dmrc, так і.Xauthority. Спасибі!
MountainX

2

Подібна проблема трапилася зі мною після того, як я додав export PATH=$PATH:/home/<user>/SomeFolderдо кінця /etc/profile. Після того як я увійшов до терміналу, видалив цю лінію та перезавантажився, я міг нормально увійти в систему і, здається, проблема пішла.

Документація:

  • На екрані перед екраном входу я отримував такий миготливий текст:

    Could not write bytes: broken pipe
    * Starting VirtualBox kernel modules
    
    saned disabled; edit /etc/default/saned
    
  • Ubuntu 12.04 LTS, 64-розрядний, Intel Core i5, 6 Гб.
  • У мене встановлений VirtualBox 4.2.18, але, здається, він працює нормально.
  • Я подвійно завантажуюся з Windows 8 за допомогою GRUB.

Чи могла це бути проблема? Не знаю. У мене зазвичай є ~/binкаталог, який мені подобається мати в PATH, але інсталяція вже не існує.
Тобіас

Ви підштовхнули мене до правильного напрямку при вирішенні проблеми, яка з’явилася і в моєму нетбуку, який досі має Ubuntu. Один із сценаріїв оболонок, які я автоматично отримував під час входу, спричинив помилку, і там з'явився рядок ~/.xsession-errors; коли я спробував це в оболонці, все виглядало нормально. Однак я відключив завантаження сценаріїв, і я можу знову ввійти графічно.
Тобіас

0

Запустити в це зараз, використовуючи lightdm + будь-який привітання не єдності. Якщо я встановив привітання на єдність-привітання в /etc/lightdm/lightdm.conf, це, здається, працює. Не знаю, чому.

Редагувати: відредаговано. Щось, що я щойно взяв на себе із оновленням, мабуть, спричинило це, і тепер навіть привітання про єдність не працює.


1
Я переглянув цей файл; в (одному і єдиному) розділі SeatDefaultsзначення значення вже greeter-sessionє unity-greeter. Будь-яке інше значення, яке я міг би спробувати?
Тобіас

0

У моєму випадку я додав кілька команд у .xprofile, що спричинило повернення назад до екрана входу відразу після входу. Я знайшов помилки однакові. Видаліть все несуттєве зі свого ~ / .profile та ~ / .xprofile, щоб повернути ситуацію в норму.


0

Для мене це сталося, коли в файлі .profile є якийсь недійсний запис шляху. Коли я його зняв, він справно працював. Перевірте свій файл .xsession-error на помилку, про яку він повідомляє


0

У Ubuntu 14.04.02 LTS сталася та сама помилка. Я відкрив файл журналу /var/log/lightdm/lightdm.logі бачу таке повідомлення ...not enough disk space for .Xauthroity.... Тоді я виявив, що на диску дійсно нульовий простір. Тому я видалив деякі файли, і помилка зникла.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.