اوبونتو در یک حلقه ورود گیر می کند


به جواب پذیرفته شده بروید




Ubuntu هنگام تلاش برای ورود به دسک تاپ من در یک حلقه ورود به سیستم گیر کرده است. وقتی وارد سیستم می شوم ، صفحه سیاه می شود و خیلی زود پس از آن صفحه ورود به سیستم باز می شود.

من خوانده ام که این مشکل ممکن است بسته به نوع گرافیک ایجاد شود ، در اینجا کارت گرافیک من است: ATI Radeon 7670M


489









30 :تعداد پاسخها


آیا بعد از دویدن به اینجا رسیدید 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+ را فشار دهید →تا دوباره به صفحه ورود به سیستم برسید و مجدداً راه اندازی کنید.


418



من این را داشتم و بعد از بررسی /var/log/Xorg.0.log فهمیدم که این یک مشکل انویدیا است (یک خط گفته بود Xlib: extension "GLX" missing on display ":0 ).

فهمیدم که من درایورهای انویدیا را از وب سایت رسمی دارم که واقعاً پایدار و آزمایش نشده اند (بنابراین در گذشته خوانده ام و همچنین تجربه کرده ام).

راه حل اینجا نصب بسته هایی nvidia-current از repos Ubuntu بود. این نسخه بسیار قدیمی است اما حداقل به درستی آزمایش شده است. نصب آن کاملاً توانا است و با موفقیت نسخه ناپایدار هک نصب شده را از وب سایت Nvidia با موفقیت حذف کرد.

TL؛ DR ، فقط کافی است وارد پوسته شوید ( Ctrl+ Alt+ F2یا هر آنچه F بین F1و F6) را وارد کنید و تایپ کنید

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

در صورت موفقیت ، راه اندازی مجدد کنید.

 sudo reboot
 

اگر به اندازه کافی خوش شانس هستید ، مشکل حل شده است ، باید بتوانید وارد وحدت شوید.

به روز رسانی

لطفاً توجه داشته باشید که بعضی اوقات nvidia-current ممکن است درایور اشتباه نصب شود. در این حالت ، آخرین درایور سازگار را برای کارت ویدیوی خود جستجو کرده و آن را نصب کنید. به عنوان مثال ، در اوبونتو 16.04 ، nvidia-current به نسخه اشاره می کند: 304.131-0ubuntu3. این ممکن است با کارت گرافیک شما ناسازگار باشد. بنابراین sudo apt-cache search nvidia-[0-9]+$ بسته مورد نیاز خود را جستجو کنید و آن را نصب کنید.


67



من با این مشکل دقیق روبرو شدم و هیچ یک از اصلاحات پیشنهادی فوق برای من کار نکرد. پس از تسلیم شدن تقریباً ، من به آن نگاه کردم .xsession-errors و متوجه شدم که یک تایپیو در خود دارم .profile ( } بعد از ویرایش در اوایل روز ، اضافی در پرونده داشتم).

این امر باعث ایجاد حلقه ورود به سیستم می شد. این ممکن است مکانی دیگر باشد که آیا اصلاحات پیشنهادی دیگر برای شما کار نمی کند.


60



من چند ماه پیش تقریباً یک مشکل مشابه داشتم. جابجایی به یک کنسول از صفحه ورود به سیستم LightDM (Ctrl-Alt-F1) ، ورود به سیستم با نام کاربری و رمزعبور اداری و وارد کردن دستورات زیر ، این مسئله را برطرف کرد:

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

42



پوشه خانه من پر بود :-( df -h این پاسخ را به شما می دهم که مجبور شدم از طریق ssh به آن متصل شوم ، فضایی ایجاد کردم و مانند گل کار کردم

ctrl+ alt+ F1، به عنوان کاربر وارد شوید ، فضای خود را آزاد کنید و سرور X خود را مجدداً راه اندازی کنید! بیشتر sudo service sddm restart


19



امروز با همان مشکل مواجه شد.

علت برای من کمی عجیب بود. xubuntu-desktop حذف شد، پس از آن بود ubuntu-desktop . LightDM بدون پیام خطایی خارج شد. سعی کردم lxdm و وقتی سعی کردم وارد شوم ، پیامی را برای شما نشان می داد که Xubuntu را نمی توان پیدا کرد.

نصب مجدد شد xubuntu-desktop و اکنون ثابت شده است. فکر می کنم apt-get autoremove بسته را حذف کرد.


18



مطبوعات 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
 

ببینید آیا این کار می کند :)


اگر این کار نکرد ، سعی کنید به ترمینال 3 ( Ctrl+ ALT+ F3) برگردید ، وارد شوید و این دستور را وارد کنید ( ENTERبعد از تایپ کردن آن را فشار دهید):

 sudo apt-get -y install lxdm
 

این یک گفتگوی DOS مانند پس از کمی نشان می دهد. در صورت lxdm عدم انتخاب ، با استفاده از کلیدهای جهت دار UPو DOWNفلش آن را انتخاب کنید و ENTERبرای پذیرش آن گزینه ، فشار دهید . سپس با استفاده از همان فرمان قبلی راه اندازی مجدد کنید ( sudo reboot ).


اگر این هنوز کار نمی کند ، به ترمینال 3 ( ALT+ F3) برگردید ، وارد شوید و این دستور را وارد کنید (همان روش):

 sudo apt-get -y install lubuntu-desktop
 

این یک محیط دسک تاپ بسیار سبکتر را نصب می کند که اکنون باید کار کند (باید شما را وارد سیستم کند و از رایانه خود استفاده کنید). پس از اتمام کار ، راه اندازی مجدد ( sudo reboot ) را انجام دهید ، و هنگامی که با صفحه ورود به سیستم مواجه شدید ، به Lubuntu جای آن محیط را انتخاب کنید Ubuntu .


15



ممکن است با LightDM ، مدیر ورود به طور پیش فرض در اوبونتو مشکلی داشته باشید. در 12.04 قبلاً همان مشكلی را كه توصیف می كنید انجام می شود.

برای اطلاع از این موضوع می توانید GDM ، یک مدیر ورود جایگزین را نصب کنید:

در صفحه ورود به سیستم، را فشار دهید و نگه دارید Ctrl+ Alt+ F2برای رفتن به ترمینال. نترس! فقط با نام کاربری و رمز ورود خود وارد شوید

سپس ، تایپ کنید sudo apt-get install gdm . بگذارید این گزینه را نصب و تایپ sudo dpkg-reconfigure gdm و دنبال کنید تا آن را به عنوان مدیر ورود خود تعیین کنید.

برای بازگشت به صفحه ورود + که اکنون باید متفاوت به نظر برسد Ctrl+ را فشار دهید . آیا ورود به سیستم کار می کند؟ اگر چنین شود ، مشکل شما حل می شود! AltF7

اگر اینطور نیست ، به ترمینال تمام صفحه (دوباره ، Ctrl+ Alt+ F2) برگردید و اجرا کنید sudo dpkg-reconfigure lightdm تا LightDM را دوباره به عنوان مدیر ورود به سیستم تنظیم کنید. اکنون می دانید که این مشکل برای درایورهای گرافیکی شما به طور حتم مشکل است.


11



این یک پاسخ مستقیم برای پرونده شما نیست بلکه بیشتر یک راه حل کلی برای ورود به حلقه ها است.

مشکل می تواند به آسانی باشد به عنوان یک دستور اشتباه در پرونده .ofile در فهرست خانه. (از آنجا که آن پرونده در ورود به سیستم بارگیری می شود)

برای دیدن اینکه آیا واقعاً اینگونه است ، فشار دهید Ctrl Alt F1و وارد شوید. پرونده .xsession-خطاها را در فهرست خانه خود بررسی کنید

 ~/.xsession-errors
 

این باید سرنخهایی درباره برخی از دستورات مشکل ساز به وجود آورد.


9



محیط دسک تاپ شما شروع به شکست می کند (به نظر می رسد). من با استفاده از Tring شروع می کنم تا به عنوان یک کاربر متفاوت وارد شوم.

Ctrl+ Alt+ F1سپس وارد شوید

sudo adduser testing

بعد از افزودن کاربر ctrl+ alt+ f7و سعی کنید وارد سیستم شوید. اگر می توانید به عنوان تست وارد شوید ، پیکربندی وحدت / gnome شما تغییر یافته است و باید مجدداً تنظیم شود. این سوال آن را پوشش می دهد. ترجیح میدهم mv ~/.config ~/.config.old .


8



بله من یک حلقه ورود به سیستم کاربر اصلی Ubuntu 12.10 ایجاد کردم و رفع آن ساده بود.

سابقه و هدف: Ubuntu 12.10 در VirtualBox نصب شده در ویندوز 7 نصب شده است و از Unity استفاده می کند.

علت: از دسکتاپ I Ctrl+ Alt+ Tبه حالت ترمینال و سپس سعی کردم "startx" را اجرا کنم (من شبها سعی داشتم به یک دوست از طریق تلفن کمک کنم ... اما این کار احمقانه بود). یک میزکار جدید Unity خالی ظاهر شد و همه چیز آویزان شد ...

مسئله:

مجبور شدم VirtualBox را ببندم و دوباره راه اندازی مجدد اوبونتو شدم و به صفحه ورود وارد شدم اما پس از وارد کردن گذرواژه ، هر بار دوباره به همان صفحه باز می گردید خطایی نمایش داده نشد من می توانستم به عنوان میهمان وارد شوم اما هیچ حق سودویی و بنابراین کنترلی ندارم ... با این وجود یک بار به عنوان مهمان I Ctrl+ Alt+ وارد شدم F3و وارد یک ترمینال شدم .

نام کاربری و رمزعبور اصلی خود را وارد کردم و با حالت فرمان وارد سیستم شدم. خروج مرا به ورود CLI و Ctrl+ Alt+ F7مرا به دسکتاپ میهمانان. بنابراین حساب من هنوز کار می کرد سپس یک کاربر تست اضافه کردم و به آنها حقوق سولو دادم. از ورود به وحدت می توانم بدون مشکل مشکلی را وارد سیستم و ورود به سیستم کنم. بنابراین وحدت هنوز هم کار کرد.

ثابت: بنابراین حساب اصلی من هنوز از طریق CLI قابل دسترسی بود و یونیتی برای همه حساب های دیگر کار می کرد. این نشان دهنده یک مشکل پیکربندی در حساب اصلی من است. من در صدر این پست توصیه های SiddharthaRT را دنبال کردم و انجام دادم chown username:username .Xauthority . این مشکل من را برطرف کرد. با تشکر !!


7


2013-03-09

مشکلات مربوط به راننده

وزارت امور خارجه

من قادر به ورود به سیستم برای TTY استفاده ctrl+alt+F1 بودم ، اما هیچ دسترسی به اینترنت نداشتم زیرا راننده اختصاصی نیز دارد.

هیچ مسئله Xorg آشکار نبود.

من تصمیم گرفتم که بسته ها را هنگامی که این MokSB failed پیام را دریافت کردم ، حذف کنم و به من گفت که نمی تواند تنظیمات بوت ایمن را تغییر دهد. نکته قابل توجه این است که آن را برای من رمز ورود ایجاد کرد حتی اگر نتوانست.

چکمه امن

احتیاط: فقط کورکورانه رانندگان خود را حذف نکنید!

یک تست خوب برای دیدن اینکه آیا این یک درایور اختصاصی است یا خیر ، خاموش کردن Boot Secure و بوت کردن اوبونتو و تلاش برای ورود به سیستم است. اگر ورود به سیستم را انجام می دهید ، اکنون می دانید مسئله چیست.

درایور Broadcom و Nvidia Drivers

بسته های انویدیا را حذف کردم

 sudo apt-get purge nvidia-*
 

و سپس بسته های Broadcom را حذف کردم

 sudo apt-get purge bcmwl-kernel-source
 

و دوباره راه اندازی شد.

من سعی کردم دوباره وارد شوم و موفقیت!

دسکتاپم را دیدم!

دوباره راه اندازی مجدد کردم. دوباره وارد سیستم شد و همه چیز به طور پیش فرض تنظیم شد.

  • دوباره به BIOS راه اندازی شدم

  • چکمه ایمن را خاموش کنید (توصیه نمی شود ، به یک راه حل بهتر نیاز دارید)

  • اوبونتو را با استفاده از گراب تقویت کرد

  • وارد شوید و پرونده بارگیری * .deb را برای درایور wifi من نصب کنید

  • آن را با استفاده از Center Center نصب کرده است

  • و دوباره راه اندازی شد.

من همان روال را برای رانندگان nvidia دنبال کردم که درایورهای ویدیویی پیش فرض روی کارت من افتضاح هستند.

دوباره فعال کردن چکمه ایمن

اگر دوباره Secure Boot را روشن کنم ، همین مسئله را مشاهده می کنم. از آنجا که درایورها امضا نشده اند ، یک بوت امن نیست و من قفل می شوم.

من شخصاً این موضوع را یک موضوع بسیار جعلی (و آزار دهنده) می دانم.

راه حل جایگزین؟

عملی ترین راه حل که دیدم سفارشی سازی هسته است زیرا نمی توانم Secure Boot را خاموش کرده و وقتی سیستم عامل را تغییر می دهم آن را روشن و روشن کنیم. باز هم ، فقط آزار دهنده است.

به روز رسانی در تاریخ 4 ژانویه 2017

مطابق این مقاله ، Linux Kernel> = 4.6 اکنون به طور رسمی پشتیبانی می کند

سری GeForce GTX 900 همراه با تصاویر سیستم عامل امضا شده پشتیبانی را تسریع کرد.

این مسئله باید مسئله بوت ایمن ناشی از استفاده از تصاویر سیستم عامل امضا نشده را برطرف کند.


7


2016-07-27

من فشرده ام Ctrl+ Alt+ F3و وارد پوسته می باشد. پس از آن با این دستور:

 chown username:username .Xauthority 
 

username نام ورود من کجاست ، من مشکل را حل کردم.


6



من چندین بار این مشکل را پشت سر گذاشته ام و هر بار مسئله دیگری بوده است. یکی از مسائل زیر می تواند باعث مشکل شما و شما می توانید از رابط خط فرمان با استفاده از استفاده از Ctrl+ Alt+ F1(به جای F1 با F2، F3 .... اگر tty1 تا خود را اشغال شده است) به راه حل های زیر

رانندگان انویدیا گم شده اند یا شکسته اند؟

  1. اجرا nvidia-smi برای دسترسی به NVIDIA رابط کاربری سیستم مدیریت. خروجی باید از این نوع باشد.
 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 - مجدداً راه اندازی مجدد را امتحان کنید و امیدوارم حلقه ورود شما ثابت باشد.

آیا شما مالکیت خود را دارید؟

  1. با استفاده از صاحب فهرست خانه خود را بررسی کنید ls -l ~/.Xauthority
  2. اگر شما مالکیت حق خود را ندارید ، آن را با استفاده از آن تغییر دهید sudo chown $USER:$USER ~/.Xauthority
  3. اگر این کار را انجام دادید ، پرونده Xauthority خود را با استفاده از آن حرکت دهید sudo mv ~/.Xauthority ~/.Xauthority.bak
  4. با استفاده از راه اندازی مجدد systemctl - مجدداً راه اندازی مجدد را امتحان کنید و امیدوارم حلقه ورود شما ثابت باشد.
  5. شاید لازم باشد همین کار را انجام دهید.

درست است؟

  1. را اجرا کنید ls -ld /tmp و اطمینان حاصل کنید که مجوزها دقیقاً مشخص هستند drwxrwxrwt . خروجی باید از این نوع باشد

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

  1. اگر نه ، اجرا کنید sudo chmod a+wt /tmp
  2. با استفاده از راه اندازی مجدد systemctl - مجدداً راه اندازی مجدد را امتحان کنید و امیدوارم حلقه ورود شما ثابت باشد.

شاید مشکل شما مشکل باشد؟

  1. مدیر نمایشگر خود را با استفاده از dpkg-reconfigure lightdm مجدداً پیکربندی کنید و سایر مدیران صفحه نمایش (gdm3 ، lightdm) که در دسترس هستند را امتحان کنید. شاید این به شما سرنخ های کافی را برای پیشرفت به شما بدهد.
  2. اگر هیچکدام از آنها کمک نمی کنند ، سعی کنید sddm را sudo apt-get install sddm برای یک بار آخر استفاده کنید. پیکربندی صفحه نمایش به sddm.

اگر هیچ یک از راه حل های فوق کار نشده است ، می توانید مجدداً اوبونتو را نصب کنید.

PS: این مجموعه ای از پاسخ ها از منابعی است که به آنها مراجعه کردم ، برخی از این پست نیز.


6



فقط مجبور شدم مجوزهای پوشه خانه خود را تغییر دهم:

 sudo chmod 755 /home/<username>
 

این کار با ورود به سیستم در ترمینال ، با استفاده از نام کاربری و رمزعبور خود در یک پوسته انجام می شود CtrlAltF1.


5



حلقه ورود به سیستم را در رابطه با بروزرسانی از اوبونتو 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 .

چندین کار را امتحان کردم. آنچه معتقدم در نهایت مشکل را برای من حل کرد این بود:

من نقل مکان کرد فایل های پیکربندی من .profile ، .bashrc و .pam_environment به دیگر نام و سپس من به ورود اداره می شود. من شک دارم که در یکی از آنها مشکلی پیش آمده است.


4



 sudo chown $USER:$USER $HOME
 

مشکل برای من بود

من یک پارتیشن خانگی با:

 sudo mkdir /home/$USER
 

اما فراموشش chown کردم


4



من همین مشکل را بعد از نصب تمیز اوبونتو 12.10 (اما استفاده مجدد از پارتیشن منزل من) داشتم. من تمام جواب های دیگر را امتحان کردم ، اما هیچ کدام کارایی ندارند. اما من پیدا کردن سرنخ مشکل خاص من در پرونده .xsession-خطاها در فهرست خانه من.

اینگونه است که من در پرونده خودم آن را حل کردم:

  1. برای باز کردن یک ترمینال مجازی ، Hit Ctrl+ Alt+ F1را بزنید. سپس با نام کاربری و رمز عبور وارد شوید.

  2. در ~/.xsession-errors صورت وجود پرونده را باز کنید (نوع cat ~/.xsession-errors ). در مورد من ، این پرونده شامل یک خط واحد با یک پیام خطا:

    / usr / sbin / lightdm-جلسه: 27:.: نمی توان باز کرد / usr / bin / byobu- راه اندازی

  3. اکنون byobu یک ابزار خط فرمان است که من از آن استفاده می کنم و نمی دانم چگونه این کار در یک فایل سیستم به پایان رسید زیرا این بلافاصله پس از نصب تمیز بود. Byobu به طور پیش فرض نصب نشده است ، بنابراین می تواند خطایی را که به دنبال یک پرونده ( /usr/bin/byobu-launch ) موجود نیست ، توضیح دهد . بنابراین در مورد من byobu برای رفع مشکل مجبور شدم نصب کنم:

    sudo apt-get byobu را نصب کنید

  4. آمار Ctrl+ Alt+ F7برای رفتن به صفحه ورود به سیستم، و ورود در حال حاضر خوب کار می کرد.

البته در مورد شما ممکن است پیام خطایی متفاوت را در خطاهای .xsession پیدا کنید ، که به یک راه حل متفاوت نیاز دارد.


3



من یک مسئله بسیار مشابه داشتم که می توانستم روی ترمینال وارد شوم اما نه روی دسک تاپ ، تصویر زمینه من از پروفایل در حین بارگیری بارگیری شد ، اما بعد از چند ثانیه دوباره به صفحه ورود بازگشت. من همه مجوزهای پرونده را همانطور که پیشنهاد شد بررسی کردم ، خوب بودند. بدون پارتیشن جداگانه خانه امتحان کردم و توانستم وارد سیستم دسک تاپ شوم. بعد از آن تنظیمات مربوط به پارتیشن خانگی رمزگذاری شده LUKS را بررسی کردم ، که این نیز خوب بود (اگرچه برخی پیام های خطایی در ترمینال وجود داشت ، به من می گفتند که حجم رمزگذاری شده قابل نصب نیست ، زیرا از قبل نصب شده است).

سپس به dmesg نگاه کردم ، متوجه شدم که خطاهای BTRFS مربوط به سیستم پرونده در پارتیشن خانگی رمزگذاری شده LUKS (بله ، من مخلوط LUKS و BTRFS هستم) ، سعی کردم در واقع به سیستم فایل بنویسم و ​​دریافتم که خطای I / 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
 

پیکربندی مجدد 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 .


3



من همین مشکل را تجربه کردم و علت در پرونده من این بود که سعی کردم چیزی را به /etc/environment پرونده اضافه کنم و هرچه اضافه کردم به نظر می رسید بعد از شروع مجدد ، نمی خواهم که وارد سیستم شوم.

راه حل:

هنگامی که در فشار صفحه ورود به سیستم CTRL+ ALT+ F2. با نام کاربری و رمز عبور سرور وارد شوید و /etc/environment پرونده را ویرایش کنید و تغییراتی را که در آن ایجاد کرده اید حذف کنید.

در ترمینال می توانید دستور nano ویرایش زیر را برای ویرایش پرونده اجرا کنید:

 sudo nano /etc/environment
 

مطبوعات CTRL+ oو مطبوعات پس از آن ENTERبرای ذخیره فایل. برای خروج از نانو CTRL+ را فشار دهید x.

هنگامی که شما ویرایش و فایل ذخیره شده، به سادگی ضربه CTRL+ ALT+ F2برای رفتن به صفحه ورود رابط کاربری گرافیکی و شما باید قادر به ورود به سیستم می شود.


3



فهمیدم /tmp تنظیمات اجازه پرونده من صحیح نبوده است. این مجوز فقط برای ریشه بود.

این اشتباه خودم بود. من فراموش کردم که یک روز قبل ، /tmp پوشه را با sudo حقوق حذف کردم و بعد از آن دوباره پوشه را با sudo mkdir tmp . اشتباه بزرگ. یک پوشه / tmp را فقط با مجوزهای ریشه ایجاد کردم.

در ~/.Xsession-errors پرونده می توانم ببینم که x11 قادر به نوشتن پرونده ای در نیست /tmp . پس از اجرای این دستورات از حساب root (یا Alt+ Ctrl+ f1) در صفحه خوش آمد گویی و استفاده از اعتبارنامه حساب مشکل برای ورود به سیستم) من این مشکل را حل کردم:

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

بعد از اینها ، دوباره با یک حساب عادی دوباره به سیستم وحدت وارد شدم. بنابراین اگر .Xauthority مشکلی دارید ، به نظر می رسد اگر مشکلی پیش نیاید ، می توانید این کار را امتحان کنید.

این موضوع را در انجمن های اوبونتو مشاهده کنیدhttp://ubuntuforums.org/showthread.php%3Ft%3D868941


3



فقط در صورت تغییر امتیازات دسترسی به پرونده ها .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 - می تواند یکی از مسیری باشد که در بالا می بینید.)


2



من مجبور شدم که درایورهای NVIDIA را حذف کنم (مانند Nvidia-340 یا هر شماره شماره خود را جایگزین کنید).

بازگشت به رانندگان نورو

سپس من یک قاب UNITY حشرات دار داشتم. برای رفع آنها مجبور شدم مراحل ذکر شده در اینجا را دنبال کنم:

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


2



این برای من اتفاق افتاد که کامپیوتر را خاموش کردم در حالی که هنوز در حال به روزرسانی به آخرین تصاویر هسته بود. من CTRL-ALT F1، وارد شده، سپس sudo apt-get update و sudo apt-get dist-upgrade و اجازه دهید آن را به راه اندازی به پایان برساند.

بعد از راه اندازی مجدد ، دوباره توانستم وارد قسمت destkop شوم.


2



ممکن است شما تحت تأثیر اشکال شماره 1240336 واقع شوید که در آن مجوزهای مختلف پس از به روزرسانی نسخه از بین رفته اند.

عوارض جانبی دیگر

  • بدون ورود مهمان
  • سیناپتیک از فهرست شروع نمی شود

وقتی کاربر را در video گروه یا بعد از اجرای sudo chmod a+rw /dev/dri/* در یک ترمینال قرار می دهم ، وارد کار می شوم .

ولی:

  • بدون صدا
  • خروج از منوی کاربر کار نمی کند
  • در حال اجرا /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 می دهد: polkit-gnome-احراز هویت-عامل-1: 5805): polkit-gnome-1-اخطار **: امکان تعیین جلسه ای که در آن هستیم وجود ندارد: هیچ جلسه ای برای pid 5805 وجود ندارد

راه حل

sudo pam-auth-update --force در ترمینال اجرا کنید . این مشکلات توصیف شده را در موارد من حل می کند.


2



به صفحه ورود به سیستم تغییر دهید.

Ctrl+ Alt+ F2برای باز کردن یک ترمینال.

Ctrl+ Alt+ F7برای رفتن به حالت گرافیکی.

تایپ کنید sudo dpkg-reconfigure gdm

در یک صفحه گرافیکی ، gdm و OK را انتخاب کنید.

تایپ کنید sudo reboot


1



اگر سؤالات دیگر به راه حل منتهی نشود ، پیشنهاد من این است که سعی کنید این مراحل را دنبال کنید:

  1. با یک VC (کنسول مجازی) وارد حالت کاراکتر شوید. یعنی 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
 

مشکل را برطرف کرد.


1



انتشارات مرتبط


Ubuntu 16 بعد از نصب درایورهای Nvidia 364 وارد حلقه شوید

وحدت در تعویض فضای کاری گیر می کند

مکان نما ماوس در حالت "کشیدن و رها کردن" گیر می کند

مشکل حلقه ورود به سیستم ubuntu 14.04

UNetbootin در یک حلقه شمارش معکوس "بوت خودکار در 10 ثانیه" گیر کرده است

پس از بروزرسانی از 14.04 تا 16.04 صفحه ورود به سیستم در حالی که ورود به کنسول کار می کند در یک حلقه اجرا می شود

شماره حلقه ورود Ubuntu 14.04

nvidi-361 loop login ubuntu 16.04 lts

حلقه ورود به سیستم Ubuntu 18.04 [بسته]

اوبونتو پس از ویرایش پرونده پروفایل در یک حلقه ورود به سیستم گیر کرد

[login] سوال برچسب


چگونه می توانم تاربل را که از .xz استفاده می کند فشرده کنم؟

چگونه آپدیت ها را از طریق خط فرمان نصب کنیم؟

چگونه یک دایرکتوری غیر خالی در ترمینال حذف شود؟

چگونه یک فهرست را از طریق خط فرمان تغییر نام دهم؟

تفاوت بین adduser و useradd چیست؟

چگونه می توانم موارد دست انداز جدید را در Unity با دستی ویرایش و ایجاد کنم؟

دایرکتوری ریشه سیستم فایل اوبونتو در سیستم فرعی ویندوز برای لینوکس و برعکس کجاست؟

چگونه می توانم از خط فرمان حالت تعلیق / خواب زمستانی بگیرم؟

چگونه می توان عملکرد کلی سیستم اوبونتو را بهبود بخشید؟

چگونه می توان پیشرفت و سرعت انتقال را هنگام کپی کردن فایل ها با cp نشان داد؟