Câu hỏi Ubuntu bị kẹt trong một vòng đăng nhập


Ubuntu của tôi bị kẹt trong một vòng đăng nhập khi cố gắng để vào máy tính để bàn của tôi. Khi tôi đăng nhập, màn hình sẽ chuyển sang màu đen và ngay sau đó màn hình đăng nhập trở lại.

Tôi đã đọc rằng vấn đề có thể được gây ra bởi một lỗi tùy thuộc vào đồ họa, đây là card đồ họa của tôi: ATI Radeon 7670M


394
2017-11-29 16:57


gốc


Nhìn vào lỗi ~ / .xsession; có thể có một đầu mối ở đó. - offby1
@CalvinWahlers Vì bạn đã cài đặt Quantal, bạn không thể khởi động hệ thống một cách chính xác? Bạn đã cài đặt trình điều khiển chưa? Bạn có thể kết nối từ một số TTY (Ctrl + Alt + F1..F6) với bất kỳ người dùng nào không? - Lucio
không, nó làm việc cho tôi nghĩ tháng ... Nhưng đột nhiên điều đó đã xảy ra - Calvin Wahlers
có vẻ như tôi không thể đăng câu trả lời. Tôi đã có một vấn đề tương tự và sau khi cố gắng tất cả các cách giải quyết được đề cập ở đây mà không thành công, tôi thấy rằng các phiên của tôi bị rối loạn trong / usr / share / xsessions. Đã chuyển tất cả các tệp vào thư mục / home của tôi (để có bản sao) và cố đăng nhập bằng kdm (tôi sử dụng Kubuntu). Để chọn kdm làm màn hình đăng nhập, tôi đã thực thi sudo dpkg-reconfigure lightdm và kdm đã chọn. Với kdm, bạn có thể chọn phiên trước hoặc phiên mặc định. Đây là con đường để đi. - Ivan Ferrer Villa
Tôi không có đủ danh tiếng để trả lời, nhưng những gì làm việc cho tôi là làm theo hướng dẫn đây. Trong ngắn hạn sudo ubuntu-drivers devices, và sau đó sudo apt-get install trình điều khiển được đề xuất. - kabdulla


Các câu trả lời:


Bạn đã kết thúc ở đây sau khi chạy sudo startx? Tuy nhiên:

nhấn Ctrl+Alt+F3 và đăng nhập vào trình bao.

Bây giờ chạy ls -lA. Nếu bạn thấy dòng

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

thì bạn cần phải làm chown username:username .Xauthority và thử đăng nhập (bạn cũng có thể cần phải làm tương tự cho .ICEauthority).

Khác, làm ls -ld /tmp. Kiểm tra 10 ký tự đầu tiên ở bên trái: chúng phải đọc chính xác như sau: drwxrwxrwt.

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

Khác, bạn cần phải làm sudo chmod a+wt /tmp và kiểm tra lại.

Nếu không phải cả hai, tôi khuyên bạn nên

  1. dpkg-reconfigure lightdm
  2. hoặc gỡ bỏ cài đặt, cài đặt lại nó.

Bây giờ bấm Alt+-> cho đến khi bạn quay lại màn hình đăng nhập và khởi động lại.


359
2017-11-29 23:01



Tôi đã cùng một vấn đề, tên người dùng chown: username .Xauthority đã giúp. Nhưng, bất cứ ai có một lời giải thích? - ts01
Tôi thực sự thậm chí đã phải loại bỏ .Xauthority của tôi cho mọi thứ để làm việc. Vì một số lý do, không có cách nào ở trên giải quyết được vấn đề của tôi. - jlengrand
Đây chính là vấn đề của tôi. Không thể các nhà phát triển nghĩ về một cái gì đó đơn giản như popping lên "Quyền bị từ chối trong khi cố gắng chỉnh sửa /home/username/.Xauthority. Đảm bảo tên người dùng đã đọc / ghi cho phép."? Điều này có thể đã lưu 41000 người đã xem câu hỏi này cho đến nay một số nhức đầu rất lớn. - Mike
+1 - Mặc dù tôi phải làm điều này cho cả hai .Xauthority và .ICEauthority - Aust
@Nacht KHÔNG chạy sudo với startx. Sử dụng sudo để chạy startx là chính xác cách các điều khoản của tệp Xauthority có thể bị vặn lên như thế này. Chạy startx làm người dùng bình thường của bạn và nó sẽ hoạt động. Nếu không, hãy kiểm tra quyền sở hữu tệp .Xauthority để đảm bảo tệp đó không thuộc sở hữu của root một lần nữa. - mchid


Tôi đã gặp sự cố chính xác này và không phải các bản sửa lỗi được đề xuất ở trên đã hiệu quả với tôi. Sau khi bỏ cuộc, tôi nhìn vào .xsession-errors và nhận thấy tôi có lỗi đánh máy .profile (Tôi có thêm } trong tệp sau khi tôi chỉnh sửa nó sớm hơn trong ngày).

Điều đó đã gây ra vòng lặp đăng nhập. Đây có thể là một nơi khác để xem liệu các bản sửa lỗi được đề xuất khác có hiệu quả với bạn hay không.


50
2018-01-24 01:19



Tình hình của tôi rất giống nhau. Gần đây tôi đã thêm một hàm chạy để chạy các lệnh nhiều lần trong tệp .profile và hàm đó, mặc dù nó hoạt động như được quảng cáo, dường như là nguyên nhân của vấn đề của tôi. Bình luận nó ra cố định nó. - pthurmond
Điều này làm việc cho tôi. PC của tôi bị mất điện trong một cơn bão điện và một số cách tôi đã kết thúc với một dòng không liên quan ở phần cuối của hồ sơ của tôi. Không có manh mối làm thế nào nó đã có. Dù sao, tôi muốn nói các giải pháp chung chỉ nên được để kiểm tra lỗi .xsession và xem những gì nó nói. - Brandon Yates
Đây là một người tốt! Tôi nhấn cùng một vấn đề vòng đăng nhập lightdm, dành 30 phút troubelshooting không có may mắn (cố gắng tất cả các workaround có thể tôi có thể tìm thấy). Hóa ra là một lỗi cú pháp trong ~/.profile gây ra bởi rbenv. - Terry Wang
Điều này giải quyết vấn đề của tôi - dòng không thành công trong ~ / .profile - Joshua
+1 - Cảm ơn bạn đã đề cập .xsession-errors - Aust


Tôi đã có điều này và sau khi xem xét /var/log/Xorg.0.log Tôi phát hiện ra rằng đó là một vấn đề của Nvidia (có một câu nói Xlib: extension "GLX" missing on display ":0).

Tôi nhận ra tôi có trình điều khiển Nvidia từ trang web chính thức mà không thực sự ổn định và thử nghiệm (vì vậy tôi đã đọc và cũng có kinh nghiệm trong quá khứ).

Giải pháp ở đây là cài đặt gói nvidia-current từ bản repo của Ubuntu; nó là một phiên bản lỗi thời, nhưng nó được kiểm tra đúng cách ít nhất. Trình cài đặt của nó khá có khả năng và nó đã gỡ bỏ cài đặt thành công phiên bản không ổn định của tôi từ trang web của Nvidia.

TL; DR, chỉ cần thử đăng nhập vào trình bao (Ctrl+Alt+F2 hoặc bất kỳ F giữa F1 và F6) và loại

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

Nếu thành công, hãy khởi động lại.

sudo reboot

Nếu bạn đủ may mắn, vấn đề được giải quyết, bạn sẽ có thể đăng nhập vào Unity.

CẬP NHẬT

Xin lưu ý rằng đôi khi nvidia-current có thể cài đặt trình điều khiển sai. Trong trường hợp đó, hãy tìm trình điều khiển tương thích mới nhất cho card màn hình của bạn và cài đặt nó. Ví dụ, trên Ubuntu 16.04, nvidia-current trỏ đến phiên bản: 304.131-0ubuntu3. Điều này có thể không tương thích với cạc đồ họa của bạn; do đó, tìm kiếm với sudo apt-cache search nvidia-[0-9]+$ cho gói bạn cần và cài đặt nó.


50
2017-07-19 16:52



Tôi thường gặp vấn đề về vòng lặp đăng nhập sau khi cài đặt các bản cập nhật. Đối với những người muốn sử dụng trình điều khiển Nvidia từ trang web, bạn cần phải cài đặt lại chúng. Như bạn đã nói: <kbd> Ctrl </ kbd> <kbd> Alt </ kbd> <kbd> F1 </ kbd> Đăng nhập cat .xsession-errors nếu bạn có tin nhắn này Xlib: extension "GLX" missing on display ":0 nó có nghĩa là có vấn đề về trình điều khiển GPU. Tải xuống trình điều khiển nvidia sudo service lightdm stop  sudo ./NVIDIA-Linux-x86_64-xxx.xx.run  sudo reboot Và nó sẽ ổn thôi - Mar Cnu
Tôi gặp vấn đề tương tự. Tôi đã phải loại bỏ tất cả các trình điều khiển được cài đặt trước đó; sau đó cài đặt "nvidia-361" (ngay bây giờ là phiên bản mới nhất cho ubuntu), chạy sudo update-initramfs -u, sau đó khởi động lại. Thật không may nvidia-hiện tại đã được cài đặt "nvidia-304" mà có lẽ không tương thích với card màn hình của tôi. Nhưng cảm ơn vì đã dẫn tôi đến giải pháp đúng! :) - Markon
Cảm ơn một loạt, điều này đã giúp khắc phục vấn đề đăng nhập trong 14.04. - Amit Sharma
Tôi đã cài đặt một số trình điều khiển nvidia lạ trong khi cố gắng để có được các thư viện cuda chạy trên hệ thống của tôi. đang làm sudo apt-get purge nvidia* và sau đó nhận nvidia-current cố định nó (cuối cùng sau 2 giờ). Cảm ơn một tấn! - G. Meyer
@ Moondra: đó là nhật ký, tại sao bạn sẽ cố gắng chạy nó? A / w, sudo là cần thiết cho các hoạt động (đọc, viết) trên các tập tin này, tôi tin (không thể kiểm tra nó ngay bây giờ) - edison23


Tôi đã có một vấn đề gần như giống hệt nhau một vài tháng trước đây. Chuyển sang bảng điều khiển từ màn hình đăng nhập LightDM (Ctrl-Alt-F1), đăng nhập bằng tên người dùng và mật khẩu quản trị và nhập các lệnh sau đã giải quyết vấn đề:

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

36
2017-08-28 15:53



, Cảm ơn tôi chỉ cần gõ lệnh thứ hai Nó giải quyết vấn đề của tôi, nhưng những gì lệnh này sẽ làm bạn sẽ plz xây dựng - Ali786
Lệnh này đổi tên ".Xauthority", là một tệp lưu trữ thông tin đăng nhập được sử dụng để xác thực phiên X (về cơ bản là cookie), thành ".Xauthority.backup". Đổi tên tệp này làm cho xauth tạo tệp ".Xauthority" mới, do đó xác thực lại. - mblasco
RỰC RỠ. không thể cảm ơn bạn đủ - đã làm việc lần đầu tiên. - whytheq


Đối mặt với cùng một vấn đề ngày hôm nay.

Nguyên nhân hơi lạ với tôi. xubuntu-desktop đã bị xóa, vì vậy ubuntu-desktop. LightDM đã thoát mà không có thông báo lỗi. Cố gắng lxdm và khi tôi cố gắng đăng nhập, nó xuất hiện một tin nhắn nói rằng Xubuntu không thể được tìm thấy.

Đã cài đặt lại xubuntu-desktop và nó đã được sửa. Suy nghĩ apt-get autoremove đã xóa gói.


15
2018-01-29 10:51



autoremove này làm những điều ngu ngốc. Công cụ này không bao giờ được phát hành (hoặc nó cần phải được kiểm tra và cải tiến nhiều hơn) vì nó tốn rất nhiều thời gian để khắc phục các vấn đề khó chịu này! Không có gì là bực bội hơn là giữ vòng lặp trong màn hình đăng nhập. may mắn ubuntu có các tùy chọn khác và tôi đã đăng nhập qua phiên Gnome Metacity, phiên duy nhất hoạt động ... - Sergio Abreu


nhấn Ctrl+ALT+F3. Bạn sẽ nhận được một dấu nhắc đăng nhập kiểu Unix, vì vậy hãy nhập tên người dùng và mật khẩu của bạn vào đó. Từ đó bạn sẽ được cung cấp vỏ (một chương trình cho phép bạn nhập các lệnh, giống như các cửa sổ ' cmd.exe). Nhập các lệnh này và nhấn ĐI VÀO (hoặc là Trở về) sau khi viết mỗi một (bạn sẽ phải nhập mật khẩu của bạn khi nó cho thấy một cái gì đó như [sudo] password for USERNAME. Lưu ý rằng mật khẩu sẽ không hiển thị khi bạn gõ nó!):

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

Sau đó khởi động lại máy tính của bạn bằng lệnh này:

sudo reboot

Xem nếu điều này hoạt động :)


Nếu điều này không hoạt động, hãy thử quay lại thiết bị đầu cuối thứ 3 (Ctrl+ALT+F3), đăng nhập và nhập lệnh này (nhấn ĐI VÀO sau khi bạn đã gõ nó):

sudo apt-get -y install lxdm

Điều này sẽ hiển thị một hộp thoại giống như DOS sau một chút. Nếu lxdm không được chọn, chọn nó bằng cách sử dụng LÊN và XUỐNG các phím mũi tên và nhấn ĐI VÀO để chấp nhận lựa chọn đó. Sau đó khởi động lại bằng cách sử dụng lệnh tương tự như trước đây (sudo reboot).


Nếu điều này vẫn không hoạt động, quay lại thiết bị đầu cuối thứ 3 (ALT+F3), đăng nhập và nhập lệnh này (cùng một thủ tục):

sudo apt-get -y install lubuntu-desktop

Điều này sẽ cài đặt một môi trường máy tính để bàn nhẹ hơn nhiều Nên làm việc ngay bây giờ (nên cho phép bạn đăng nhập và sử dụng máy tính của bạn). Khi đã xong, hãy khởi động lại (sudo reboot) và khi bạn phải đối mặt với trang đăng nhập, hãy chọn Lubuntu môi trường thay vì Ubuntu.


14
2017-11-29 17:04



Điều này sẽ không hoạt động. X đang chạy, anh ấy đang đăng nhập đăng nhập (tôi nghĩ). - coteyr
Tôi biết, đó là vì Unity bị treo. Có lẽ vì 3D không hoạt động. Giải pháp LXDM là sử dụng ít tài nguyên 3D nhất có thể để nhiều tài nguyên hơn được giải phóng cho Unity. - MiJyn
Tôi thấy, có thể làm việc, tôi không có ý tưởng nếu lightdm sử dụng "3D" hay không. - coteyr
Tôi nghĩ nó ... hoặc ít nhất là nghiêm túc nặng. - MiJyn
Nếu lightdm sử dụng 3D thì nó sẽ không kích hoạt vụ tai nạn, không phải sau khi nó kiểm soát được sự thống nhất? - coteyr


Của tôi thư mục chính đã đầy :-( df -h sẽ cung cấp cho bạn câu trả lời này tôi phải kết nối thông qua ssh đã tạo ra một số không gian và làm việc như một bông hoa

ctrl+alt+F1, đăng nhập với tư cách người dùng, giải phóng một số không gian và khởi động lại máy chủ X của bạn! chủ yếu sudo service sddm restart


13
2017-12-16 14:58



yeah, của tôi quá, thư mục nhà của tôi đã gần như đầy đủ ... 800GB từ 1TB ... tôi đã thử tất cả các giải pháp khác, không làm việc ... vì vậy tôi chuyển 300GB của các tập tin của tôi quá đĩa cứng bên ngoài ... và nó đã làm việc. .. cảm ơn Philippe :) - Sss
Đối với tôi đó là vấn đề với không đủ không gian đĩa vì các tệp nhật ký khổng lồ. Nhấn Ctrl + Alt + F3 để đăng nhập vào shell + làm trống các tệp nhật ký ==> Bây giờ tôi có thể đăng nhập bình thường - AJN
cảm ơn, đã giúp tôi rất tốt! chỉ trong trường hợp các bạn muốn xóa một số tệp bạn có thể cần thử sudo apt-get -y autoremove && sudo apt-get -y clean - AlexOnLinux