سؤال يعلق Ubuntu في حلقة تسجيل الدخول


علقت Ubuntu في حلقة تسجيل الدخول عند محاولة إدخال سطح المكتب. عندما أقوم بتسجيل الدخول ، تصبح الشاشة سوداء وبعد فترة وجيزة ستعود شاشة تسجيل الدخول.

لقد قرأت أن المشكلة قد تكون ناجمة عن خطأ يعتمد على الرسومات ، وهنا بطاقة رسوماتي: ATI Radeon 7670M


394
2017-11-29 16:57


الأصل


ابحث في ~ / .xsession-errors؛ قد يكون هناك دليل على ذلك. - offby1
CalvinWahlers منذ قمت بتثبيت Quantal ، لم تتمكن من بدء تشغيل النظام بشكل صحيح؟ هل قمت بتثبيت السائقين بعض؟ هل يمكنك الاتصال ببعض TTY (Ctrl + Alt + F1..F6) مع أي مستخدم؟ - Lucio
لا ، لقد عملت زعنفة لأفكر في الشهر ... لكن فجأة حدث ذلك - Calvin Wahlers
يبدو أنني لا أستطيع نشر إجابة. واجهت مشكلة مماثلة وبعد تجربة جميع الحلول المذكورة هنا دون أي نجاح ، وجدت أن جلساتي قد أفسدت في / usr / share / xsessions. نقل جميع الملفات إلى بلدي / المنزل dir (الحصول على نسخة) وحاولت تسجيل الدخول باستخدام kdm (أستخدم Kubuntu). لتحديد kdm كشاشة تسجيل دخول ، قمت بتنفيذها sudo dpkg-reconfigure lightdm و kdm محددة. باستخدام kdm ، يمكنك تحديد جلسة سابقة أو جلسة افتراضية. كان هذا هو الطريق للذهاب. - Ivan Ferrer Villa
ليس لدي سمعة كافية للإجابة ، لكن ما نجح بالنسبة لي هو اتباع التعليمات هنا. باختصار تفعل sudo ubuntu-drivers devices، وثم sudo apt-get install السائق الموصى بها. - kabdulla


الأجوبة:


هل انتهيت هنا بعد الجري sudo startx؟ ومع ذلك:

صحافة السيطرة+البديل+F3 وتسجيل الدخول إلى shell.

ركض الآن ls -lA. إذا رأيت الخط

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

ثم تحتاج إلى القيام به chown username:username .Xauthority وحاول تسجيل الدخول (قد تحتاج أيضًا إلى أن تفعل الشيء نفسه من أجل .ICEauthority).

آخر ، افعل ls -ld /tmp. تحقق من أول 10 أحرف في اليسار: يجب أن يكونوا على النحو التالي: drwxrwxrwt.

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

آخر ، ما عليك القيام به sudo chmod a+wt /tmp وتحقق مرة أخرى.

إن لم يكن كلاهما ، فإنني أوصي لك سواء

  1. dpkg-reconfigure lightdm
  2. أو إلغاء التثبيت ، أعد تثبيته.

الآن اضغط البديل+-> حتى تصل إلى شاشة تسجيل الدخول مرة أخرى ، وأعد التشغيل.


359
2017-11-29 23:01



لدي نفس المشكلة ، chown اسم المستخدم: ساعد اسم المستخدم. Xauthority. ولكن ، أي شخص لديه تفسير؟ - ts01
أنا في الواقع اضطررت حتى لإزالة بلدي. Xautourity للأشياء للعمل. لبعض الأسباب ، لم يحل أي مما سبق مشكلتي. - jlengrand
كانت هذه مشكلتي بالضبط. لا يمكن لبرامج devs التفكير في شيء بسيط مثل تفرقع "تم رفض الإذن أثناء محاولة تحرير /home/username/.Xauthority. تأكد من أن اسم المستخدم لديه أذونات قراءة / كتابة."؟ كان من الممكن أن يكون هذا قد أنقذ 41000 شخص الذين شاهدوا هذا السؤال حتى الآن بعض الصداع الضخم. - Mike
+1 - على الرغم من أنني اضطررت إلى القيام بذلك لكل من .Xauthority و .ICauthority - Aust
Nacht لا تقم بتشغيل sudo مع startx. استخدام sudo لتشغيل startx هو بالضبط كيف يمكن الحصول على أذونات الملف Xauthority مشدود مثل هذا. قم بتشغيل startx كمستخدم عادي لديك ويجب أن يعمل. إذا لم يحدث ذلك ، فتحقق من ملكية ملف .Xauthority للتأكد من عدم امتلاكه لملف الجذر مرة أخرى. - mchid


لقد واجهت هذه المشكلة بالضبط وغير إصلاحات المقترحة أعلاه عملت بالنسبة لي. بعد الاستسلام تقريبا نظرت إلى .xsession-errors ولاحظت أن لدي خطأ مطبعي في بلدي .profile (كان لدي اضافية } في الملف بعد أن قمت بتحريره في وقت سابق من اليوم).

كان ذلك سببًا في حلقة تسجيل الدخول. قد يكون مكانًا آخر للبحث عما إذا كانت الإصلاحات المقترحة الأخرى لا تعمل من أجلك.


50
2018-01-24 01:19



كان وضعي مشابهًا جدًا. لقد قمت مؤخراً بإضافة وظيفة تشغيل لتشغيل الأوامر عدة مرات في ملفي الشخصي. وهذه الوظيفة ، على الرغم من أنها تعمل كما هو معلن عنها ، يبدو أنها كانت السبب في مشكلتي. التعليق عليه أصله الثابتة. - pthurmond
هذا العمل بالنسبة لي. فقد جهاز الكمبيوتر الخاص بي الطاقة أثناء عاصفة كهربائية وبعض كيف انتهى بي الأمر بخط غريب في نهاية .profile. لا فكرة كيف وصلت هناك. على أي حال ، أود أن أقول أن الحل العام يجب أن يكون فقط للتحقق من أخطاء xxession ونرى ما تقوله. - Brandon Yates
هذا هو فكرة جيدة! أنا ضربت نفس المشكلة حلقة تسجيل الدخول lightdm ، قضى 30 دقيقة troubelshooting مع أي حظ (حاول كل الحل ممكن أجد). تحولت إلى خطأ في بناء الجملة ~/.profile حدث بسبب rbenv. - Terry Wang
هذا حل مشكلتي - خط الفشل في ~ / - Joshua
+1 - شكرا على ذكرها .xsession-errors - Aust


كان لدي هذا وبعد النظر في /var/log/Xorg.0.log اكتشفت أنها مشكلة نفيديا (كان هناك خط يقول Xlib: extension "GLX" missing on display ":0).

أدركت أن لديّ سائقين Nvidia من الموقع الرسمي غير المستقر و المختبر (لذا قرأت و اختبرت أيضاً في الماضي).

كان الحل هنا لتثبيت الحزمة nvidia-current من Ubuntu repos؛ إنه إصدار قديم عفا عليه الزمن ، ولكنه يتم اختباره بشكل صحيح على الأقل. المثبت الخاص به هو قادر تماما أيضا وإزالة تثبيته بنجاح النسخة غير المستقرة الإختراق المثبتة من موقع Nvidia.

TL، DR، فقط جرّب تسجيل الدخول إلى الغلاف (السيطرة+البديل+F2 أو أيا ما بين و 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]+$ للحزمة التي تحتاجها ، وتثبيتها.


50
2017-07-19 16:52



غالبًا ما أواجه مشكلة حلقة تسجيل الدخول بعد تثبيت التحديثات. بالنسبة لأولئك الذين يرغبون في استخدام برامج تشغيل Nvidia من موقع الويب ، تحتاج إلى إعادة تثبيتها. كما قلت: <kbd> Ctrl </ kbd> <kbd> Alt </ kbd> <kbd> F1 </ kbd> تسجيل الدخول cat .xsession-errors إذا كان لديك هذه الرسالة Xlib: extension "GLX" missing on display ":0 وهذا يعني وجود مشكلة سائق GPU. تحميل السائقين نفيديا sudo service lightdm stop  sudo ./NVIDIA-Linux-x86_64-xxx.xx.run  sudo reboot ويجب أن يكون على ما يرام - Mar Cnu
كان لي نفس القضية. اضطررت إلى إزالة جميع برامج التشغيل المثبتة مسبقا. ثم قم بتثبيت "nvidia-361" (الآن هو أحدث إصدار لـ ubuntu) ، قم بتشغيل sudo update-initramfs -u، ثم إعادة التشغيل. لسوء الحظ ، كان nvidia-current يقوم بتثبيت "nvidia-304" التي ربما لم تكن متوافقة مع بطاقة الفيديو الخاصة بي. ولكن شكرا لقيادتي إلى الحل الصحيح! :) - Markon
شكرا حفنة ، وهذا ساعد على حل مشكلة تسجيل الدخول في 14.04. - Amit Sharma
لقد قمت بتركيب برنامج nvidia غريب بينما كنت أحاول تشغيل مكتبات cuda على نظامي. فعل sudo apt-get purge nvidia* ثم الحصول على nvidia-current ثبته (أخيرًا بعد ساعتين). شكرا للطن! - G. Meyer
Moondra: هذا سجل ، لماذا تحاول تشغيله؟ A / w، sudo مطلوبة للعمليات (القراءة والكتابة) على هذه الملفات ، أعتقد (لا يمكن اختبارها الآن) - edison23


كان لدي مشكلة مماثلة تقريبا منذ بضعة أشهر. التحول إلى وحدة تحكم من شاشة تسجيل الدخول LightDM (Ctrl-Alt-F1) ، تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور الإدارية ، وإدخال الأوامر التالية حلت المشكلة:

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

36
2017-08-28 15:53



شكرا لك فقط اكتب الأمر الثاني حل مشكلتي ولكن ما سوف تفعله هذه القيادة سوف تتفحص - Ali786
يعيد هذا الأمر تسمية ".Xauthority" ، وهو ملف يقوم بتخزين بيانات الاعتماد المستخدمة للمصادقة على جلسات عمل X (أساسًا ملف تعريف ارتباط) ، إلى ".Xauthority.backup". تؤدي إعادة تسمية هذا الملف إلى إنشاء xauth لإنشاء ملف ".Xauthority" جديد ، وبالتالي إعادة المصادقة. - mblasco
متألق. لا أستطيع أن أشكرك بما فيه الكفاية - عملت لأول مرة. - whytheq


واجه نفس المشكلة اليوم.

كان السبب غريبا بعض الشيء بالنسبة لي. xubuntu-desktop تمت إزالته ، هكذا كان ubuntu-desktop. خرج LightDM بدون رسالة خطأ. حاول LXDM وعندما حاولت تسجيل الدخول ، برزت رسالة تقول لا يمكن العثور على Xubuntu.

تثبيته xubuntu-desktop وهي ثابتة الآن. يفكر apt-get autoremove إزالة الحزمة.


15
2018-01-29 10:51



هذا autoremove يفعل أشياء غبية. هذه الأداة لا يطلق سراحها أبدا (أو أنها تحتاج إلى أن تكون أكثر اختبارا وتحسينا) لأنه يستهلك وقتا طويلا لإصلاح هذه المشاكل المزعجة! لا شيء أكثر إحباطًا من الاحتفاظ بالصفحات في شاشة تسجيل الدخول. lubly ubuntu لديه خيارات أخرى وأنا سجلت عن طريق جلسة Metamn Metacity ، الوحيدة التي عملت ... - Sergio Abreu


صحافة السيطرة+ALT+F3. يجب أن يتم منحك طلب تسجيل الدخول على نمط unix ، لذلك أدخل اسم المستخدم وكلمة المرور الخاصة بك هناك. من هناك يجب أن تعطى الصدف (برنامج يسمح لك بإدخال الأوامر ونوع مثل النوافذ " cmd.exe). أدخل هذه الأوامر واضغط أدخل (أو إرجاع) بعد كتابة كل واحد (سيكون عليك إدخال كلمة المرور الخاصة بك عندما تظهر شيئًا مثل [sudo] password for USERNAME. لاحظ أن كلمة المرور لن تظهر عند كتابتها!):

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

ثم أعد تشغيل الكمبيوتر باستخدام هذا الأمر:

sudo reboot

معرفة ما إذا كان هذا يعمل :)


إذا لم ينجح ذلك ، فحاول العودة إلى المحطة الثالثة (السيطرة+ALT+F3) ، ادخل ، وأدخل هذا الأمر (الضغط أدخل بعد أن قمت بكتابته):

sudo apt-get -y install lxdm

سيظهر هذا مربع حوار يشبه DOS بعد قليل. إذا lxdm غير محددة ، حددها باستخدام فوق و أسفل مفاتيح الأسهم ، واضغط أدخل لقبول هذا الاختيار. ثم إعادة التشغيل باستخدام نفس الأمر كما كان من قبل (sudo reboot).


اذا هذا ما يزال لا يعمل ، عد إلى المحطة الثالثة (ALT+F3) ، ادخل ، وأدخل هذا الأمر (نفس الإجراء):

sudo apt-get -y install lubuntu-desktop

سيؤدي ذلك إلى تثبيت بيئة سطح مكتب أخف كثيرًا ينبغي العمل في الوقت الحالي (يجب تمكينك من تسجيل الدخول واستخدام جهاز الكمبيوتر الخاص بك). بمجرد الانتهاء من ذلك ، إعادة التشغيل (sudo reboot) ، وعندما تواجه صفحة تسجيل الدخول ، حدد Lubuntu بيئة بدلا من Ubuntu.


14
2017-11-29 17:04



هذا لن يعمل. يتم تشغيل X انه تعطل آخر تسجيل الدخول (على ما أظن). - coteyr
أعلم ، هذا بسبب تعطل الوحدة. ربما لأن 3D لا يعمل. الحل LXDM هو استخدام أقل قدر ممكن من الموارد ثلاثية الأبعاد حتى يتم تحرير المزيد من الموارد من أجل الوحدة. - MiJyn
أرى ، يمكن أن تعمل ، ليس لدي أي فكرة عما إذا كان يستخدم lightdm "3D" أم لا. - coteyr
أعتقد أن هذا ... أو على الأقل بشكل جاد وزن ثقيل. - MiJyn
إذا كان lightdm يستخدم 3D فلا ينبغي أن يؤدي إلى تحطم الطائرة ، وليس بعد أن يتحكم في الوحدة؟ - coteyr


لي المجلد المنزل كان كاملا :-( df -h سوف أعطيك هذا الجواب اضطررت للتواصل من خلال ssh جعل بعض الفضاء وعملت مثل زهرة

السيطرة+بديل+F1، تسجيل الدخول كمستخدم ، تحرير بعض المساحة وإعادة تشغيل خادم X! mostely sudo service sddm restart


13
2017-12-16 14:58



نعم ، لي أيضا ، كان المجلد بيتي كامل تقريبا ... 800GB من 1TB ... لقد حاولت كل الحلول الأخرى ، لم يعمل ... لذلك نقلت 300GB من الملفات الخاصة بي جدا القرص الصلب الخارجي ... وعملت. .. شكرا فيليب :) - Sss
بالنسبة لي ، كانت المشكلة تتعلق بعدم وجود مساحة كافية على القرص بسبب ملفات السجل الضخمة. ضغطت Ctrl + Alt + F3 لتسجيل الدخول إلى shell + أفرغت ملفات السجل ==> الآن يمكنني تسجيل الدخول بشكل طبيعي - AJN
شكرا ، ساعدني جيدا! فقط في حالة رغبتك في حذف بعض الملفات التي قد تحتاج إلى المحاولة sudo apt-get -y autoremove && sudo apt-get -y clean - AlexOnLinux


قد تواجه مشاكل مع LightDM ، مدير الدخول الذي يأتي في أوبونتو بشكل افتراضي. في 12.04 اعتادت أن تفعل نفس المشكلة التي تصفها.

يمكنك تثبيت GDM ، وهو مدير تسجيل دخول بديل ، للتغلب على هذا:

في شاشة تسجيل الدخول ، اضغط مع الاستمرار السيطرة+البديل+F2 للذهاب إلى المحطة. لا تخف! ما عليك سوى تسجيل الدخول هنا باسم المستخدم وكلمة المرور.

ثم اكتب sudo apt-get install gdm. دعه يثبت ويكتب sudo dpkg-reconfigure gdm واتبع المطالبات لتعيينها كمدير تسجيل الدخول الخاص بك.

صحافة السيطرة+البديل+F7 للرجوع إلى شاشة تسجيل الدخول التي يجب أن تبدو مختلفة الآن. هل تسجيل الدخول في العمل؟ إذا كان كذلك ، يتم حل مشكلتك!

إذا لم يحدث ذلك ، فارجع إلى محطة العرض بملء الشاشة (مرة أخرى ، السيطرة+البديل+F2) و اهرب sudo dpkg-reconfigure lightdm لتعيين LightDM أثناء قيامك بتسجيل الدخول إلى المدير مرة أخرى. الآن أنت تعلم أن هذه مشكلة مع برامج تشغيل الرسومات الخاصة بك بالتأكيد.


11
2017-11-29 17:27



حسنا ، أعتقد أنني لست تماما مثل مستطيل ، وأنا أعرف كيفية إدخال محطة هناك وكيفية تسجيل الدخول :) وأنا بالفعل قد قمت بتثبيت gdm: لا يعمل. lightdm: لا يعمل. lxdm: لا يعمل ... - Calvin Wahlers
حسنا. لديك بالتأكيد مشكلة في الرسومات ثم ؛ قد يعكس LightDM أحيانًا المشكلات التي تصفها (قد يساعدك إذا قلت المدة التي يستغرقها التأخير). آسف لم أستطع المساعدة. - WindowsEscapist
التأخير يعني الوقت بين إدخال الظهور مرة أخرى؟ - Calvin Wahlers
حق. إنها مثل بضع ثوانٍ ، أو أكثر من 30 ، وما إلى ذلك. لا يمكنني مساعدتك في مشاكل الرسومات ، لكني متأكد من أن هناك شخصًا ما يمكنه ذلك. حظا طيبا وفقك الله! - WindowsEscapist
في Ubuntu 14.04 ، تمنحك هذه الطريقة شاشة فارغة بدلاً من شاشة تسجيل الدخول. - Luís de Sousa


هذه ليست إجابة مباشرة على قضيتك ولكن أكثر من الحل العام لحلقات الدخول.

قد تكون المشكلة بسيطة مثل وضع أمر غير صحيح في ملف .profile في الدليل الرئيسي. (منذ أن يتم تحميل هذا الملف عند تسجيل الدخول)

لمعرفة ما إذا كانت هذه هي الحالة بالفعل ، اضغط على السيطرة  البديل  F1و تسجيل الدخول. التحقق من ملف .xsession-errors في الدليل الرئيسي الخاص بك

~/.xsession-errors

هذا من شأنه أن يعطي بعض القرائن حول بعض القيادة الإشكالية.


8
2017-08-19 10:30





نعم لقد تسببت في حلقة تسجيل دخول على مستخدم Ubuntu 12.10 الرئيسي وكان الإصلاح بسيطًا.

خلفية: يتم تثبيت Ubuntu 12.10 في VirtualBox يعمل على ويندوز 7 ويستخدم الوحدة.

سبب: من سطح المكتب الأول السيطرة+البديل+تي في وضع المحطة الطرفية ، ثم حاول تشغيل 'startx' (كنت أحاول مساعدة صديق عبر الهاتف في وقت متأخر من الليل ... لكن هذا كان شيئًا غبيًا يجب القيام به). ظهر سطح مكتب Unity فارغ جديد وكل شيء معلق ...

مشكلة:

إجبار VirtualBox على الإغلاق ثم إعادة تشغيل Ubuntu وصلت إلى شاشة تسجيل الدخول لكنني حافظت على تكرار هذه الشاشة في كل مرة بعد إدخال كلمة المرور. لم يتم عرض أي أخطاء. يمكنني تسجيل الدخول كضيف لكن لم يكن لدي أي حقوق سودو وبالتالي لا تحكم ... ومع ذلك بمجرد تسجيل الدخول كضيف الأول السيطرة+البديل+F3 وحصلت على تسجيل دخول المحطة.

لقد أدخلت اسم المستخدم الرئيسي وكلمة المرور وقمت بتسجيل الدخول باستخدام وضع الأوامر. لقد أعادني تسجيل الخروج إلى تسجيل الدخول إلى CLI و السيطرة+البديل+F7 أخذني إلى سطح المكتب ضيف. لذلك لا يزال حسابي يعمل. ثم أضفت مستخدم اختبار وأعطتهم حقوق sudo. من تسجيل دخول الوحدة يمكنني تسجيل الدخول والخروج اختبار المستخدم دون أي مشكلة. حتى الوحدة لا تزال تعمل.

الإصلاح: لذلك كان حسابي الرئيسي لا يزال متاحًا عبر CLI وكان Unity يعمل لجميع الحسابات الأخرى. هذا أشار إلى مشكلة في التكوين على حسابي الرئيسي. تابعت نصيحة SiddharthaRT في الجزء العلوي من هذا المنصب ، وفعلت chown username:username .Xauthority. هذا ثابت مشكلتي. شكر !!


7
2018-03-09 12:36



أواجه نفس المشكلة اليوم في 14.04.02 ولكن للأسف قمت بتعطيل حساب الضيف. لا يتم قبول المستخدم وكلمات مرور الجذر الخاصة بي في أي محطة قمت بمحاولة. أي اقتراحات؟ لقد تقدمت بالفعل وركّبت 12.04 مع التفكير أنني قد أتمكن من الوصول إلى ملفاتي على الجانب 14.04 ، لكن دون الحظ - Rich Scriven
لقد واجهت الآن في هذه المشكلة بعد محاولة إصلاح بلدي R سبيل المثال. ريتشارد ، هل تمكنت من إصلاح مشكلتك؟ - Alex