Ubuntu ติดขัดในการเข้าสู่ระบบ


480

Ubuntu ของฉันติดอยู่ในลูปการเข้าสู่ระบบเมื่อพยายามเข้าสู่เดสก์ท็อปของฉัน เมื่อฉันเข้าสู่ระบบหน้าจอจะเปลี่ยนเป็นสีดำและหลังจากนั้นหน้าจอการเข้าสู่ระบบก็จะกลับมา

ฉันอ่านว่าปัญหาอาจเกิดจากข้อผิดพลาดขึ้นอยู่กับกราฟิกการ์ดกราฟิกของฉัน: ATI Radeon 7670M


23
ดูใน ~ / .xsession-errors; อาจมีเงื่อนงำ
offby1

@CalvinWahlers เมื่อคุณติดตั้ง Quantal คุณไม่สามารถเริ่มระบบได้อย่างถูกต้องใช่ไหม คุณติดตั้งไดรเวอร์แล้วหรือยัง? คุณสามารถเชื่อมต่อจาก TTY (Ctrl + Alt + F1..F6) กับผู้ใช้คนอื่นได้ไหม?
Lucio

ไม่มันทำงานได้ดีสำหรับฉันคิดว่าเดือน ... แต่ทันใดนั้นก็เกิดขึ้น
Calvin Wahlers

ดูเหมือนว่าฉันไม่สามารถโพสต์คำตอบ ฉันมีปัญหาที่คล้ายกันและหลังจากลองใช้วิธีแก้ปัญหาทั้งหมดที่กล่าวถึงที่นี่โดยไม่ประสบความสำเร็จฉันพบว่าเซสชันของฉันมีความยุ่งเหยิงใน / usr / share / xsessions ย้ายไฟล์ทั้งหมดไปที่ / home ของฉัน (มีสำเนา) และพยายามเข้าสู่ระบบโดยใช้ kdm (ฉันใช้ Kubuntu) ในการเลือก kdm เป็นหน้าจอเข้าสู่ระบบฉันดำเนินการsudo dpkg-reconfigure lightdmและเลือก kdm ด้วย kdm คุณสามารถเลือกเซสชันก่อนหน้าหรือเซสชั่นเริ่มต้น นี่คือวิธีที่จะไป
Ivan Ferrer Villa

3
ฉันไม่ได้มีชื่อเสียงพอที่จะตอบ แต่สิ่งที่ทำงานให้ฉันได้รับการปฏิบัติตามคำแนะนำที่นี่ ในระยะสั้นทำsudo ubuntu-drivers devicesแล้วsudo apt-get installไดร์เวอร์ที่แนะนำ
kabdulla

คำตอบ:


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 ที่เคยดูคำถามนี้จนถึงตอนนี้อาการปวดหัวอย่างมาก
Mike

14
+1 - แม้ว่าฉันต้องทำเช่นนี้ทั้ง. Xauthority และ. ICEauthority
Aust

11
@Nacht ไม่เรียกใช้ sudo ด้วย startx การใช้ sudo เพื่อเรียกใช้ startx เป็นวิธีการที่สิทธิ์ของไฟล์ Xauthority สามารถทำให้เมาขึ้นแบบนี้ เรียกใช้ startx ในฐานะผู้ใช้ปกติของคุณและควรใช้งานได้ หากไม่เป็นเช่นนั้นให้ตรวจสอบความเป็นเจ้าของไฟล์. Xauthority เพื่อให้แน่ใจว่า root ไม่ได้เป็นเจ้าของอีกครั้ง
mchid

66

ฉันได้สิ่งนี้และหลังจากดูที่/var/log/Xorg.0.logฉันพบว่ามันเป็นปัญหาของ Nvidia (มีบรรทัดที่บอกว่าXlib: extension "GLX" missing on display ":0)

ฉันรู้ว่าฉันมีไดรเวอร์ของ Nvidia จากเว็บไซต์อย่างเป็นทางการซึ่งไม่เสถียรและผ่านการทดสอบ (ดังนั้นฉันเคยอ่านและเคยมีประสบการณ์มาแล้วในอดีต)

ทางออกที่นี่คือการติดตั้งแพคเกจ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

หากคุณโชคดีพอจะแก้ปัญหาได้คุณควรเข้าสู่ระบบ Unity ได้

UPDATE

โปรดทราบว่าบางครั้งnvidia-currentอาจติดตั้งไดรเวอร์ที่ไม่ถูกต้อง ในกรณีนั้นค้นหาไดรเวอร์ล่าสุดที่รองรับสำหรับการ์ดแสดงผลของคุณและติดตั้ง ตัวอย่างเช่นบน Ubuntu 16.04 ให้nvidia-currentชี้ไปที่รุ่น: 304.131-0ubuntu3 สิ่งนี้อาจเข้ากันไม่ได้กับกราฟิกการ์ดของคุณ ดังนั้นค้นหาด้วยsudo apt-cache search nvidia-[0-9]+$แพ็คเกจที่คุณต้องการและติดตั้ง


ฉันมักจะมีปัญหาวงเข้าสู่ระบบหลังจากติดตั้งการปรับปรุง สำหรับผู้ที่ต้องการใช้ไดรเวอร์ Nvidia จากเว็บไซต์คุณต้องติดตั้งใหม่ ดังที่คุณกล่าวไว้: <kbd> Ctrl </kbd> <kbd> Alt </kbd> <kbd> F1 </kbd> ลงชื่อเข้าใช้cat .xsession-errorsหากคุณมีข้อความนี้แสดงXlib: extension "GLX" missing on display ":0ว่ามีปัญหาไดรเวอร์ของ GPU ดาวน์โหลดไดรเวอร์ nvidia sudo service lightdm stop sudo ./NVIDIA-Linux-x86_64-xxx.xx.run sudo rebootและควรจะดี
Mar Cnu

ฉันมีปัญหาเดียวกัน ฉันต้องลบไดรเวอร์ที่ติดตั้งไว้ก่อนหน้านี้ทั้งหมด จากนั้นติดตั้ง "nvidia-361" (ตอนนี้มันเป็นเวอร์ชั่นล่าสุดสำหรับ Ubuntu) แล้วรันsudo update-initramfs -uจากนั้นรีบูท น่าเสียดายที่ปัจจุบัน NVIDIA ติดตั้ง "nvidia-304" ซึ่งอาจเข้ากันไม่ได้กับการ์ดวิดีโอของฉัน แต่ขอบคุณที่นำฉันไปสู่ทางออกที่ถูกต้อง! :)
Markon

ขอบคุณมากสิ่งนี้ช่วยแก้ไขปัญหาการเข้าสู่ระบบใน 14.04
Amit Sharma

ฉันติดตั้งไดรเวอร์ nvidia แปลก ๆ ในขณะที่พยายามทำให้ไลบรารี cuda ทำงานบนระบบของฉัน ทำsudo apt-get purge nvidia*แล้วรับการnvidia-currentแก้ไข (ในที่สุดหลังจาก 2 ชั่วโมง) ขอบคุณตัน!
G. Meyer

1
@Moondra: นั่นคือบันทึกทำไมคุณลองใช้มันล่ะ A / W, sudo เป็นสิ่งจำเป็นสำหรับการดำเนินงาน (อ่านเขียน) ในไฟล์เหล่านี้ผมเชื่อว่า (ไม่สามารถทดสอบได้ในขณะนี้)
edison23

59

ฉันพบปัญหาตรงนี้และไม่มีการแก้ไขใด ๆ ที่แนะนำสำหรับฉัน หลังจากเกือบจะเลิกฉันดู.xsession-errorsและสังเกตเห็นว่าฉันมีการพิมพ์ผิดในของฉัน.profile(ฉันมีพิเศษ}ในไฟล์หลังจากที่ฉันแก้ไขมันก่อนหน้านี้ในวัน)

นั่นทำให้ลูปการเข้าสู่ระบบ อาจเป็นอีกที่หนึ่งที่จะดูว่าการแก้ไขอื่น ๆ ที่แนะนำไม่เหมาะกับคุณหรือไม่


1
สถานการณ์ของฉันคล้ายกันมาก ฉันเพิ่งเพิ่มฟังก์ชั่นการรันสำหรับคำสั่งที่รันหลายครั้งใน. profile ของฉันและฟังก์ชั่นนั้นแม้ว่ามันจะทำงานได้ตามที่โฆษณาดูเหมือนว่าจะเป็นสาเหตุของปัญหาของฉัน การแสดงความคิดเห็นออกมาแก้ไขมัน
แพทริค

สิ่งนี้ใช้ได้สำหรับฉัน พีซีของฉันสูญเสียพลังงานในระหว่างพายุไฟฟ้าและบางวิธีที่ฉันลงเอยด้วยบรรทัดที่ไม่เกี่ยวข้องในตอนท้ายของโปรไฟล์. ไม่รู้เลยว่ามันไปถึงที่นั่นได้อย่างไร อย่างไรก็ตามฉันจะบอกว่าวิธีแก้ปัญหาทั่วไปควรตรวจสอบ. xsession-errors และดูสิ่งที่กล่าว
Brandon Yates

2
นี่เป็นสิ่งที่ดี! ฉันพบปัญหาห่วงการเข้าสู่ระบบ lightdm เดียวกันใช้เวลา 30 นาทีในการแก้ไขปัญหาโดยไม่มีโชค เปิดออกมาเป็นข้อผิดพลาดทางไวยากรณ์ในที่เกิดจากการ~/.profile rbenv
เทอร์รี่วัง

1
วิธีนี้ช่วยแก้ไขปัญหาของฉัน - บรรทัดที่ล้มเหลวใน ~ / .profile
Joshua

4
1 - ขอบคุณสำหรับการกล่าวขวัญ.xsession-errors
Aust

40

ฉันมีปัญหาเหมือนกันเกือบสองสามเดือนที่ผ่านมา การสลับไปยังคอนโซลจากหน้าจอเข้าสู่ระบบ LightDM (Ctrl-Alt-F1) เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบและการป้อนคำสั่งต่อไปนี้สามารถแก้ไขปัญหา:

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

ขอบคุณฉันเพิ่งพิมพ์คำสั่งที่สองมันแก้ปัญหาของฉัน แต่สิ่งที่คำสั่งนี้จะทำอะไรคุณจะโปรดทำอย่างละเอียด
Ali786

11
คำสั่งนี้เปลี่ยนชื่อเป็น ".Xauthority" ซึ่งเป็นไฟล์ที่เก็บข้อมูลรับรองที่ใช้สำหรับการตรวจสอบสิทธิ์เซสชัน X (โดยทั่วไปคือคุกกี้) เป็น ".Xauthority.backup" การเปลี่ยนชื่อไฟล์นี้ทำให้ xauth สร้างไฟล์ ".Xauthority" ใหม่ซึ่งจะทำการตรวจสอบสิทธิ์อีกครั้ง
mblasco

BRILLIANT ขอบคุณไม่มากพอ - ทำงานครั้งแรก
ทำไม

18

ประสบปัญหาเดียวกันวันนี้

สาเหตุเป็นเรื่องแปลกสำหรับฉัน ถูกลบออกเพื่อเป็นxubuntu-desktop ubuntu-desktopLightDM ออกจากโดยไม่มีข้อความแสดงข้อผิดพลาด พยายาม lxdm และเมื่อฉันพยายามที่จะเข้าสู่ระบบมันโผล่ขึ้นข้อความว่า Xubuntu ไม่พบ

ติดตั้งใหม่xubuntu-desktopและได้รับการแก้ไขแล้ว คิดว่าapt-get autoremoveลบแพคเกจ


ระบบตอบรับอัตโนมัตินี้ทำสิ่งที่โง่ เครื่องมือนี้ไม่เคยเผยแพร่ (หรือจะต้องมีการทดสอบและปรับปรุงมากขึ้น) เนื่องจากต้องใช้เวลาในการแก้ไขปัญหาที่น่ารำคาญนี้! ไม่มีอะไรน่าผิดหวังไปกว่าการวนซ้ำในหน้าจอเข้าสู่ระบบ โชคดีอูบุนตูมีตัวเลือกอื่นและฉันเข้าสู่ระบบผ่านเซสชั่น Gnome Metacity หนึ่งเดียวที่ทำงาน ...
Sergio Abreu

18

โฟลเดอร์บ้านของฉันเต็ม :-( df -hจะให้คำตอบนี้ฉันต้องเชื่อมต่อผ่าน ssh สร้างพื้นที่และทำงานเหมือนดอกไม้

ctrl+ alt+ F1, เข้าสู่ระบบในฐานะผู้ใช้เพิ่มพื้นที่ว่างและรีสตาร์ทเซิร์ฟเวอร์ X ของคุณ! mostelysudo service sddm restart


ใช่ฉันเองโฟลเดอร์บ้านของฉันเกือบจะเต็ม ... 800GB จาก 1TB ... ฉันลองใช้วิธีแก้ไขปัญหาอื่น ๆ ทั้งหมดไม่ทำงาน ... ดังนั้นฉันจึงถ่ายโอนไฟล์ของฉัน 300GB ฮาร์ดดิสก์ภายนอกมากเกินไป ... และมันใช้งานได้ .. ขอบคุณ Philippe :)
Sss

สำหรับฉันมันเป็นปัญหาเกี่ยวกับพื้นที่ดิสก์ไม่เพียงพอเนื่องจากไฟล์บันทึกขนาดใหญ่ กด Ctrl + Alt + F3 เพื่อเข้าสู่เชลล์ + ล้างไฟล์บันทึก ==> ตอนนี้ฉันสามารถเข้าสู่ระบบได้ตามปกติ
AJN

1
ขอบคุณช่วยฉันด้วย! ในกรณีที่พวกคุณไม่ต้องการที่จะลบไฟล์บางอย่างที่คุณอาจต้องลองsudo apt-get -y autoremove && sudo apt-get -y clean
AlexOnLinux

15

กดCtrl+ +ALT F3คุณควรได้รับพรอมต์การล็อกอินแบบยูนิกซ์ดังนั้นให้ป้อนชื่อผู้ใช้และรหัสผ่านของคุณที่นั่น จากนั้นคุณควรได้รับเชลล์ (โปรแกรมที่อนุญาตให้คุณป้อนคำสั่งประเภทของ windows 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เพื่อยอมรับการเลือกนั้น จากนั้นรีบูตโดยใช้คำสั่งเดียวกับ before ( sudo reboot)


หากยังไม่สามารถใช้งานได้ให้กลับไปที่เทอร์มินัลตัวที่ 3 ( ALT+ F3), ล็อกอินและป้อนคำสั่งนี้ (โพรซีเดอร์เดียวกัน):

sudo apt-get -y install lubuntu-desktop

สิ่งนี้จะติดตั้งสภาพแวดล้อมเดสก์ท็อปที่เบากว่ามากซึ่งน่าจะใช้งานได้ในขณะนี้ (ควรให้คุณเข้าสู่ระบบและใช้คอมพิวเตอร์ของคุณ) หลังจากที่เสร็จสิ้นรีบูต ( sudo reboot) และเมื่อคุณกำลังเผชิญหน้ากับหน้าเข้าสู่ระบบให้เลือกสภาพแวดล้อมแทนLubuntuUbuntu


สิ่งนี้จะไม่ทำงาน X กำลังใช้งานเขากำลังขัดข้องการเข้าสู่ระบบโพสต์
coteyr

1
ฉันรู้ว่านั่นเป็นเพราะความสามัคคีล่ม อาจเป็นเพราะ 3D ไม่ทำงาน โซลูชัน LXDM ใช้สำหรับการใช้ทรัพยากร 3 มิติให้น้อยที่สุดเท่าที่จะเป็นไปได้เพื่อให้มีทรัพยากรมากขึ้นสำหรับ Unity
MiJyn

ฉันเห็นว่าทำงานได้ฉันไม่รู้ว่า Lightdm ใช้ "3D" หรือไม่
coteyr

ฉันคิดว่ามันเป็น ... หรืออย่างน้อยก็เป็นเฮฟวี่เวทอย่างจริงจัง
MiJyn

หาก lightdm ใช้ 3D ถ้างั้นก็ไม่ควรที่จะทำให้เกิดการชนไม่ใช่หลังจากนั้นมันจะควบคุมความสามัคคี
coteyr

11

คุณอาจมีปัญหากับ LightDM ตัวจัดการการเข้าสู่ระบบที่มาใน Ubuntu เป็นค่าเริ่มต้น ใน 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เพื่อตั้ง LightDM เป็นคุณลงชื่อเข้าใช้ตัวจัดการอีกครั้ง ตอนนี้คุณรู้แล้วว่านี่เป็นปัญหากับไดรเวอร์กราฟฟิกของคุณอย่างแน่นอน


ตกลงฉันคิดว่าฉันไม่ได้เป็น noob เช่นนั้นฉันรู้วิธีเข้าสู่เทอร์มินัลและวิธีการเข้าสู่ระบบ :) และฉันได้ติดตั้ง gdm แล้ว: ไม่ทำงาน lightdm: ไม่ทำงาน lxdm: ไม่ทำงาน ...
Calvin Wahlers

ตกลง. คุณมีปัญหากราฟิกแน่นอน; LightDM สามารถสะท้อนปัญหาที่คุณอธิบายได้ในบางครั้ง (อาจช่วยได้ถ้าคุณพูดว่าการหน่วงเวลานานแค่ไหน) ขอโทษฉันอดไม่ได้
WindowsEscapist

การหน่วงเวลาหมายถึงเวลาระหว่างที่ได้ปรากฏตัวอีกครั้งหรือไม่
Calvin Wahlers

ขวา. มันเหมือนไม่กี่วินาทีหรือมากกว่าเช่น 30 เป็นต้นฉันไม่สามารถช่วยคุณแก้ปัญหาเรื่องกราฟิกได้ แต่ฉันแน่ใจว่ามีบางคนที่นี่ โชคดี!
WindowsEscapist

บน Ubuntu 14.04 วิธีนี้จะทำให้คุณมีหน้าจอว่างแทนที่หน้าจอเข้าสู่ระบบ
Luís de Sousa

9

นี่ไม่ใช่คำตอบที่ตรงกับกรณีของคุณ แต่เป็นวิธีแก้ปัญหาทั่วไปเพิ่มเติมในการเข้าสู่ระบบลูป

ปัญหาอาจเป็นเรื่องง่ายเหมือนคำสั่งที่ผิดใส่ลงในไฟล์. profile ในไดเรกทอรีบ้าน (เนื่องจากไฟล์นั้นโหลดเข้าสู่ระบบ)

หากต้องการดูว่าเป็นกรณีนี้หรือไม่ให้กดCtrl Alt F1และลงชื่อเข้าใช้ ตรวจสอบไฟล์. xsession-errors ในโฮมไดเร็กทอรีของคุณ

~/.xsession-errors

สิ่งนี้จะให้เบาะแสบางอย่างเกี่ยวกับคำสั่งที่มีปัญหา


8

สภาพแวดล้อมเดสก์ทอปของคุณล้มเหลวในการเริ่ม (ดูเหมือน) ฉันจะเริ่มต้นด้วยการ tring เพื่อเข้าสู่ระบบในฐานะผู้ใช้อื่น

Ctrl+ Alt+ F1จากนั้นเข้าสู่ระบบ

sudo adduser testing

เมื่อผู้ใช้เพิ่มctrl+ alt+ f7แล้วลองเข้าสู่ระบบเป็นการทดสอบ หากคุณสามารถเข้าสู่ระบบในฐานะการทดสอบการกำหนดค่าความเป็นเอกภาพ / gnome ของคุณจะถูก borked และควรรีเซ็ต คำถามนี้ครอบคลุม mv ~/.config ~/.config.oldฉันชอบที่จะ


1
ฉันไม่สามารถเข้าสู่ระบบในฐานะการทดสอบ ...
Calvin Wahlers

คุณอาจมี libs ที่ไม่ดีลองคำตอบของมิจิน หากคุณสามารถเข้าถึงได้ผ่าน lubuntu แสดงว่าคุณมีปัญหาเกี่ยวกับห้องสมุด
coteyr

7

ใช่ฉันทำให้ Login Loop บนผู้ใช้ Ubuntu 12.10 ตัวหลักและการแก้ไขนั้นง่าย

พื้นหลัง: Ubuntu 12.10 ได้รับการติดตั้งใน VirtualBox ที่ทำงานบน Windows 7 และใช้ Unity

สาเหตุ: จากเดสก์ท็อป I Ctrl+ Alt+ Tเข้าสู่โหมดเทอร์มินัลแล้วลองเรียกใช้ 'startx' (ฉันพยายามช่วยเพื่อนทางโทรศัพท์ตอนดึก ... แต่นี่เป็นเรื่องที่น่าสนใจ เดสก์ท็อป Unity ว่างเปล่าใหม่ปรากฏขึ้นและทุกอย่างแขวน ...

ปัญหา:

บังคับให้ VirtualBox ปิดแล้วรีบูท Ubuntu ฉันไปที่หน้าจอเข้าสู่ระบบ แต่วนกลับไปที่หน้าจอเดียวกันนี้ทุกครั้งหลังจากป้อนรหัสผ่าน ไม่มีข้อผิดพลาดปรากฏขึ้น ฉันสามารถเข้าสู่ระบบในฐานะแขก แต่ฉันไม่มีสิทธิ์ Sudo และไม่สามารถควบคุมได้ ... อย่างไรก็ตามเมื่อเข้าสู่ระบบในฐานะแขกฉันCtrl+ Alt+ F3และได้เข้าสู่ระบบสถานี

ฉันป้อนชื่อผู้ใช้และรหัสผ่านหลักและเข้าสู่ระบบด้วยโหมดคำสั่ง ออกจากระบบพาฉันกลับไปที่การเข้าสู่ระบบ CLI และCtrl+ Alt+ F7พาฉันกลับไปที่เดสก์ท็อปของผู้เยี่ยมชม ดังนั้นบัญชีของฉันยังคงใช้งานได้ ฉันเพิ่มผู้ใช้ทดสอบและให้สิทธิ์ sudo แก่พวกเขา จากการเข้าสู่ระบบ Unity ฉันสามารถเข้าสู่ระบบและออกจากระบบทดสอบผู้ใช้โดยไม่มีปัญหา ดังนั้นความสามัคคียังคงใช้ได้

แก้ไข: ดังนั้นบัญชีหลักของฉันยังคงสามารถเข้าถึงได้ผ่านทาง CLI และ Unity ใช้งานได้กับบัญชีอื่นทั้งหมด สิ่งนี้บ่งบอกถึงปัญหาการกำหนดค่าในบัญชีหลักของฉัน ผมทำตามคำแนะนำของ SiddharthaRT chown username:username .Xauthorityที่ด้านบนของโพสต์นี้และไม่ นี่เป็นการแก้ไขปัญหาของฉัน ขอบคุณ !!


ฉันประสบปัญหาเดียวกันวันนี้ใน 14.04.02 แต่น่าเสียดายที่ฉันปิดใช้งานบัญชีผู้เยี่ยมชม ผู้ใช้และรหัสผ่านรูทของฉันไม่ได้รับการยอมรับในเทอร์มินัลใด ๆ ที่ฉันได้ลอง ข้อเสนอแนะใด ๆ ฉันไปข้างหน้าแล้วและติดตั้ง 12.04 พร้อมกับคิดว่าฉันอาจจะสามารถเข้าถึงไฟล์ของฉันในด้าน 14.04 แต่ไม่มีโชค
Rich Scriven

ตอนนี้ฉันพบปัญหานี้แล้วหลังจากพยายามแก้ไขอินสแตนซ์ R ของฉัน Richard คุณจัดการเพื่อแก้ไขปัญหาของคุณหรือไม่?
อเล็กซ์

7

ปัญหาไดรเวอร์ที่เป็นกรรมสิทธิ์

รัฐ MoKSB

ฉันสามารถเข้าสู่ระบบTTYโดยใช้ctrl+alt+F1แต่ไม่มีอินเทอร์เน็ตเห็นเพราะคนขับเป็นกรรมสิทธิ์เช่นกัน

ไม่มีปัญหา Xorg ที่ชัดเจน

ฉันตัดสินใจลบแพ็กเกจเมื่อฉันได้รับMokSB failedข้อความแจ้งว่าไม่สามารถเปลี่ยนการตั้งค่าการบูตที่ปลอดภัยได้ ส่วนที่โดดเด่นคือมันแจ้งให้ฉันรหัสผ่านแม้ว่ามันจะล้มเหลว

Secure Boot

ข้อควรระวัง: อย่าเพิ่งลบไดร์เวอร์ของคุณอย่างเด็ดขาด!

การทดสอบที่ดีเพื่อดูว่าเป็นปัญหาของไดรเวอร์ที่เป็นเจ้าของหรือไม่คือปิดการใช้งานการบูตที่ปลอดภัยและบูตอูบุนตูและพยายามลงชื่อเข้าใช้ หากการเข้าสู่ระบบทำงานได้ตอนนี้คุณก็รู้ว่าคุณมีปัญหาอะไร

ไดรเวอร์ Broadcomและไดรเวอร์ Nvidia

ฉันลบแพ็คเกจ nvidia

sudo apt-get purge nvidia-*

จากนั้นฉันก็ลบแพ็คเกจ Broadcom ออก

sudo apt-get purge bcmwl-kernel-source

และรีบูต

ฉันพยายามที่จะเข้าสู่ระบบอีกครั้งและประสบความสำเร็จ!

ฉันเห็นเดสก์ท็อปของฉัน!

ฉันรีบูทอีกครั้ง เข้าสู่ระบบอีกครั้งและทุกอย่างถูกตั้งค่าเป็นค่าเริ่มต้น

  • ฉันรีบูตเข้า BIOS

  • ปิดการบู๊ตที่ปลอดภัย (ไม่แนะนำให้ใช้ต้องมีวิธีแก้ปัญหาที่ดีกว่า)

  • booted up Ubuntu โดยใช้ด้วง

  • เข้าสู่ระบบและติดตั้งไฟล์ * .deb ที่ดาวน์โหลดสำหรับไดรเวอร์ wifi ของฉัน

  • ติดตั้งโดยใช้ Software Center

  • และรีบูต

ฉันทำตามขั้นตอนเดียวกันสำหรับไดรเวอร์ nvidia ของฉันที่เห็นว่าไดรเวอร์วิดีโอเริ่มต้นนั้นแย่มากบนการ์ดของฉัน

เปิด Secure Boot On อีกครั้ง

หากฉันเปิด Secure Boot อีกครั้งฉันจะเห็นปัญหาเดียวกัน เนื่องจากไดรเวอร์ไม่ได้ลงนามจึงไม่ใช่ Secure Boot ที่แท้จริงและฉันถูกล็อค

โดยส่วนตัวแล้วฉันพบว่านี่เป็นปัญหาที่น่ารำคาญมาก (และน่ารำคาญ)

ทางเลือกอื่น ๆ ?

ทางออกที่เป็นไปได้มากที่สุดที่ฉันเห็นคือการปรับแต่งเคอร์เนลที่มองเห็นเพราะฉันไม่สามารถออกจาก Secure Boot และเปิดใช้แล้วปิดเมื่อฉันเปลี่ยนระบบปฏิบัติการ มันน่ารำคาญอีกครั้ง

อัปเดตเมื่อวันที่ 4 มกราคม 2017

จากบทความนี้ Linux Kernel> = 4.6 รองรับอย่างเป็นทางการแล้ว

GeForce GTX 900 series รองรับการเร่งความเร็วร่วมกับภาพเฟิร์มแวร์ที่ลงนามแล้ว

สิ่งนี้ควรแก้ไขปัญหาการบู๊ตอย่างปลอดภัยที่เกิดจากการใช้อิมเมจเฟิร์มแวร์ที่ไม่ได้ลงชื่อ


นี้แก้ไขปัญหาการเข้าสู่ระบบในขณะที่ฉันสามารถเข้าสู่ระบบอีกครั้ง แต่คำเตือนsudo apt-get purge nvidia-*อย่างใด (???) ยังพยายามที่จะลองติดตั้ง mysql ดูเหมือนจะบ้าไปแล้ว แต่ฉันทำซ้ำพฤติกรรม โชคดีที่มันไม่ได้ลบไฟล์ของฉัน แต่เมื่อมันเกิดข้อผิดพลาดมันก็จัดการเปลี่ยนการตั้งค่า สิ่งนี้ไม่สมเหตุสมผลสำหรับฉัน แต่ฉันทำซ้ำพฤติกรรมและมันขอให้ฉันให้รหัสผ่าน root ใหม่กับ mysql อีกครั้งดังนั้นสิ่งนี้จึงเกิดขึ้นอย่างแน่นอน ปัญหาด้านกราฟิกนั้นมีความซับซ้อนมากและยังทำให้ฉันเป็นปัญหาปลอมที่สร้างขึ้นโดย Ubuntu แต่ในวิธีการแก้ปัญหา GOOD GRIEF ที่คุณได้รับการเตือนแล้ว
Michael

ฉันมีปัญหาเดียวกันและการปิด Secure Boot ดูเหมือนจะเป็นวิธีเดียวที่จะแก้ไขได้
Nick

ubuntu ไม่สามารถลงชื่อเข้าใช้ด้วยไดรเวอร์ความละเอียดต่ำและแจ้งให้ผู้ใช้ที่ประสบปัญหากับไดรเวอร์แทนที่จะวนลูป? มันเป็นความคาดหวังของซอฟต์แวร์ที่ชาญฉลาดจริงๆ ... บางทีนี่อาจเป็นคำขอคุณสมบัติ
Sergio Abreu

6

ฉันกดCtrl+ Alt+ F3แล้วเข้าสู่เชลล์ หลังจากนั้นด้วยคำสั่งนี้:

chown username:username .Xauthority 

usernameชื่อล็อกอินของฉันอยู่ที่ไหนฉันได้แก้ไขปัญหาแล้ว


ขอบคุณนี่ใช้งานได้ดีมาก! ฉันได้รับข้อผิดพลาดนี้หลังจากเปิด startx ด้วย sudo! ไชโย!
แองเจโล

6

ฉันเคยผ่านปัญหานี้มาหลายครั้งแล้วและมันก็เป็นปัญหาที่แตกต่างกันในแต่ละครั้ง หนึ่งในปัญหาต่อไปนี้อาจทำให้เกิดปัญหาของคุณและคุณสามารถใช้อินเตอร์เฟสบรรทัดคำสั่งโดยใช้Ctrl+ Alt+ F1(แทนที่ F1 ด้วย F2, F3 .... ถ้าคุณครอบครอง tty1) เพื่อลองแก้ไขปัญหาต่อไปนี้

ไดรเวอร์ NVIDIA ที่ขาดหายไปหรือแตกหัก

  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 reboot -i และหวังว่าลูปการล็อกอินของคุณจะได้รับการแก้ไข

คุณเป็นเจ้าของ. Xauthority หรือไม่?

  1. ตรวจสอบเจ้าของไดเรกทอรีบ้านของคุณโดยใช้ ls -l ~/.Xauthority
  2. หากคุณไม่ได้เป็นเจ้าของ. Xauthority ให้เปลี่ยนโดยใช้ sudo chown $USER:$USER ~/.Xauthority
  3. หากเป็นเช่นนั้นให้ย้ายไฟล์. Xauthority ของคุณโดยใช้ sudo mv ~/.Xauthority ~/.Xauthority.bak
  4. ลองรีสตาร์ทโดยใช้ systemctl reboot -i และหวังว่าลูปการล็อกอินของคุณจะได้รับการแก้ไข
  5. คุณอาจต้องทำสิ่งเดียวกันใน

/ tmp ของคุณถูกต้องหรือไม่

  1. เรียกใช้และให้แน่ใจว่าสิทธิ์ที่จะตรงls -ld /tmp drwxrwxrwtผลลัพธ์ควรอยู่ในประเภทนี้

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

  1. ถ้าไม่ทำงาน sudo chmod a+wt /tmp
  2. ลองรีสตาร์ทโดยใช้ systemctl reboot -i และหวังว่าลูปการล็อกอินของคุณจะได้รับการแก้ไข

บางที lightdm เป็นปัญหาของคุณ?

  1. กำหนดค่าเครื่องมือจัดการหน้าจอของคุณอีกครั้งโดยใช้dpkg-reconfigure lightdmและลองใช้เครื่องมือจัดการหน้าจออื่น ๆ (gdm3, lightdm) ที่มีอยู่ บางทีคุณอาจจะให้เบาะแสเพียงพอที่จะก้าวไปข้างหน้า
  2. หากไม่มีวิธีการใดให้ลองติดตั้ง sddm โดยใช้sudo apt-get install sddm หนึ่งครั้งสุดท้าย กำหนดค่าการแสดงผลเป็น sddm อีกครั้ง

หากวิธีการด้านบนไม่ทำงานคุณสามารถลองติดตั้ง Ubuntu ใหม่อีกครั้ง

PS: นี่คือการรวบรวมคำตอบจากแหล่งที่ฉันอ้างอิงบางส่วนจากโพสต์นี้เช่นกัน


5

ฉันแค่ต้องเปลี่ยนการอนุญาตของโฟลเดอร์บ้านของฉัน:

sudo chmod 755 /home/<username>

CtrlAltF1ซึ่งสามารถทำได้โดยการเข้าสู่ระบบเข้ากับขั้วโดยใช้ชื่อผู้ใช้และรหัสผ่านของคุณในเปลือกโดยใช้


หลังจากลองทั้งหมดฉันเพิ่งจบลงที่ "ให้ฉันตรวจสอบสิทธิ์ไดเรกทอรีบ้านของผู้ใช้ของฉัน" และพบปัญหาจากนั้นฉันเลื่อนลงมาและฉันเห็นคุณโพสต์คำตอบนี้เป็นคำตอบแล้ว)
α

4

ฉันได้รับการวนเข้าสู่ระบบที่เกี่ยวข้องกับการอัปเดตจาก Ubuntu 12.04 ถึง 14.04 ด้วย GDM ผมมีข้อความผิดพลาดใน ~ / .cache / GDM / session.log กับรายการเช่น/etc/gdm/Xsession: line 33: mktemp: command not foundและหลังsudo aptitude purge gdmด้วย lightdm ผมได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกันในหลาย เช่น~/.xsession-errorsusr/sbin/lightdm-session: line 24: mktemp: command not found

ฉันลองหลายอย่าง สิ่งที่ฉันเชื่อว่าในที่สุดก็แก้ไขปัญหาให้ฉันได้คือ:

ผมย้ายแฟ้มการกำหนดค่าของฉัน.profile, .bashrcและ.pam_environmentชื่ออื่น ๆ และจากนั้นฉันจัดการเพื่อเข้าสู่ระบบ ฉันสงสัยว่ามีปัญหาในหนึ่งในนั้น


หลังจากติดตั้ง Ubuntu 18.04 และเพิ่ม. bashrc ปกติของฉันฉันพบปัญหานี้ การลบ. bashrc นั้นแก้ไขได้ ฉันคิดว่ามีข้อผิดพลาดที่ไม่ปรากฏใน 16.04 หรือบางทีความเป็นเอกภาพไม่ได้เรียกใช้. bashrc ในการเข้าสู่ระบบ GUI แต่ GNOME ทำ
Nick S


3

ฉันมีปัญหาเดียวกันหลังจากการติดตั้ง Ubuntu 12.10 (แต่ใช้พาร์ติชั่นโฮมที่มีอยู่แล้ว) ฉันลองคำตอบอื่นทั้งหมด แต่ก็ไม่ได้ผล แต่ฉันพบเบาะแสกับปัญหาเฉพาะของฉันในไฟล์. xsession-errors ในโฮมไดเร็กตอรี่ของฉัน

นี่คือวิธีที่ฉันแก้ไขมันในกรณีของฉัน:

  1. กดCtrl+ Alt+ F1เพื่อเปิดเทอร์มินัลเสมือน จากนั้นเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน

  2. เปิดไฟล์~/.xsession-errorsหากมีอยู่ (ประเภทcat ~/.xsession-errors) ในกรณีของฉันไฟล์นี้มีหนึ่งบรรทัดเดียวพร้อมข้อความแสดงข้อผิดพลาด:

    / usr / sbin / lightdm-session: 27:.: ไม่สามารถเปิด / usr / bin / byobu-launch

  3. ตอนนี้byobuเป็นเครื่องมือบรรทัดคำสั่งที่ฉันใช้และฉันก็ไม่รู้ว่ามันจะลงเอยในไฟล์ระบบได้อย่างไรหลังจากนี้หลังจากติดตั้งใหม่ทั้งหมด โดยค่าเริ่มต้นแล้ว Byobu จะไม่ได้รับการติดตั้งดังนั้นจึงอาจอธิบายข้อผิดพลาดได้เนื่องจากมองหาไฟล์ ( /usr/bin/byobu-launch) ที่ไม่มีอยู่ ดังนั้นในกรณีของฉันฉันต้องติดตั้งbyobuเพื่อแก้ไขปัญหา:

    sudo apt-get install byobu

  4. Hit Ctrl+ Alt+ F7ที่จะกลับไปยังหน้าจอเข้าสู่ระบบไปและเข้าสู่ระบบทำงานได้ดีในขณะนี้

แน่นอนว่าในกรณีของคุณคุณอาจพบข้อความแสดงข้อผิดพลาดที่แตกต่างกันใน. xsession-errors ซึ่งต้องการโซลูชันที่แตกต่าง


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

เป็นทางเลือกสุดท้ายซึ่งเป็นสิ่งที่ฉันทำติดตั้งไดรเวอร์การ์ดแสดงผลใหม่ ก็ไม่ได้ทำงานที่ดีกับNvidiaUbuntu


3

ฉันประสบปัญหาเดียวกันและสาเหตุในกรณีของฉันคือฉันพยายามเพิ่มบางสิ่งลงใน/etc/environmentไฟล์และสิ่งที่ฉันเพิ่มดูเหมือนจะไม่ต้องการให้ฉันเข้าสู่ระบบหลังจากที่ฉันรีสตาร์ท

วิธีการแก้:

เมื่อที่หน้าจอเข้าสู่ระบบกดCTRL+ +ALT F2เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบและแก้ไข/etc/environmentไฟล์และลบการเปลี่ยนแปลงที่คุณทำไว้

ในเทอร์มินัลคุณสามารถเรียกใช้คำสั่งต่อไปนี้nanoเพื่อแก้ไขไฟล์:

sudo nano /etc/environment

กดCTRL+ oจากนั้นกดENTERเพื่อบันทึกไฟล์ กดCTRL+ xเพื่อออกจากนาโน

เมื่อคุณแก้ไขและบันทึกไฟล์แล้วให้กดCTRL+ ALT+ F2เพื่อกลับไปที่หน้าจอเข้าสู่ระบบ GUI และคุณควรจะสามารถเข้าสู่ระบบได้


3

ฉันพบว่า/tmpการตั้งค่าการอนุญาตของไฟล์ไม่ถูกต้อง มีสิทธิ์สำหรับรูทเท่านั้น

นี่เป็นความผิดพลาดของฉันเอง ผมลืมไปว่าวันก่อนหน้านี้ผมลบ/tmpโฟลเดอร์ที่มีสิทธิและหลังจากสร้างโฟลเดอร์อีกครั้งกับsudo sudo mkdir tmpความผิดพลาดครั้งใหญ่. ฉันสร้างโฟลเดอร์ / tmp ด้วยการอนุญาตรูทเท่านั้น

ใน~/.Xsession-errorsไฟล์ฉันเห็นว่า x11 ไม่สามารถเขียนไฟล์/tmpได้ หลังจากรันคำสั่งเหล่านี้จากบัญชีรูท (หรือAlt+ Ctrl+ f1) ในหน้าจอต้อนรับและใช้ข้อมูลประจำตัวบัญชีปัญหาเพื่อเข้าสู่ระบบ) ฉันแก้ไขปัญหา:

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

หลังจากนี้ฉันสามารถลงชื่อเข้าใช้ Unity อีกครั้งด้วยบัญชีปกติอีกครั้ง ดังนั้นถ้าคุณมีสิ่งที่ดูเหมือน.Xauthorityปัญหาคุณสามารถลองสิ่งนี้ถ้าไม่มีอะไรทำงาน

ดูกระทู้นี้ในฟอรั่ม Ubuntu


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 สำหรับการแก้ปัญหา
Saqib

2

ฉันต้องลบไดรฟ์เวอร์ NVIDIA ออกมาเหมือนใน (แทนที่ nvidia-current ด้วย nvidia-340 หรือหมายเลขของคุณ)

เปลี่ยนกลับเป็นไดรเวอร์นูโว

จากนั้นฉันก็มีโครงร่าง UNITY ที่บั๊กกี้ ฉันต้องทำตามขั้นตอนที่แสดงที่นี่เพื่อแก้ไข:

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


2

สิ่งนี้เกิดขึ้นกับฉันเมื่อฉันปิดคอมพิวเตอร์ในขณะที่ยังคงอัปเกรดเป็นเคอร์เนลอิมเมจล่าสุด ฉันไม่ CTRL-ALT F1, เข้าสู่ระบบแล้วsudo apt-get updateและsudo apt-get dist-upgradeและปล่อยให้มันเสร็จสิ้นการติดตั้ง

หลังจากรีบูตเครื่องฉันสามารถเข้าสู่ destkop ได้อีกครั้ง


2

ขอให้คุณได้รับผลกระทบจากBug # 1240336ซึ่งการอนุญาตที่แตกต่างกันจะหายไปหลังจากการอัพเกรด

ผลข้างเคียงอื่น ๆ

  • ไม่มีการลงชื่อเข้าใช้ของแขก
  • Synaptic ไม่ได้เริ่มจากเมนู

ฉันจะเข้าสู่ระบบให้ทำงานเมื่อฉันนำผู้ใช้เข้าสู่videoกลุ่มหรือหลังจากทำงานsudo chmod a+rw /dev/dri/*ในเทอร์มินัล

แต่:

  • ไม่มีเสียง
  • ออกจากระบบจากเมนูผู้ใช้ไม่ทำงาน
  • การวิ่ง/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 ให้: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-WARNING **: ไม่สามารถระบุเซสชันที่เราอยู่: ไม่มีเซสชันสำหรับ pid 5805

วิธีการแก้

ทำงานsudo pam-auth-update --forceในอาคารผู้โดยสาร วิธีนี้แก้ไขปัญหาที่อธิบายไว้ในกรณีของฉัน


1

เปลี่ยนเป็นหน้าจอเข้าสู่ระบบอื่น

Ctrl+ Alt+ F2เพื่อเปิดเทอร์มินัล

Ctrl+ Alt+ F7เพื่อกลับไปที่โหมดกราฟิก

ชนิด sudo dpkg-reconfigure gdm

ในหน้าจอกราฟิกเลือก gdm และตกลง

ชนิด sudo reboot


4
ฉันไม่คิดว่าจะทำงาน thiss เขาจะมีปัญหาหลังจาก GDM / lightdm
coteyr

ไม่วนลูป lightDM เกิดขึ้นจริงเช่นนี้ (ถึงแม้ว่ามันจะขึ้นอยู่กับความยาวของหน้าจอสีดำ)
WindowsEscapist

จนถึงตอนนี้ไม่มีอะไรช่วย :( ฉันเลือก gdm แต่ตอนนี้มีเพียงวอลเปเปอร์ ubuntu 12.10 เท่านั้น
Calvin Wahlers

อาจเป็นไปได้ว่าฉันควรเพิ่มว่าครั้งสุดท้ายที่ฉันใช้ Ubuntu firefox บอกให้ฉันรีสตาร์ทมัน ... มันล้มเหลว LibreOffice ก็ทำเช่นกัน จากนั้นฉันรีบูทและตั้งแต่เมื่อวานเมื่อวานมันไม่ทำงาน
Calvin Wahlers

1

หากคำถามอื่นไม่นำไปสู่การแก้ปัญหาข้อเสนอแนะของฉันคือพยายามทำตามขั้นตอนเหล่านี้:

  1. เข้าสู่ระบบในโหมดตัวละครด้วย VC (Virtual Console) นั่นคือ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(ไม่ทั้งหมดบ้านแบบ dir! หรือคุณจะเผยแพร่ปัญหา) และลบและสร้างมันแม้ว่ามันจะดีกว่าที่จะสามารถที่จะหาที่ที่เป็นปัญหา


1

สำหรับฉันการกำหนดค่าของแพคเกจบางอย่างถูกปิดใช้งานดังนั้น (หลังจากctrl+ alt+ F3):

sudo dpkg --configure -a

แก้ไขปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.