การเข้าสู่ระบบเดสก์ท็อปล้มเหลวเทอร์มินัลทำงาน


12

ฉันมีการติดตั้งระบบพีซี 12.04 LTS ที่สดใหม่ (120 GB SSD, HDD 1 TB, 16 GiB RAM); ตั้งแต่สองสามวันฉันไม่สามารถลงชื่อเข้าใช้เดสก์ท็อปกราฟิกได้อีกต่อไป: มีหน้าต่างกระพริบสั้น ๆ ซึ่งหายไปอย่างรวดเร็ว ( แก้ไข: ดูด้านล่าง ) และฉันเผชิญหน้ากับหน้าจอการเข้าสู่ระบบอีกครั้ง ฉันเชื่อว่ามีบางอย่างเกี่ยวกับmodprobeและvboxแต่ฉันไม่สามารถอ่านได้เร็วพอ ...

ฉันสามารถลงชื่อเข้าใช้เทอร์มินัล ( Ctrl+ Alt+ F1) มันไม่ได้ช่วยในการ chown เนื้อหาทั้งหมดของไดเรกทอรีบ้านของฉันไปที่me: my-groupเช่นปัญหาที่นี่

นี่คือสิ่งที่ฉันสามารถค้นหา/var/logโดย grepping สำหรับวันที่และเวลา (ฉันแทรก linebreaks หลังจาก<my-hostname>; ค่าเรียลไทม์ที่เก็บรักษาไว้):

auth.log:

<date> 22:43:01 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user lightdm
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user tobias by (uid=0)
<date> 22:43:08 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user tobias
<date> 22:43:09 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
<date> 22:43:09 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:10 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:10 <my-hostname>
    dbus[756]: [system] Rejected send message, 2 matched rules; type="method_call", sender="1:43" (uid=104 pid=1639 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1005 comm="/usr/sbin/console-kit-daemon --no-daemon ")

kern.log:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present

syslog:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present
<date> 22:43:01 <my-hostname>
    ntpdate[1492]: adjust time server 91.189.94.4 offset -0.162831 sec
<date> 22:43:08 <my-hostname>
    acpid: client 969[0:0] has disconnected
<date> 22:43:08 <my-hostname>
    acpid: client connected from 1553[0:0]
<date> 22:43:08 <my-hostname>
    acpid: 1 client rule loaded

ฉันได้ติดตั้ง Virtualbox และ Truecrypt แล้ว แต่ฉันคิดไม่ออกว่าทำไมพวกเขาจึงอาจป้องกันการลงชื่อเข้าใช้แบบกราฟิก

ฉันสับสน:

  • สิ่งนี้เกี่ยวกับrequirement "user ingroup nopasswdlogin" not metอะไร? ผมไม่เข้าสู่ระบบโดยใช้รหัสผ่านและรหัสผ่านที่ทำงาน ok เมื่อเข้าสู่ขั้ว!
  • ฉันสามารถอ่านเอาต์พุตข้อผิดพลาดได้เช่นโดยการหน่วงเวลาเปลี่ยนเส้นทางไปยังไฟล์หรือให้ระบบแจ้งให้ฉันกดปุ่ม?
  • อาจมีการอัปเดตล่าสุดทำให้เกิดปัญหาหรือไม่ ฉันควรติดตั้งการอัพเดทที่ค้างอยู่หรือไม่? อย่างไร btw โดยไม่ต้องเข้าถึง UI กราฟิก?

ฉันมีความรู้เกี่ยวกับเปลือก Linux แต่ฉันยังใหม่กับ Ubuntu ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

แก้ไข:หลังจากปิดเครื่องเมื่อวานนี้ ( sudo shutdown now) ฉันพบข้อความต่อไปนี้บนหน้าจอซึ่งดูเหมือนจะเป็นข้อความ "กระพริบ" ที่กล่าวถึงก่อนหน้านี้ (ฟอร์แมตแล้วมีช่องว่างนำหน้าโง่):

Could not write bytes: broken pipe
speech-dispatcher disabled; edit /etc/default/speed-dispatcher
* Starting VirtualBox kernel modules
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
saned disabled; edit /etc/default/saned
* Checking battery state... [ OK ]

หลังจากคัดลอกมันด้วยตนเองฉันปิดเครื่องโดยกดปุ่มหลายวินาที

อาจเป็นได้ว่ากล่องเสมือน (ติดตั้ง 4.2) ทำให้เกิดปัญหา ฉันจะเพิ่มการแยกไฟล์บันทึกเพิ่มเติมในวันนี้ (MET)

แก้ไขสำหรับบันทึก: ฉันลองทำสิ่งต่อไปนี้จาก/ a / 133754/103086 :

  • sudo apg-get install gdm(เมื่อได้รับแจ้งให้เลือกGDM)
  • รีบูต; การเข้าสู่ระบบล้มเหลวด้วย GDM
  • sudo dpkg-reconfigure lightdmรีบูต; การเข้าสู่ระบบจะไม่ทำงาน
  • ~/.Xauthorityไฟล์ของฉันว่างเปล่า การลบและการรีบูตไม่ได้เปลี่ยนแปลงอะไรเลย

นอกจากนี้:

  • ยกเลิกการติดตั้ง VirtualBox ( sudo apt-get remove virtualbox-4.2) รีบูต

แก้ไข : ผมอัปโหลดไฟล์ zip ที่เลือก / ไฟล์บันทึกกรองhttp://www.tobias-herp.de/en/errors/ubuntu-gui-lockout เก็บไว้apt-get upgradeเมื่อเร็ว ๆ นี้ แต่น่าเสียดายที่ปัญหายังคงมีอยู่


ฉันมีสคริปต์เพื่อแยกบรรทัดบันทึกการทำงานในขณะนี้ (และคัดลอกไฟล์ด้วยบรรทัดที่ไม่ใช่คำนำหน้า) และฉันจะอัปโหลดไฟล์เก็บถาวร zip (เนื่องจากเป็น 1619 บรรทัดใน 6 ไฟล์รวมถึง 924 บรรทัดdmesg) แต่ฉันไม่สามารถ ค้นหาวิธีการอัปโหลด ...
Tobias

tweek-it-up.blogspot.com อันนี้น่า จะเป็นได้มั้ย
arielf

Nope; ~/.Xauthorityไฟล์ completeliy "ฉัน" ( tobias:tobias)
โทเบียส

ฉันเพิ่งติดตั้งเดสก์ท็อป 12.04 ใหม่ (มีอีก 5 คนแล้ว) และเดสก์ท็อปใหม่นั้นกำลังประสบปัญหาในการลงชื่อเข้าใช้ GUI ด้วยผู้ใช้ ldap แต่ไม่ใช่เฉพาะที่ ฉันต่อสู้กับมันด้วยความสำเร็จที่ จำกัด จากนั้นก็เลิกและติดตั้ง Mint ซึ่งใช้งานได้ ฉันเดาว่ามีการถดถอยบางอย่างในการอัปเดตล่าสุด คุยโว: อูบุนตูกำลังกลายเป็นเรื่องยุ่งเหยิงไปหมด เพียงแค่ดูการตั้งค่า pam ที่บ้าด้วยเครื่องมือการกำหนดค่าที่ซับซ้อนและ arcane มากกว่าการกำหนดค่า pam ด้วยตนเอง
พายุไซโคลน

คำตอบ:


14

การลบ ~ / .Xauthority ใช้งานได้สำหรับฉัน


เช่นเดียวกันที่นี่แม้ว่าจะ~/.Xauthorityได้รับการอนุญาตที่ถูกต้องและเจ้าของที่ถูกต้อง (ฉัน)
vaab

เช่นเดียวกันนี้ใช้งานได้สำหรับฉัน (บน Ubuntu 13.04)
Stabledog

ใช่จำเป็นต้องลบไฟล์เนื่องจากข้อมูลในไฟล์. Xauthority จะแตกต่างกัน (อาจมีบริบท pid หรือวันที่ใช่หรือไม่) การอนุญาตเพียงอย่างเดียวไม่ใช่ปัญหาปกติ
Andrew

4

ฉันมีปัญหาเดียวกันนี้ มันกลับกลายเป็นว่าปัญหาของฉันคือการที่~/.Xauthorityได้รับการปรับปรุงในฐานะที่เป็นรากและหลังจากนั้นบนเพียงรากเท่านั้นที่สามารถอ่านได้ มันทำให้ฉันไม่สามารถเริ่มเซสชัน X ใด ๆ จากชื่อผู้ใช้ของฉัน ฉันต้องsudo rm ./.Xauthorityและมันก็ทำงานได้ดีหลังจากนั้น


3

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

ดังนั้นฉันจึงเริ่มต้นใหม่อีกครั้งและฉันใช้ความระมัดระวังเพื่อให้ดีขึ้นในครั้งต่อไป หลังจากการติดตั้งฉันอัพเดทระบบติดตั้งแพ็คเกจที่สำคัญและตรึงตากับการกำหนดค่า:

sudo bash
apt-get upgrade
apt-get install ssh mercurial vim
cd /etc/
vim mercurial/hgrc
hg init .
hg add *
hg commit

ดังนั้นเมื่อมีปัญหาใหม่เกิดขึ้นฉันควรมีโอกาสที่ดีกว่าที่จะรู้ว่าสิ่งใดผิดพลาด


เพียงบันทึก: หลังจากที่ในขณะที่แม้กระทั่งระบบการตั้งค่าใหม่ทำงานเป็นปัญหาเดียวกัน ฉันตัดสินใจลบ Ubuntu ทั้งหมดและติดตั้ง Windows แทน (ด้วยเครื่อง Linux เสมือน)
โทเบียส

เพียงบันทึก: สิ่งที่คุณทำกับ "hg" จะทำโดยอัตโนมัติด้วยแพ็กเกจ "etckeeper" (และคุณสามารถเลือก Mercurial, bazaar, git ... )
vaab

2

ในกรณีของฉันนี้เกิดจากการที่ไม่ถูกต้อง~/.dmrcตามที่อธิบายไว้ที่นี่ สิ่งนี้สามารถตรวจพบได้โดย~/.xsession-errorsที่ฉันมีข้อผิดพลาดต่อไปนี้:

x-terminal-emulator: ข้อผิดพลาดร้ายแรงของ IO: ไคลเอนต์ถูกฆ่า konsole (1598) Konsole :: SessionManager :: ~ SessionManager: ~ SessionManager: Konsole SessionManager ถูกทำลายโดยเซสชันยังมีชีวิตอยู่


2
ทำงานให้ฉันด้วย Kubuntu 12.04, KDE ฉันลบทั้ง. dmrc และ. Xauthority ขอบคุณ!
MountainX

2

ปัญหาเดียวกันนี้เกิดขึ้นกับผมหลังจากที่ผมเพิ่มไปยังจุดสิ้นสุดของexport PATH=$PATH:/home/<user>/SomeFolder /etc/profileหลังจากที่ฉันเข้าสู่ระบบเทอร์มินัลลบบรรทัดนั้นและรีบูตฉันสามารถเข้าสู่ระบบได้ตามปกติและดูเหมือนว่าปัญหาจะหายไป

เอกสารอ้างอิง:

  • ฉันได้รับข้อความกระพริบต่อไปนี้บนหน้าจอก่อนหน้าจอเข้าสู่ระบบ:

    Could not write bytes: broken pipe
    * Starting VirtualBox kernel modules
    
    saned disabled; edit /etc/default/saned
    
  • Ubuntu 12.04 LTS, 64- บิต, Intel Core i5, 6GB
  • ฉันติดตั้ง VirtualBox 4.2.18 แล้ว แต่ดูเหมือนว่าใช้งานได้ดี
  • ฉันใช้บูทคู่กับ Windows 8 โดยใช้ GRUB

นี่อาจเป็นปัญหาหรือไม่ ฉันไม่รู้ ฉันมักจะมี~/binไดเรกทอรีที่ฉันต้องการมีPATHแต่การติดตั้งไม่มีอยู่อีกต่อไป
โทเบียส

คุณผลักฉันไปในทิศทางที่ถูกต้องเมื่อแก้ไขปัญหาที่ปรากฏบนเน็ตบุ๊กของฉันเช่นกันซึ่งยังคงมี Ubuntu หนึ่งใน shellscripts ที่ฉันจัดหามาโดยอัตโนมัติในระหว่างการเข้าสู่ระบบทำให้เกิดข้อผิดพลาดและมีบรรทัดใน~/.xsession-errors; เมื่อฉันลองในเปลือกทุกคนก็โอเค อย่างไรก็ตามฉันปิดการโหลดสคริปต์และฉันสามารถเข้าสู่ระบบกราฟิกอีกครั้ง
โทเบียส

0

พบกับสิ่งนี้ในขณะนี้โดยใช้ lightdm + เสียงกรีดร้องที่ไม่ใช่เอกภาพ ถ้าฉันตั้ง greeter เป็น unity-greeter ใน /etc/lightdm/lightdm.conf ดูเหมือนว่าจะทำงาน ไม่รู้ว่าทำไม

แก้ไข: redacted สิ่งที่ฉันเพิ่งเข้ามาพร้อมกับการอัปเดตต้องทำให้เกิดสิ่งนี้และในตอนนี้แม้แต่ความกลมกลืนความสามัคคีก็ไม่ทำงาน


1
ฉันดูไฟล์นี้ ในส่วน (หนึ่งและเท่านั้น) SeatDefaultsค่าของที่greeter-sessionมีunity-greeterอยู่แล้ว ค่าอื่นใดที่ฉันสามารถลองได้
โทเบียส

0

ในกรณีของฉันฉันเพิ่มคำสั่งลงใน. xprofile ซึ่งทำให้การกลับไปสู่หน้าจอเข้าสู่ระบบทันทีหลังจากเข้าสู่ระบบ ข้อผิดพลาดที่ฉันพบเหมือนกัน ลบทุกอย่างที่ไม่จำเป็นออกจาก ~ / .profile ของคุณและ ~ / .xprofile ควรทำให้สถานการณ์กลับสู่ปกติ


0

สำหรับฉันสิ่งนี้เกิดขึ้นเมื่อมีรายการพา ธ ที่ไม่ถูกต้องทำในไฟล์. profile เมื่อฉันลบมันมันทำงานได้อย่างสมบูรณ์ ตรวจสอบไฟล์. xsession-error ของคุณเพื่อดูข้อผิดพลาดที่รายงาน


0

มีข้อผิดพลาดเดียวกันสำหรับฉันบน Ubuntu 14.04.02 LTS ผมได้เปิดแฟ้มบันทึกและเห็นข้อความเช่น/var/log/lightdm/lightdm.log ...not enough disk space for .Xauthroity...จากนั้นฉันก็พบว่ามีพื้นที่ว่างบนดิสก์เป็นศูนย์จริงๆ ดังนั้นฉันได้ลบบางไฟล์และข้อผิดพลาดหายไป

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