問題:
我的Ubuntu在嘗試進入桌面時被卡在一個登錄循環中。 登錄時,屏幕會變黑,並且在登錄屏幕回來之後。
我已經讀到,這個問題可以能是由於圖形的錯誤造成的,這是我的圖形卡: ATI Radeon 7670 M
回答 1:
你在運行 sudo startx
后是否在這裡? 然而:
按Ctrl+Alt+F3並登錄到 shell。
現在運行 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
再檢查一次。
如果不是這兩者,我建議你要麼
dpkg-reconfigure lightdm
- 或者卸載,重新安裝。
現在按 Alt+->,直到再次到達登錄屏幕,然後重啟。
回答 2:
我遇到了這個精確的問題,而不是上面所建議的修復。 在幾乎放棄之後,我查看了 .xsession-errors
,發現我的.profile
( 我在今天早些時候在文件中編輯了一個額外的}
) 有一個錯誤。
這導致了登錄循環。 如果其他建議修復不適用於你,則可能是另一個地方。
回答 3:
我看到了這個,在看到 /var/log/Xorg.0.log
之後,我發現它是一個Nvidia問題( 有一條線條說明) Xlib: extension"GLX" missing on display":0
)。
我認識到我有來自官方網站的Nvidia驅動,它們不是真正穩定和測試的( 所以我已經讀過了,也經歷過)。
這裡的解決方案是從Ubuntu存儲庫安裝包 nvidia-current
;它是一個過時的版本,但是至少測試過了。 它的安裝程序非常強大,而且它成功地卸載了我從Nvidia網站安裝的不穩定版本。
, 博士,嘗試登錄到 shell (。Ctrl+Alt+F2或者在F1和F6之間的任何F ) 並鍵入
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367
如果成功,重啟。
sudo reboot
如果你夠幸運,問題解決了,你應該能夠登錄到 Unity。
更新
請注意,有時 nvidia-current
可能安裝錯誤的驅動程序。 在這種情況下,搜索最新兼容的顯卡驅動程序並安裝它。 例如在 Ubuntu 16.04上,nvidia-current
指向版本: 304.131 -0 ubuntu3這可能與你的圖形卡不兼容;因此,使用 sudo apt-cache search nvidia-[0-9]+$
對於你需要的軟體包,並安裝它。
回答 4:
幾個月前我有一個幾乎相同的問題。 從LightDM登錄屏幕( Ctrl-Alt-F1 ) 切換到控制台,使用管理用戶名和密碼登錄,並輸入以下命令解決了該問題:
sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
回答 5:
今天遇到同樣的問題。
我覺得這個原因有點奇怪。 xubuntu-desktop
被刪除了,ubuntu-desktop
也被刪除了。 LightDM退出,沒有錯誤消息。 試圖在lxdm上登錄,當我試圖登錄時,它發出一條聲明,無法找到的信息。
已經重新安裝 xubuntu-desktop
,現在已經修復。 認為 apt-get autoremove
刪除了軟體包。
回答 6:
我的個人文件夾是完整的:-( df -h
會給你這個答案我必須通過ssh連接一些空間和工作像花一樣
ctrl+alt+F1,作為用戶登錄,釋放一些空間並重新啟動X 伺服器 ! mostely sudo service sddm restart
回答 7:
你可能在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。 現在你知道這是你的圖形驅動程序的問題。
回答 8:
這不是對你的案例的直接答案,而是一個登錄循環的通用解決方案。
這個問題可能就像在主目錄中的。profile文件中輸入錯誤的命令一樣簡單。 ( 因為該文件在登錄時載入)
要查看是否確實存在這種情況,請按 Ctrl Alt F1,然後登錄。 檢查主目錄中的。xsession錯誤文件
~/.xsession-errors
這應該給出一些有問題的命令的線索。
回答 9:
是,我在主 Ubuntu 12.10用戶上導致登錄循環,修復操作簡單。
背景:Ubuntu 12.10安裝在 Windows 7上運行,並使用 Unity。
原因:從桌面我Ctrl+Alt+T到終端模式,然後嘗試運行'startx'( 我在晚上試圖幫助朋友。但這是個笨。)。 一個新的空白桌面出現了,一切都掛了。
問題:
強制關閉並重新啟動 Ubuntu,但是每次輸入密碼后,我都會回到登錄屏幕。 沒有顯示錯誤。我可以作為來賓登錄,但我沒有Sudo許可權,因此無法控制。 但是一旦作為來賓登錄Ctrl+Alt+F3登錄到終端登錄。
我輸入了主用戶名和密碼,並使用命令模式登錄。 註銷帶我回到Ctrl+Alt+F7登錄,把我帶回了來賓桌面。 所以我的帳戶仍然工作。 然後我添加了一個測試用戶並給了他們sudo許可權。 從統一登錄,我可以登錄和註銷測試用戶沒有問題。 所以Unity仍然工作。
修正:我的主帳戶仍然可以通過CLI和Unity訪問所有其他帳戶。 這表明我的主帳戶有configuation問題。 我在這篇文章的頂端遵循SiddharthaRT的建議,並做了 chown username:username. Xauthority
- 這解決了我的問題- 謝謝 !
回答 10:
我按了Ctrl+Alt+F3並登錄到 shell。 之後使用這裡命令:
chown username:username. Xauthority
username
是我的登錄名稱,我已經解決了這個問題。