Raspbian графічний екран входу застряг! Не вдається увійти!


15

Я бачу екран входу щоразу, коли мій пі завантажується. Спочатку йому не знадобився пароль, але після 3-4 завантажень пі запитує пароль. Коли я пишу пароль, знову відображається той самий екран. Я не знаю, що зараз робити: /

Я використовую Raspbian на Raspberry Pi 3. Не встановив жорсткий синхронівер, як я бачив тут інші питання. Знімок екрана нижче.

скріншот

Я спробував увійти в систему з командного рядка. Я натискаю Ctrl + Alt + F6, щоб потрапити в командний рядок і увійти звідти.

Після входу в систему, я записую startx, екран стає чорним, а потім відображається помилка:

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Я припускаю, що це екран для входу для VNC? Пароль буде таким, яким ви його встановите. Стандартний пароль для Raspberry Pi - це малина.
Дарт Вейдер

Не встановлено vnc
arslion

ви спробували малину як пароль?
Дарт Вейдер

Так, я спробував це працювати в командному рядку, але тут не працює на цьому екрані.
arslion

Кілька ідей: Ви впевнені, що ні NumLock, ні CapsLock не активні під час введення пароля? Ви перевірили syslog? Ви не можете запустити startxз командного рядка, оскільки X вже запущений.
Бекс

Відповіді:


13

Схоже, ваш X-сервер працює нормально, але або ваш менеджер входу, або ваше робоче середовище не спрацьовують належним чином (перший повинен попросити пароль, а потім запустити другий для вас).

Як розслідувати

Оскільки ви можете увійти через командний рядок, ви можете легко отримати доступ до важливих файлів журналу, які слід перевірити на наявність повідомлень про помилки. lightdmЖурнали менеджера входу (я припускаю ) зазвичай містять журнали /var/log/lightdm/, а настільні середовища також повинні зберігати свій журнал десь /var/log/. Перевірте, manщоб дізнатися.

Також спробуйте запустити робоче середовище на робочому столі вручну з командного рядка (наприклад, якщо ви використовуєте запуск LXDE startlxde) та перевірте вихід на повідомлення про помилки.

Як виправити

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

  • Скидання дозволів на вашій домашній теці: sudo chown -R pi /home/pi. (Зокрема, .Xauthorityфайл може мати неправильні дозволи. У цьому випадку вам може знадобитися лише sudo chown pi:pi .Xauthorityвиправити проблему.)
  • перевстановіть менеджер входу та середовище робочого столу. Використовуйте dpkg --purgeдля повного видалення пакунків, включаючи файли конфігурації (можливо, ви хочете створити резервну копію змінених файлів), а потім знову встановіть пакунки.

1
Це була для мене цілком проблема xauthority, хороший дзвінок.
djhaskin987

Дуже дякую Дмитру та квадратикам! Я витягнув волосся, намагаючись, перш ніж я знайшов це рішення.
Райан Дженсен

2

Рішення 1 :

Вставте карту microSD на якийсь ПК з Linux та очистіть деякі файли. Нестача вільного місця на диску може спричинити це.

Рішення 2 :

Поки ви побачите екран входу, натисніть Ctrl+Alt+F1. Це принесе консоль. Там ви можете ввести:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot

Ці методи спрацювали для мене, коли у мене була ця проблема. Удачі.


1

Точно цю проблему я отримав саме зараз. Здається, це стосується файлу .Xauthority. Щойно я видалив цей файл із домашньої папки:

sudo rm /home/pi/.Xauthority

Тепер це нормально


Я зробив .xsession файл у своєму домашньому каталозі (під час гри з xrdp) і видалив це виправлене.
KERR

0

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

У мене виникла ця проблема, і я виявив, що оболонка, яку починають виводити на робочий стіл (/ bin / sh), насправді є лише символічним посиланням на тире (/ bin / dash). Я не пригадую деталей, але зрозумів, що в моєму .profile були речі, несумісні з тире і спричиняли збій при запуску.

Перед тим, як я оновлював робочий стіл, добре працював, тому я припускаю, що оновлення змінило посилання?

У будь-якому випадку, використовуючи шпаклівку на своєму ПК для входу через ssh, я зміг видалити посилання на тире і створив sh як посилання на bash.

sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

Я перезавантажив пі і все працювало знову.



-1
  1. Використовуйте CtrlAltF6для переходу до віртуальної консолі з текстовим входом (якщо це не працює, спробуйте те ж саме з F1-F5).
  2. Вхід користувача = pi pass = малиновий
  3. Спробуйте startxзапустити графічний інтерфейс.

Спробуйте sudo startx для GUI.
chutchai

У мене немає стартксу?
mckenzm


-2

Це свого роду поєднання двох інших відповідей:

  1. Використовуйте CtrlAltF6для переходу до віртуальної консолі з текстовим входом (якщо це не працює, спробуйте те ж саме з F1-F5).
  2. Вхід користувача = pi pass = малиновий
  3. Використовуйте sudo chown -R pi.pi /home/pi. Це дозволить правильно встановити дозволи на будь-які тимчасові файли, необхідні для GUI тощо.

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