उबंटू एक लॉगिन लूप में फंस जाता है


480

जब मेरा डेस्कटॉप प्रवेश करने की कोशिश कर रहा है तो मेरा उबंटू एक लॉगिन लूप में फंस गया है। जब मैं लॉगिन करता हूं, तो स्क्रीन काली हो जाती है और इसके तुरंत बाद लॉगिन स्क्रीन वापस आ जाती है।

मैंने पढ़ा है कि ग्राफिक्स के आधार पर यह समस्या एक त्रुटि के कारण हो सकती है, यहाँ मेरा ग्राफिक्स कार्ड है: अति Radeon 7670M


23
~ / .Xsession-त्रुटियों में देखें; वहाँ एक सुराग हो सकता है।
ऑफबी 1

@CalvinWahlers जब से आपने क्वांटल स्थापित किया है, आप सिस्टम को सही ढंग से शुरू नहीं कर सकते हैं? क्या आपने ड्राइवरों को कुछ स्थापित किया है? क्या आप किसी उपयोगकर्ता के साथ कुछ TTY (Ctrl + Alt + F1..F6) से जुड़ सकते हैं?
लुसियो

नहीं, मुझे लगता है कि महीने के लिए यह काम कर रहा था ... लेकिन अचानक ऐसा हुआ
केल्विन वाल्हर्स

ऐसा लगता है कि मैं उत्तर नहीं दे सकता। मुझे इसी तरह की समस्या थी और बिना किसी सफलता के यहां बताए गए सभी वर्कअराउंड की कोशिश करने के बाद, मैंने पाया कि मेरे सत्र जहां / usr / share / xsession में गड़बड़ कर रहे थे। वहां सभी फाइलों को मेरे / होम डायर (एक प्रति के पास) ले जाया गया और kdm (मैं Kubuntu का उपयोग करता हूं) का उपयोग करके लॉगिन करने की कोशिश की। केडीएम को लॉगिन स्क्रीन के रूप में चुनने के लिए, मैंने केडीएम को निष्पादित sudo dpkg-reconfigure lightdmऔर चुना। केडीएम के साथ आप पिछले सत्र या डिफ़ॉल्ट का चयन कर सकते हैं। यही रास्ता तय करना था।
इवान फेरर विला

3
मेरे पास जवाब देने के लिए पर्याप्त प्रतिष्ठा नहीं है, लेकिन मेरे लिए जो काम किया गया था वह यहां दिए गए निर्देशों का पालन कर रहा था । संक्षेप में sudo ubuntu-drivers devices, और फिर sudo apt-get installअनुशंसित ड्राइवर।
काबदुल्ला

जवाबों:


414

क्या आप दौड़ने के बाद यहाँ समाप्त हो गए sudo startx? फिर भी:

Ctrl+ Alt+ दबाएँ F3और शेल में लॉगिन करें।

अब दौड़ो 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. sudo dpkg-reconfigure lightdm
  2. या स्थापना रद्द करें, इसे पुनर्स्थापित करें।

अब Alt+ तब तक दबाएँ जब तक आप दोबारा लॉगिन स्क्रीन पर नहीं पहुँचते, और पुनः आरंभ करें।


19
मैं एक ही समस्या है, उपयोगकर्ता नाम: chown उपयोगकर्ता .Xauthority मदद की। लेकिन, किसी के पास स्पष्टीकरण है?
ts01

13
मुझे वास्तव में काम करने के लिए अपनी .Xauthority को भी हटाना पड़ा। कुछ कारणों से, उपरोक्त में से किसी ने भी मेरी समस्या का समाधान नहीं किया।
jlengrand

64
यह वास्तव में मेरी समस्या थी। क्या देवता कुछ सरल समझ नहीं सकते हैं जैसे "/home/username/.Xauthority को संपादित करने का प्रयास करते समय अनुमति अस्वीकार कर दी गई। सुनिश्चित करें कि उपयोगकर्ता नाम पढ़ने / लिखने की अनुमति है।" इससे उन 41000 लोगों को बचाया जा सकता था जिन्होंने इस सवाल को अभी तक देखा है और कुछ बड़े सिरदर्द हैं।
माइक

14
+1 - हालाँकि मुझे यह दोनों के लिए करना पड़ा था ।Xauthority and the .autauthority
Aust

11
@ नाच डॉन 'एस स्टार्टो के साथ सूडो चलाते हैं। स्टार्ट को चलाने के लिए sudo का उपयोग करना ठीक उसी तरह है जैसे Xauthority फ़ाइल की अनुमतियाँ इस तरह खराब हो सकती हैं। अपने सामान्य उपयोगकर्ता के रूप में startx चलाएं और इसे काम करना चाहिए। यदि यह नहीं है, तो .Xauthority फ़ाइल के स्वामित्व की जाँच करें ताकि यह सुनिश्चित हो सके कि यह फिर से रूट का स्वामित्व नहीं है।
mchid

66

मेरे पास यह था और /var/log/Xorg.0.logमुझे देखने के बाद पता चला कि यह एक एनवीडिया समस्या है (यह कहते हुए एक पंक्ति थी Xlib: extension "GLX" missing on display ":0)।

मुझे एहसास हुआ कि मेरे पास आधिकारिक वेबसाइट से एनवीडिया ड्राइवर हैं जो वास्तव में स्थिर और परीक्षण नहीं हैं (इसलिए मैंने पढ़ा है और अतीत में भी अनुभव किया है)।

यहाँ समाधान nvidia-currentउबंटू रिपो से पैकेज स्थापित करना था ; यह एक भयानक पुराना संस्करण है, लेकिन इसे कम से कम ठीक से परखा गया है। इसका इंस्टॉलर काफी सक्षम भी है और इसने Nvidia वेबसाइट से मेरे हैक-इंस्टॉल किए गए अस्थिर संस्करण को सफलतापूर्वक अनइंस्टॉल कर दिया है।

टी एल; डॉ , बस खोल में प्रवेश करने का प्रयास ( Ctrl+ Alt+ F2या जो कुछ भी एफ के बीच F1और F6) और प्रकार

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

यदि यह सफल होता है, तो रिबूट करें।

sudo reboot

यदि आप पर्याप्त भाग्यशाली हैं, तो समस्या हल हो गई है, आपको एकता में प्रवेश करने में सक्षम होना चाहिए।

अपडेट करें

कृपया ध्यान दें कि कभी-कभी nvidia-currentगलत ड्राइवर स्थापित हो सकता है। उस स्थिति में, अपने वीडियो कार्ड के लिए नवीनतम संगत ड्राइवर खोजें और इसे स्थापित करें। उदाहरण के लिए, Ubuntu 16.04 पर, nvidia-currentसंस्करण को इंगित करता है: 304.131-0ubuntu3। यह आपके ग्राफिक्स कार्ड के साथ असंगत हो सकता है; इसलिए, sudo apt-cache search nvidia-[0-9]+$उस पैकेज की खोज करें जिसकी आपको आवश्यकता है, और इसे स्थापित करें।


मैं अक्सर अद्यतन स्थापित करने के बाद लॉगिन लूप समस्या है। उन लोगों के लिए जो वेबसाइट से एनवीडिया ड्राइवरों का उपयोग करना चाहते हैं, आपको उन्हें पुनर्स्थापित करने की आवश्यकता है। जैसा कि आपने कहा: <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
एनवीडिया

मेरी भी यही समस्या थी। मुझे पहले से स्थापित सभी ड्राइवरों को हटाना पड़ा; फिर "nvidia-361" स्थापित करें (अभी यह ubuntu के लिए नवीनतम संस्करण है), भागो sudo update-initramfs -u, फिर रिबूट करें। दुर्भाग्य से nvidia-current "nvidia-304" स्थापित कर रहा था जो शायद मेरे वीडियो कार्ड के साथ संगत नहीं है। लेकिन मुझे सही समाधान के लिए धन्यवाद! :)
मार्कॉन

एक गुच्छा का धन्यवाद, इससे 14.04 में लॉगिन समस्या को ठीक करने में मदद मिली।
अमित शर्मा

मैंने अपने सिस्टम पर चल रहे क्यूडा पुस्तकालयों को प्राप्त करने की कोशिश करते हुए कुछ अजीब एनवीडिया चालक स्थापित किए। कर रहा है sudo apt-get purge nvidia*और फिर nvidia-currentइसे ठीक कर रहा है (अंत में 2 घंटे बाद) अनेक अनेक धन्यवाद!
जी मेयर

1
@ नमोद्र: जो एक लॉग है, आप इसे चलाने की कोशिश क्यों करेंगे? ए / डब्ल्यू, इन फाइलों पर संचालन (पढ़ने, लिखने) के लिए
सूडो की

59

मुझे इस सटीक समस्या का सामना करना पड़ा और ऊपर सुझाए गए फ़िक्सेस में से किसी ने भी मेरे लिए काम नहीं किया। लगभग हार मानने के बाद मैंने उस पर .xsession-errorsध्यान दिया और देखा कि मेरे पास एक टाइपो .profileथा (मेरे पास }पहले दिन में इसे संपादित करने के बाद फाइल में एक अतिरिक्त था )।

वह लॉगिन लूप का कारण बन रहा था। यह देखने के लिए एक और जगह हो सकती है कि क्या अन्य सुझाए गए फ़िक्सेस आपके लिए काम नहीं करते हैं।


1
मेरी स्थिति बहुत समान थी। मैंने हाल ही में अपने .profile और उस फ़ंक्शन में कई बार कमांड चलाने के लिए एक रन फंक्शन जोड़ा था, हालाँकि यह विज्ञापन के रूप में काम करता था, लगता है कि यह मेरी समस्या का कारण है। टिप्पणी करते हुए इसे ठीक कर दिया।
पैट्रिक

इसने मेरे लिए काम किया। मेरे पीसी ने एक बिजली के तूफान के दौरान बिजली खो दी और कुछ मैं अपने लाभकारी के अंत में एक बाहरी लाइन के साथ कैसे समाप्त हुआ। कोई सुराग नहीं कि यह वहां कैसे पहुंचा। वैसे भी, मैं कहूंगा कि सामान्य समाधान सिर्फ .xsession-त्रुटियों की जांच करना चाहिए और देखना चाहिए कि यह क्या कहता है।
ब्रैंडन येट्स

2
यह एक अच्छा है! मैं एक ही lightdm लॉगिन लूप समस्या से टकराया, बिना किसी भाग्य के साथ परेशान हुए ३० मिनट बिताए (हर संभव हल जो मैंने पाया है) की कोशिश की। के ~/.profileकारण एक वाक्यविन्यास त्रुटि हुई rbenv
टेरी वांग

1
इससे मेरी समस्या हल हो गई - फेलिंग लाइन ~ / .profile में
जोशुआ

4
+1 - उल्लेख के लिए धन्यवाद.xsession-errors
ऑस्ट

40

मुझे कुछ महीने पहले लगभग एक जैसी समस्या थी। LightDM लॉगिन स्क्रीन (Ctrl-Alt-F1) से एक कंसोल में स्विच करना, प्रशासनिक उपयोगकर्ता नाम और पासवर्ड के साथ लॉग इन करना, और निम्न आदेशों को दर्ज करने से समस्या हल हो गई:

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

, धन्यवाद, मैं सिर्फ दूसरी कमांड टाइप करता हूं, इससे मेरी समस्या हल हो गई, लेकिन यह कमांड क्या करेगा आपको विस्तृत रूप से
बताऊंगा

11
यह कमांड ".Xauthority" का नाम बदल देता है, जो एक ऐसी फाइल है जो X सत्र (मूल रूप से एक कुकी) के प्रमाणीकरण के लिए उपयोग किए जाने वाले क्रेडेंशियल्स को ".Xauthority.backup" में संग्रहीत करती है। इस फ़ाइल का नाम बदलने से xauth एक नई ".Xauthority" फ़ाइल बनाता है, जिससे पुन: प्रमाणीकरण होता है।
मब्लास्को

प्रतिभाशाली। पहली बार काम करने के लिए आपको पर्याप्त धन्यवाद नहीं दिया जा सकता।
Whytheq

18

आज भी वही समस्या है।

कारण मेरे लिए थोड़ा अजीब था। xubuntu-desktopहटा दिया गया था, तो था ubuntu-desktop। लाइटमैड बिना किसी त्रुटि संदेश के बाहर निकल गया। LxDM की कोशिश की और जब मैंने लॉगिन करने की कोशिश की, तो यह एक संदेश को पॉपअप करते हुए कहता है कि Xubuntu नहीं मिली।

पुनर्स्थापित किया गया xubuntu-desktopऔर अब यह ठीक हो गया है। सोचो apt-get autoremoveपैकेज हटा दिया।


यह ऑटोरेमोव बेवकूफ बातें करता है। यह टूल शॉल्ड कभी जारी नहीं किया जाता (या इसे बहुत अधिक परीक्षण और सुधार की आवश्यकता है) क्योंकि इस परेशान समस्याओं को ठीक करने में बहुत समय लगता है! लॉगिन स्क्रीन में लूपिंग रखने से ज्यादा निराशाजनक कुछ नहीं है। सौभाग्य से उबंटु के पास अन्य विकल्प हैं और मैंने गनोम मेटेसिटी सत्र के माध्यम से लॉग इन किया, केवल एक ही काम किया ...
सर्जियो अब्रेउ

18

मेरा होम फोल्डर भरा हुआ था :-( df -hआपको यह उत्तर देगा कि मुझे ssh के माध्यम से जुड़ना था और कुछ जगह बनाई और एक फूल की तरह काम किया

ctrl+ alt+ F1, उपयोगकर्ता के रूप में लॉगिन करें, कुछ स्थान खाली करें और अपने एक्स सर्वर को पुनरारंभ करें! mostelysudo service sddm restart


हाँ, मेरा भी, मेरा होम फोल्डर लगभग पूर्ण था ... 1 टीबी से 800 जीबी ... मैंने अन्य सभी समाधानों की कोशिश की, काम नहीं किया ... इसलिए मैंने अपनी 300 जीबी की फ़ाइलों को भी बाहरी हार्ड डिस्क को स्थानांतरित कर दिया ... और यह काम कर गया। .. धन्यवाद फिलिप :)
एसएस

मेरे लिए यह विशाल लॉग फ़ाइलों के कारण पर्याप्त डिस्क स्थान के साथ समस्या नहीं थी। Ctrl + Alt + F3 दबाकर शेल में लॉग इन करने के लिए + लॉग फाइल खाली कर दी ==> अब मैं सामान्य रूप से लॉग इन कर सकता हूं
AJN

1
धन्यवाद, मेरी अच्छी तरह से मदद की! बस अगर आप लोग कुछ फाइल को डिलीट करना चाहते हैं, तो आपको कोशिश करनी पड़ सकती हैsudo apt-get -y autoremove && sudo apt-get -y clean
AlexOnLinux

15

प्रेस Ctrl+ ALT+ F3। आपको एक यूनिक्स-शैली लॉगिन प्रॉम्प्ट दिया जाना चाहिए, इसलिए अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। वहां से आपको एक शेल दिया जाना चाहिए (एक प्रोग्राम जो आपको कमांड दर्ज करने की अनुमति देता है, जैसे कि विंडोज़ की तरह cmd.exe)। इन आदेशों को दर्ज करें और हर एक को लिखने के बाद ENTER(या Return) आपको अपना पासवर्ड दर्ज करना होगा जब वह कुछ ऐसा [sudo] password for USERNAMEदिखाएगा। ध्यान दें कि जब आप इसे टाइप कर रहे हैं तो पासवर्ड नहीं दिखाएगा!)

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

फिर इस आदेश का उपयोग करके अपने कंप्यूटर को रिबूट करें:

sudo reboot

देखें कि क्या यह काम करता है :)


यदि यह काम नहीं करता है, तो तीसरे टर्मिनल ( Ctrl+ ALT+ F3) पर वापस जाने का प्रयास करें , लॉगिन करें और इस कमांड को दर्ज करें ( ENTERइसे टाइप करने के बाद दबाएं):

sudo apt-get -y install lxdm

यह थोड़े समय बाद DOS जैसा डायलॉग दिखाएगा। यदि lxdmचयनित नहीं है, तो इसे UPऔर DOWNतीर कुंजियों का उपयोग करके चुनें , और ENTERउस चयन को स्वीकार करने के लिए दबाएं । फिर पहले ( sudo reboot) के समान कमांड का उपयोग करके रिबूट करें ।


यदि यह अभी भी काम नहीं करता है, तो तीसरे टर्मिनल ( ALT+ F3) पर जाएं, लॉगिन करें और इस कमांड (समान प्रक्रिया) को दर्ज करें:

sudo apt-get -y install lubuntu-desktop

यह एक बहुत हल्का डेस्कटॉप वातावरण जो स्थापित हो जाएगा चाहिए अब के लिए काम करते हैं (प्रवेश और अपने कंप्यूटर का उपयोग करने के लिए सक्षम होना चाहिए)। एक बार ऐसा हो जाने के बाद, रिबूट ( sudo reboot), और जब आप लॉगिन पेज से टकराते हैं, तो Lubuntuइसके बजाय पर्यावरण का चयन करें Ubuntu


यह काम नहीं करेगा। X चल रहा है वह पोस्ट लॉगिन (मुझे लगता है) दुर्घटनाग्रस्त हो रहा है।
coteyr

1
मुझे पता है, ऐसा इसलिए है क्योंकि एकता दुर्घटनाग्रस्त हो जाती है। शायद इसलिए कि 3D काम नहीं करता है। LXDM समाधान यथासंभव कम 3D संसाधनों का उपयोग करने के लिए है ताकि अधिक संसाधनों को एकता के लिए मुक्त किया जा सके।
MiJyn

मैं देखता हूं, काम कर सकता है, मुझे नहीं पता कि क्या लाइटमैड "3 डी" का उपयोग करता है या नहीं।
coteyr

मुझे लगता है कि यह करता है ... या कम से कम यह गंभीर रूप से हैवीवेट है।
मिजीन

अगर lightdm 3D का उपयोग करता है, तो क्या इसे क्रैश को ट्रिगर नहीं करना चाहिए, न कि इसके बाद एकता को नियंत्रित करना?
coteyr

11

आपको लाइटएनडीएम के साथ समस्या हो सकती है, लॉगिन प्रबंधक जो डिफ़ॉल्ट रूप से उबंटू में आता है। 12.04 में यह वही समस्या करता था जिसका आप वर्णन कर रहे हैं।

आप इसे पाने के लिए GDM, एक वैकल्पिक लॉगिन प्रबंधक स्थापित कर सकते हैं:

लॉगिन स्क्रीन, प्रेस और पकड़ पर Ctrl+ Alt+ F2टर्मिनल के लिए जाने के लिए। डरो मत! बस अपने उपयोगकर्ता नाम और पासवर्ड के साथ यहां लॉग इन करें।

फिर, टाइप करें sudo apt-get install gdm। इसे इंस्टॉल करें और sudo dpkg-reconfigure gdmइसे अपने लॉगिन प्रबंधक के रूप में सेट करने के लिए संकेतों को टाइप और फॉलो करें।

प्रेस Ctrl+ Alt+ F7लॉगिन स्क्रीन पर वापस आने के लिए जिसे अब अलग दिखना चाहिए। कार्य में प्रवेश करता है? यदि ऐसा होता है, तो आपकी समस्या हल हो गई है!

यदि ऐसा नहीं होता है, तो फुलस्क्रीन टर्मिनल (फिर, Ctrl+ Alt+ F2) पर जाएं और sudo dpkg-reconfigure lightdmलाइटमैड को सेट करने के लिए चलाएं क्योंकि आप फिर से प्रबंधक लॉगिन करते हैं। अब आप जानते हैं कि यह आपके ग्राफिक्स ड्राइवरों के लिए एक समस्या है।


ठीक है, मुझे लगता है कि मैं इस तरह के एक noob नहीं हूँ, मुझे पता है कि वहाँ एक टर्मिनल कैसे दर्ज करें और लॉग इन कैसे करें :) और मैंने पहले से ही gdm स्थापित किया है: काम नहीं करता। lightdm: काम नहीं करता। lxdm: काम नहीं करता ...
केल्विन वाल्हर्स 17

ठीक। आपको निश्चित रूप से एक ग्राफिक्स समस्या है; LightDM कभी-कभी आपके द्वारा बताई जा रही समस्याओं को प्रतिबिंबित कर सकता है (यदि आपने कहा था कि देरी कितनी देर तक हो सकती है)। क्षमा करें, मैं मदद नहीं कर सका।
WindowsEscapist

देरी का मतलब है एक बार फिर से एक दिखने में प्रवेश करने के बीच का समय?
केल्विन वाल्हर्स 21

सही। यह कुछ सेकंड या 30 से अधिक की तरह है, आदि मैं ग्राफिक्स मुद्दों के साथ आपकी मदद नहीं कर सकता, लेकिन मुझे यकीन है कि यहां कोई है जो कर सकता है। सौभाग्य!
WindowsEscapist

Ubuntu 14.04 पर यह विधि आपको लॉगिन स्क्रीन के स्थान पर एक रिक्त स्क्रीन मिलती है।
लुइस डी सूसा

9

यह आपके मामले का सीधा जवाब नहीं है, लेकिन लूप लॉग इन करने का एक सामान्य समाधान है।

यह समस्या इतनी आसान हो सकती है कि एक गलत कमांड होम डायरेक्टरी में .profile फ़ाइल में डाल दी जाती है। (चूंकि वह फ़ाइल लॉगऑन पर लोड हो गई है)

यह देखने के लिए कि क्या वास्तव में ऐसा है, प्रेस करें Ctrl Alt F1और लॉगिन करें। अपने घर निर्देशिका में .xsession-त्रुटियाँ फ़ाइल की जाँच करना

~/.xsession-errors

यह कुछ समस्याग्रस्त कमांड के बारे में कुछ सुराग देना चाहिए।


8

आपका डेस्कटॉप वातावरण शुरू करने में विफल हो रहा है (ऐसा लगता है)। मैं एक अलग उपयोगकर्ता के रूप में लॉग इन करने के लिए ट्रिंग द्वारा शुरू करूँगा।

Ctrl+ Alt+ F1फिर लॉगिन करें

sudo adduser testing

एक बार जब उपयोगकर्ता जोड़ दिया गया है ctrl+ alt+ f7और परीक्षण के रूप में प्रवेश करने की कोशिश। यदि आप परीक्षण के रूप में लॉग इन कर सकते हैं तो आपका एकता / सूक्ति विन्यास बोर हो गया है और इसे रीसेट किया जाना चाहिए। यह प्रश्न इसे कवर करता है। मुझे पसंद है mv ~/.config ~/.config.old


1
मैं परीक्षण के रूप में लॉग इन नहीं कर सकता ...
केल्विन वाल्हर्स 17

आपके बुरे काम हो सकते हैं, मिजीन के जवाब की कोशिश करें। यदि आप लुबंटू के माध्यम से पहुंच प्राप्त कर सकते हैं तो आपके पास एक पुस्तकालय मुद्दा है।
coteyr

7

हां, मैंने अपने मुख्य उबंटू 12.10 उपयोगकर्ता पर एक लॉगिन लूप का कारण बना और फिक्स सरल था।

पृष्ठभूमि: Ubuntu 12.10 विंडोज 7 पर चल रहे वर्चुअलबॉक्स में स्थापित है और एकता का उपयोग करता है।

कारण: डेस्कटॉप I Ctrl+ Alt+ Tसे टर्मिनल मोड में और फिर 'startx' चलाने की कोशिश की (मैं देर रात को फोन पर एक दोस्त की मदद करने की कोशिश कर रहा था ... लेकिन यह एक बेवकूफी थी)। एक नया खाली एकता डेस्कटॉप दिखाई दिया और सब कुछ लटका ...

मुसीबत:

वर्चुअलबॉक्स को बंद करने के लिए मजबूर करना और फिर उबंटू को रीबूट करना मुझे लॉगिन स्क्रीन पर मिला लेकिन पासवर्ड दर्ज करने के बाद हर बार इसी स्क्रीन पर लौटना जारी रखा। कोई त्रुटि प्रदर्शित नहीं की गई। मैं अतिथि के रूप में लॉगिन कर सकता था लेकिन मेरे पास कोई सूडो अधिकार नहीं था और इस प्रकार कोई नियंत्रण नहीं था ... हालांकि एक बार अतिथि I Ctrl+ Alt+ के रूप में लॉग इन किया F3और टर्मिनल लॉगिन हो गया।

मैंने अपना मुख्य उपयोगकर्ता नाम और पासवर्ड दर्ज किया और कमांड मोड से लॉग इन किया। लॉगआउट मुझे CLI लॉगिन करने के लिए वापस ले लिया और Ctrl+ Alt+ F7मुझे वापस ले लिया अतिथि डेस्कटॉप के लिए। इसलिए मेरा खाता अभी भी काम कर रहा है। मैंने तब एक परीक्षण उपयोगकर्ता जोड़ा और उन्हें सुडोल अधिकार दिए। यूनिटी लॉगइन से मैं बिना किसी समस्या के टेस्ट यूजर को लॉग इन और लॉगआउट कर सकता था। तो एकता ने फिर भी काम किया।

फिक्स: तो मेरा मुख्य खाता अभी भी सीएलआई के माध्यम से सुलभ था और एकता अन्य सभी खातों के लिए काम कर रही थी। यह मेरे मुख्य खाते पर एक विन्यास समस्या का संकेत देता है। मैंने इस पोस्ट के शीर्ष पर सिद्धार्थआरटी की सलाह का पालन किया और किया chown username:username .Xauthority। इससे मेरी समस्या ठीक हो गई। धन्यवाद !!


मैं 14.04.02 में आज उसी समस्या का सामना कर रहा हूं, लेकिन दुर्भाग्य से मैंने अतिथि खाते को अक्षम कर दिया। मैंने कोशिश की किसी भी टर्मिनल में मेरे उपयोगकर्ता और रूट पासवर्ड स्वीकार नहीं किए जा रहे हैं। कोई सुझाव? मैं पहले से ही आगे चला गया और 12.04 को यह सोचकर स्थापित किया कि मैं अपनी फ़ाइलों को 14.04 साइड तक एक्सेस करने में सक्षम हो सकता हूं, लेकिन कोई किस्मत नहीं
रिच स्क्रिप्‍ट

मैंने अपनी R आवृत्ति को ठीक करने की कोशिश करने के बाद अब इस समस्या में भाग लिया है। रिचर्ड, क्या आपने अपनी समस्या को ठीक करने का प्रबंधन किया?
एलेक्स

7

मालिकाना चालक मुद्दे

MoKSB राज्य

मैं TTYउपयोग करने के लिए लॉग इन करने में सक्षम था ctrl+alt+F1, लेकिन ड्राइवर के स्वामित्व के रूप में देखने के लिए कोई इंटरनेट का उपयोग नहीं था।

कोई भी Xorg मुद्दे स्पष्ट नहीं थे।

मैंने संकुल को हटाने का फैसला किया जब मुझे MokSB failedयह बताते हुए संदेश प्राप्त हुआ कि यह सुरक्षित बूट सेटिंग्स को नहीं बदल सकता है। उल्लेखनीय हिस्सा यह है कि इसने मुझे एक पासवर्ड के लिए प्रेरित किया, भले ही वह विफल रहा हो।

शुरुवात सुरक्षित करो

सावधानी: अपने ड्राइवरों को न केवल नेत्रहीन रूप से हटा दें!

यह देखने के लिए एक अच्छा परीक्षण है कि क्या यह एक मालिकाना चालक मुद्दा है सुरक्षित बूट और बूट उबंटू को बंद करना और लॉगिन करने का प्रयास करना। यदि आप काम करते हैं, तो आप अब जानते हैं कि आप क्या समस्या है।

ब्रॉडकॉम ड्राइवर्स और एनवीडिया ड्राइवर्स

मैंने एनवीडिया पैकेज निकाले

sudo apt-get purge nvidia-*

और फिर मैंने ब्रॉडकॉम पैकेज हटा दिए

sudo apt-get purge bcmwl-kernel-source

और रिबूट किया गया।

मैंने फिर से लॉगिन करने का प्रयास किया और सफलता मिली!

मैंने अपना डेस्कटॉप देखा!

मैंने फिर से रिबूट किया। फिर से लॉग इन किया और सब कुछ डिफ़ॉल्ट पर सेट किया गया।

  • मैंने BIOS में रिबूट किया

  • सुरक्षित बूट बंद कर दिया (अनुशंसित नहीं, बेहतर समाधान की आवश्यकता है)

  • ग्रब का उपयोग करके ubuntu को बूट किया गया

  • लॉग इन किया और मेरे वाईफाई ड्राइवर के लिए डाउनलोड की गई * .deb फ़ाइल स्थापित की

  • सॉफ्टवेयर सेंटर का उपयोग करके इसे स्थापित किया

  • और रिबूट किया गया।

मैंने अपने nvidia ड्राइवरों के लिए उसी प्रक्रिया का पालन किया जिसे देखकर मेरे कार्ड पर डिफ़ॉल्ट वीडियो ड्राइवर भयंकर हैं।

फिर से सुरक्षित बूट चालू करना

अगर मैं फिर से सिक्योर बूट चालू करता हूं, तो मुझे वही मुद्दा दिखाई देता है। चूंकि ड्राइवर हस्ताक्षरित नहीं हैं, इसलिए यह एक सुरक्षित सिक्योर बूट नहीं है और मैं लॉक हो जाता हूं।

व्यक्तिगत रूप से, मुझे यह बहुत ही संगीन (और कष्टप्रद) मुद्दा लगता है।

दूसरा तरीका?

मैंने देखा कि सबसे संभव समाधान कर्नेल को अनुकूलित करना था क्योंकि मैं बस सुरक्षित बूट को छोड़ नहीं सकता और इसे चालू कर सकता हूं और फिर जब मैं ओएस स्विच करूंगा तो बंद हो जाएगा। फिर, यह सिर्फ कष्टप्रद है।

4 जनवरी 2017 को अद्यतन

इस लेख के अनुसार , लिनक्स कर्नेल> = 4.6 अब आधिकारिक रूप से समर्थन करता है

GeForce GTX 900 श्रृंखला पर हस्ताक्षरित फर्मवेयर छवियों के साथ समर्थन में तेजी आई।

यह अहस्ताक्षरित फर्मवेयर छवियों का उपयोग करके सुरक्षित बूट समस्या को हल करना चाहिए।


यह लॉगिन समस्या को ठीक करता है जैसा कि मैं फिर से लॉगिन कर सकता हूं, लेकिन sudo apt-get purge nvidia-*किसी तरह से (???) भी mysql को पुन: स्थापित करने और पुन: स्थापित करने का प्रबंधन करता है। यह पागल लगता है, लेकिन मैंने व्यवहार को दोहराया। शुक्र है कि इसने मेरी फ़ाइलों को नहीं हटाया, लेकिन जब यह एक त्रुटि उत्पन्न करता है तो यह विन्यास को बदलने का प्रबंधन करता है। इससे मुझे कोई मतलब नहीं है, लेकिन मैंने व्यवहार को दोहराया और इसने मुझे फिर से एक नया mysql रूट पासवर्ड देने के लिए कहा ताकि वास्तव में ऐसा हो। ग्राफिक्स का मुद्दा सुपर एनीइंग है और मुझे उबंटू द्वारा किए गए फर्जी मुद्दे के रूप में भी हड़ताली करता है, लेकिन समाधान के मामले में अच्छा है कि आपने कभी नहीं किया है।
माइकल

मेरे पास एक ही मुद्दा था, और सिक्योर बूट को बंद करना इसे ठीक करने का एकमात्र तरीका लग रहा था।
निक

Ubuntu कम रिज़ॉल्यूशन ड्राइवर के साथ लॉग इन नहीं कर सकता है और उपयोगकर्ता को बता सकता है कि लूपिंग प्राप्त करने के बजाय चालक के साथ समस्या का सामना करना पड़ा? यह वास्तव में एक बुद्धिमान सॉफ्टवेयर की उम्मीद है ... शायद यहाँ एक सुविधा अनुरोध है।
सर्जियो अब्रू

6

मैंने Ctrl+ Alt+ दबाया है F3और शेल में लॉग इन किया है। इस आदेश के बाद:

chown username:username .Xauthority 

usernameमेरा लॉगिन नाम कहां है, मैंने समस्या हल कर दी है।


थैंक्यू इस महान काम किया! मुझे यह त्रुटि sudo के साथ startx खोलने के बाद मिली! चीयर्स!
एंजेलो

6

मैं कई बार इस समस्या से गुजर चुका हूं और यह हर बार एक अलग मुद्दा रहा है। निम्न समस्याओं में से एक अपने समस्या का कारण हो सकता है और आप का उपयोग करके कमांड लाइन इंटरफेस इस्तेमाल कर सकते हैं Ctrl+ Alt+ F1निम्नलिखित समाधान की कोशिश करने के लिए (F2, F3 .... अगर आपके TTY1 कब्जे में है के साथ एफ 1 की जगह)

NVIDIA ड्राइवर लापता या टूट गए?

  1. nvidia-smiNVIDIA सिस्टम प्रबंधन इंटरफ़ेस का उपयोग करने के लिए चलाएँ । आउटपुट इस प्रकार का होना चाहिए।
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                                       |
+-----------------------------------------------------------------------------+

यदि आप इसे एक्सेस नहीं कर पा रहे हैं, तो संभवतः आपके ग्राफिक ड्राइवरों के साथ कुछ समस्या है।

  1. उस स्थिति में, आपको अपने ग्राफिक्स कार्ड का उपयोग करके पता लगाना चाहिए lspci | grep VGA
  2. आप लिंक का उपयोग करके अपने ग्राफिक्स कार्ड के लिए संगत ड्राइवरों का पता लगा सकते हैं ।
  3. (इस चरण के बिना प्रयास करें शायद तब इस कदम के साथ अगर कोई सफलता नहीं थी)। मौजूदा टूटे हुए ड्राइवरों का उपयोग करके निकालें sudo apt-get purge nvidia*
  4. ड्राइवरों का उपयोग कर स्थापित करें

    sudo add-apt-repository ppa:graphics-drivers

    sudo apt-get update

    sudo apt-get install nvidia-390 (या संगत ड्राइवर आपके ग्राफिक्स कार्ड के लिए है)

  5. प्रयोग करके पुनः आरंभ करें systemctl reboot -iऔर आशा करें कि आपका लॉगिन लूप तय हो गया है।

क्या आपका घर आपका घर है?

  1. का उपयोग करके अपने घर निर्देशिका के मालिक की जाँच करें ls -l /home
  2. यदि आप अपने घर की निर्देशिका के मालिक नहीं हैं, तो इसका उपयोग करके बदलें sudo chown $USER:$USER $HOME
  3. Systemctl रिबूट -i का उपयोग करके पुनः आरंभ करने का प्रयास करें और आशा करें कि आपका लॉगिन लूप तय हो गया है।

क्या आप अपने .Xauthority के मालिक हैं?

  1. का उपयोग करके अपने घर निर्देशिका के मालिक की जाँच करें ls -l ~/.Xauthority
  2. यदि आप अपनी .Xauthority के मालिक नहीं हैं, तो इसका उपयोग करके बदलें sudo chown $USER:$USER ~/.Xauthority
  3. यदि आप ऐसा करते हैं, तो अपने .Xauthority फ़ाइल का उपयोग करें sudo mv ~/.Xauthority ~/.Xauthority.bak
  4. Systemctl रिबूट -i का उपयोग करके पुनः आरंभ करने का प्रयास करें और आशा करें कि आपका लॉगिन लूप तय हो गया है।
  5. आपको .theauthority पर एक ही काम करने की आवश्यकता हो सकती है।

क्या आपका / tmp सही है?

  1. चलाएँ ls -ld /tmpऔर सुनिश्चित करें कि अनुमतियाँ ठीक हैं drwxrwxrwt। आउटपुट इस प्रकार का होना चाहिए

drwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp

  1. यदि नहीं, तो दौड़ें sudo chmod a+wt /tmp
  2. Systemctl रिबूट -i का उपयोग करके पुनः आरंभ करने का प्रयास करें और आशा करें कि आपका लॉगिन लूप तय हो गया है।

शायद lightdm आपकी समस्या है?

  1. अपने डिस्प्ले मैनेजर का उपयोग करके पुन: कॉन्फ़िगर करें dpkg-reconfigure lightdmऔर उपलब्ध अन्य डिस्प्ले मैनेजर (gdm3, lightdm) को आज़माएं। शायद यह आपको आगे बढ़ने के लिए पर्याप्त सुराग देगा।
  2. यदि उनमें से कोई भी मदद नहीं करता है, तो sudo apt-get install sddm एक अंतिम प्रयास के लिए एसडीएम को स्थापित करने का प्रयास करें। प्रदर्शन को sddm में फिर से कॉन्फ़िगर करें।

यदि उपरोक्त में से कोई भी समाधान काम नहीं करता है, तो आप ubuntu को फिर से स्थापित करने का प्रयास कर सकते हैं।

पुनश्च: यह मेरे द्वारा संदर्भित स्रोतों से उत्तर का संकलन है, कुछ इस पद से भी।


5

मुझे केवल अपने होम फ़ोल्डर की अनुमतियां बदलनी थीं:

sudo chmod 755 /home/<username>

यह एक शेल में अपने उपयोगकर्ता नाम और पासवर्ड का उपयोग करके, एक टर्मिनल में प्रवेश करके किया जा सकता है CtrlAltF1


सभी की कोशिश करने के बाद, मैंने अभी समाप्त किया है कि "मुझे अपने उपयोगकर्ता की होम निर्देशिका अनुमति की जांच करने दें", और समस्या का पता चला, फिर मैं नीचे स्क्रॉल कर रहा था और मैं देख रहा हूं कि आप पहले से ही एक उत्तर के रूप में इसे पोस्ट कर रहे हैं
:)

4

मुझे Ubuntu 12.04 से 14.04 तक के अपडेट के सिलसिले में लॉगिन लूप मिला। जीडीएम के साथ मुझे ~ / .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,।

मैंने कई चीजों की कोशिश की। मेरा मानना ​​है कि आखिरकार मेरे लिए समस्या का समाधान यह था:

मैं अपने विन्यास फाइल ले जाया गया .profile, .bashrcऔर .pam_environmentअन्य नामों के लिए और फिर मैं के लिए लॉग इन करने में कामयाब रहे। मुझे संदेह है कि उनमें से एक में कोई समस्या है।


Ubuntu 18.04 स्थापित करने और अपने सामान्य .bashrc को जोड़ने के बाद, मैं इस समस्या में भाग गया। .Bashrc को हटाकर इसे ठीक कर दिया गया। मुझे लगता है कि एक त्रुटि थी जो 16.04 में सतह नहीं थी, या शायद एकता ने GUI लॉगिन पर .bashrc को निष्पादित नहीं किया था, लेकिन GNOME करता है।
निक एस।


3

उबंटू 12.10 (लेकिन मेरे मौजूदा घर विभाजन का पुन: उपयोग) की एक साफ स्थापना के बाद मुझे एक ही समस्या थी। मैंने अन्य सभी उत्तरों की कोशिश की, लेकिन कोई भी काम नहीं किया। लेकिन मुझे फ़ाइल में अपनी विशिष्ट समस्या का सुराग मिला। मेरे गृह निर्देशिका में .xsession-त्रुटियाँ।

इसे मैंने अपने मामले में हल किया है:

  1. वर्चुअल टर्मिनल खोलने के लिए Ctrl+ Alt+ मारो F1। इसके बाद यूजर नेम और पासवर्ड से लॉगइन करें।

  2. ~/.xsession-errorsमौजूद होने पर फ़ाइल खोलें (टाइप करें cat ~/.xsession-errors)। मेरे मामले में, इस फ़ाइल में त्रुटि संदेश के साथ एक एकल पंक्ति थी:

    / usr / sbin / lightdm-session: 27:। नहीं खोल सकते / usr / bin / byobu-launch

  3. अब byobuएक कमांड लाइन टूल है जिसका मैं उपयोग करता हूं और मुझे पता नहीं है कि सिस्टम फ़ाइल में यह कैसे समाप्त हुआ क्योंकि यह एक क्लीन इंस्टाल के बाद सही था। बायोबू डिफ़ॉल्ट रूप से स्थापित नहीं है, इसलिए यह त्रुटि की व्याख्या कर सकता है क्योंकि यह एक फ़ाइल ( /usr/bin/byobu-launch) के लिए दिखता है जो मौजूद नहीं है। इसलिए मेरे मामले में मुझे byobuसमस्या को ठीक करने के लिए स्थापित करना पड़ा :

    sudo apt-get install बायोबू

  4. मारो Ctrl+ Alt+ F7वापस लॉगिन स्क्रीन पर जाने के लिए, और प्रवेश अब यह ठीक काम किया।

बेशक आपके मामले में आपको एक अलग त्रुटि संदेश मिल सकता है .xsession-त्रुटियाँ, जिनके लिए एक अलग समाधान की आवश्यकता होती है।


3

मेरे पास एक समान मुद्दा था जहां मैं टर्मिनल पर लॉग इन कर सकता था, लेकिन डेस्कटॉप पर नहीं, प्रोफाइल से मेरा वॉलपेपर लॉगिन के दौरान लोड किया गया था, लेकिन कुछ सेकंड के बाद यह लॉगिन स्क्रीन पर वापस कूद गया। मैंने सुझाव के अनुसार सभी फ़ाइल अनुमतियों की जाँच की, वे ठीक थे। मैंने एक अलग घर विभाजन के बिना कोशिश की और डेस्कटॉप में लॉग इन करने में सक्षम था। उसके बाद मैंने एलयूकेएस एन्क्रिप्टेड होम विभाजन के लिए सेटिंग्स की जांच की, जो ठीक भी थे (हालांकि टर्मिनल पर कुछ त्रुटि संदेश थे, मुझे बता रहे थे कि एन्क्रिप्टेड वॉल्यूम माउंट नहीं किया जा सकता है, क्योंकि यह पहले से ही घुड़सवार था)।

फिर मैंने dmesg में देखा, LUKS एन्क्रिप्टेड होम पार्टीशन (yep, I am LUKS और BTRFS) पर फाइल सिस्टम से संबंधित BTRFS त्रुटियां पाईं, वास्तव में फाइलसिस्टम को लिखने की कोशिश की और पाया कि इसने मुझे / O त्रुटियाँ दीं। इसलिए मुझे फाइलसिस्टम की मरम्मत करनी थी या एक नया निर्माण करना था और बैकअप से पुनर्स्थापित करना था।

लंबी कहानी छोटी: dmesg को देखें और वास्तव में उस फाइलसिस्टम को लिखने की कोशिश करें जो लिखने योग्य प्रतीत हो।


3

यह सेटिंग्स के एक विशेष संयोजन के कारण भी हो सकता है:

  • को गोपित /home/$USER
  • $USERमें nopasswdloginसमूह

lightdm आपको लॉग इन करने का प्रयास करेगा, लेकिन वर्णित लक्षणों को प्राप्त करने के लिए आप किसी भी फाइल तक नहीं पहुंच सकते।

इसे ठीक करने के लिए, $USERसमूह से निकालें :

sudo gpasswd -d $USER nopasswdlogin

3

मुझे उसी समस्या से जूझना पड़ा। दुर्भाग्य से मेरे मामले में यह केवल अनुमतियों को बदलकर हल नहीं किया गया था, इसलिए मेरा योगदान सरल से अधिक जटिल चरणों तक एक गाइड बनाने की कोशिश करना होगा। उम्मीद है कि आपके उपयोग सरल लोगों के साथ हल हो जाएंगे।

नोट: <username>अपने उपयोगकर्ता नाम के साथ बदलें ।

मान्यताओं: Nvidia Graphic Card,lightdm


टर्मिनल तक पहुँच

बस एक नया टर्मिनल खोलने के लिए (और फिर अपनी साख के साथ लॉगिन करें):

Ctrl+ Alt+F1

अपने घर निर्देशिका फ़ाइलों के स्वामित्व / समूह / अनुमतियों की जाँच करें

cd ~<username>
ls -lah

.Xauthorityऔर / tmp के स्वामी और समूह को ठीक करें

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

जाँच करें कि क्या lightdm को पुनरारंभ करने में अभी भी कोई समस्या है

sudo service lightdm restart

रौशनी को फिर से कॉन्फ़िगर करें

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


3

मैंने उसी समस्या का अनुभव किया और मेरे मामले में कारण यह था कि मैंने /etc/environmentफ़ाइल में कुछ जोड़ने की कोशिश की और जो कुछ भी मैंने जोड़ा वह मुझे दोबारा शुरू करने के बाद मुझे लॉग इन नहीं करना चाहता था।

उपाय:

जब लॉगिन स्क्रीन प्रेस पर CTRL+ ALT+ F2। व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड के साथ लॉगिन करें और /etc/environmentफ़ाइल को संपादित करें और इसमें आपके द्वारा किए गए परिवर्तनों को हटा दें।

टर्मिनल में, आप nanoफ़ाइल को संपादित करने के लिए निम्न कमांड का उपयोग कर सकते हैं :

sudo nano /etc/environment

फाइल को सेव करने के लिए CTRL+ दबाएँ oऔर फिर दबाएँ ENTER। नैनो से बाहर निकलने के लिए CTRL+ दबाएँ x

एक बार जब आप फ़ाइल को संपादित और सहेज लेते हैं, तो GUI लॉगिन स्क्रीन पर वापस जाने के लिए बस CTRL+ ALT+ हिट करें F2और आपको लॉग ऑन करने में सक्षम होना चाहिए।


3

मैंने पाया कि मेरी /tmpफ़ाइल अनुमति सेटिंग्स सही नहीं थीं। इसमें केवल रूट की अनुमति थी।

यह मेरी अपनी गलती थी। मैं भूल गया कि एक दिन पहले, मैंने अधिकार के /tmpसाथ फ़ोल्डर को हटा दिया sudoऔर फिर से फ़ोल्डर को फिर से बनाया sudo mkdir tmp। बड़ी गलती। मैंने रूट अनुमतियों के साथ / tmp फ़ोल्डर बनाया।

में ~/.Xsession-errorsफ़ाइल मैं देख सकता था कि X11 में एक फ़ाइल में लिखने के लिए सक्षम नहीं था /tmp। स्वागत स्क्रीन में रूट अकाउंट (या Alt+ Ctrl+ f1) से इन कमांड को निष्पादित करने के बाद और लॉगिन करने के लिए समस्या खाता क्रेडेंशियल्स का उपयोग करें) मैं उनकी मदद करता हूं:

sudo chmod 1777 /tmp
sudo chown root:root /tmp

इन के बाद, मैं फिर से सामान्य खाते के साथ एकता में प्रवेश करने में सक्षम था। यदि आपके पास है, तो .Xauthorityसमस्या क्या दिखती है, आप यह कोशिश कर सकते हैं अगर कुछ और काम न करे।

इस धागे को उबंटू मंचों पर देखें


2

केवल फाइलों के लिए .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। शेल आपको डायरेक्ट्री का उपयोग करने के लिए कहता है, अर्थात commandनहीं मिला, लेकिन कमांड जिसे आप उपयोग करने का प्रयास कर रहे हैं। उपयोग में पाया जा सकता है /path/to/command's/directory- आपके द्वारा ऊपर देखे गए किसी भी पथ का हो सकता है।)


इस समाधान ने वास्तव में मेरे लिए काम किया, मुद्दा यह था कि मैंने "/ etc / environment /" फाइल में कुछ बदलाव किए थे जिससे लॉगिन लूप हो गया था। लेकिन मेरी कोई भी कमांड सुरक्षित मोड में भी काम नहीं कर रही थी, इसलिए अस्थायी रूप से कमांड को सक्षम करने की आपकी चाल और मैं अपने सिस्टम को फिर से एक्सेस करने में सक्षम था। समाधान के लिए धन्यवाद और +1
साकिब

2

मुझे इसमें आने के लिए NVIDIA चालकों को निकालना पड़ा, जैसे कि (nvidia-current को nvidia-340 या जो भी आपका नंबर है) बदल दें।

वापस नोव्यू ड्राइवरों के लिए वापस

तब मेरे पास एक छोटी गाड़ी का फ्रेम था। मुझे उन्हें ठीक करने के लिए यहाँ दिखाए गए चरणों का पालन करना था:

https://askubuntu.com/a/290376/275142


2

यह मेरे साथ तब हुआ जब मैंने कंप्यूटर को स्विच किया, जबकि यह अभी भी नवीनतम कर्नेल छवियों के उन्नयन को पूरा कर रहा था। मैं CTRL-ALT F1 किया था, में लॉग इन किया है, तो sudo apt-get updateऔर sudo apt-get dist-upgradeऔर यह सेटअप करने के लिए खत्म करते हैं।

रिबूट करने के बाद, मैं फिर से डिस्कोप में लॉगिन करने में सक्षम था।


2

आप बग # 1240336 से प्रभावित हो सकते हैं, जहां रिलीज अपग्रेड के बाद अलग-अलग अनुमतियां मिल जाती हैं।

अन्य दुष्प्रभाव

  • कोई अतिथि लॉगिन नहीं है
  • सिंटेपिक मेनू से शुरू नहीं हो रहा है

जब मैं उपयोगकर्ता को videoसमूह में याsudo chmod a+rw /dev/dri/* टर्मिनल में चलाने के बाद काम करने के लिए लॉगिन करता हूं ।

परंतु:

  • कोई आवाज नहीं
  • उपयोगकर्ता मेनू से लॉगआउट काम नहीं कर रहा है
  • रनिंग /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 देता है: पोलकिट-ग्नोम-ऑथेंटिकेशन-एजेंट -1: 5805): पोलकिट-ग्नोम-1-वार्निंग **: हम जिस सत्र में हैं, उसे निर्धारित करने में असमर्थ: पीआईडी ​​5805 के लिए कोई सत्र नहीं

उपाय

sudo pam-auth-update --forceटर्मिनल में चलाएं । इससे मेरे मामलों में वर्णित समस्याएं हल हो गईं।


1

किसी अन्य लॉगिन स्क्रीन में बदलें।

Ctrl+ Alt+ F2एक टर्मिनल खोलने के लिए।

Ctrl+ Alt+ F7ग्राफिक मोड पर वापस जाने के लिए।

प्रकार sudo dpkg-reconfigure gdm

एक ग्राफिक स्क्रीन में, gdm और OK का चयन करें।

प्रकार sudo reboot


4
मुझे नहीं लगता कि यह काम करेगा, उसे gdm / lightdm के बाद समस्या हो रही है
coteyr

नहीं, lightDM लूप वास्तव में ऐसा होता है (हालाँकि यह काली स्क्रीन की लंबाई पर निर्भर करता है)
WindowsEscapist

अब तक, वास्तव में कुछ भी मदद नहीं करता है :( मैंने gdm का चयन किया है, लेकिन अब केवल ubuntu 12.10 वॉलपेपर है, और कुछ नहीं
Calvin Wahlers

संभवतः मुझे यह जोड़ना चाहिए कि पिछली बार जब मैंने उबंटू फ़ायरफ़ॉक्स का उपयोग किया था तो मुझे इसे पुनः आरंभ करने के लिए कहा था ... यह दुर्घटनाग्रस्त हो गया। लिब्रे ऑफिस ने भी किया। फिर मैं रिबूट करता हूं और कल से वह काम नहीं करता है।
केल्विन वाल्हर्स

1

यदि अन्य प्रश्न हल नहीं करते हैं, तो मेरा सुझाव इन चरणों का पालन करने का प्रयास करना है:

  1. एक वीसी (वर्चुअल कंसोल) के साथ चरित्र मोड में लॉगिन करें। वह है, Ctrl Alt F1और आपका उपयोगकर्ता नाम / पासवर्ड लॉगिन। आइए इस उपयोगकर्ता को कॉल करें original

  2. एक नया उपयोगकर्ता बनाएँ। आप उदाहरण के लिए उपयोग कर सकते हैं :

    adduser newuser --group sudo
    

    एक नया प्रशासनिक उपयोगकर्ता जोड़ने के लिए (वह है, एक उपयोगकर्ता जो कर सकता है sudo)।

  3. के रूप में लॉगिन करने का प्रयास करें newuser। यदि यह काम करता है, तो आप अब यह समस्या originalउपयोगकर्ता के विशिष्ट सेटअप में है । अन्यथा, यहां पढ़ना बंद करें --- समस्या सिस्टम स्तर पर है और आपको शायद ग्राफिक स्टैक के कुछ को फिर से स्थापित करना होगा।

  4. अब आप खोज कर सकते हैं कि क्या हुआ। में छिपी हुई फ़ाइलें की तुलना करें ~originalऔर ~newuserऔर बेमेल खोजने की कोशिश। विशेष रूप से आपको उन फ़ाइलों की खोज करनी चाहिए जो आपके स्वामित्व में नहीं हैं:

    find . \! -user original
    

    और ऐसी फाइलें जो आपके लिए उपयुक्त नहीं हैं (उनमें से कुछ विशेष रूप से कैश में होगी):

    find . \! -perm -u=w
    
  5. आप संदिग्ध फ़ाइलों को बैकअप में स्थानांतरित कर सकते हैं ( sudo mv whatever whatever-backup) और फिर से लॉगिन करने का प्रयास करें।

  6. में फ़ाइलें /tmpऔर /varहै कि इस समस्या का समझदार हो सकता है एक रिबूट से हटा दिया जाना चाहिए --- लेकिन कुछ समय वहाँ वहाँ पर कुछ अवशेष भी है।

अंतिम उपाय के रूप में, आप महत्वपूर्ण जानकारी का बैकअप ले सकते हैं original(सभी होम डायर नहीं! या आप समस्या का प्रचार करेंगे), और इसे हटा दें और इसे फिर से बनाएँ, हालाँकि यह पता लगाना बेहतर है कि समस्या कहाँ है।


1

मेरे लिए कुछ संकुल के विन्यास, बंद था, इसलिए चलने लगेगा (जब ctrl+ alt+ F3):

sudo dpkg --configure -a

समस्या को ठीक किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.