首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Ubuntu 14.04 無法登入圖形界面:.Xauthority 權限、.profile 錯誤與快速修復指南

     編輯:程式設計綜合問答

現象描述

  • 所有用戶(含 Guest)輸入密碼後閃回登入畫面
  • 密碼正確,TTY (Ctrl+Alt+F1~F6) 可正常登入
  • 典型「登入循環」問題

常見原因排查清單

快速修復步驟(按成功率排序)

1. 修復 .Xauthority 權限(最常見)

# 進入 TTY (Ctrl+Alt+F2),登入後執行:
sudo chown $USER:$USER ~/.Xauthority
# 或直接刪除,重新登入自動生成
rm ~/.Xauthority

2. 檢查 .profile 語法錯誤

# 臨時改名排查
mv ~/.profile ~/.profile.bak
# 重啟 lightdm/gdm 或重啟電腦測試
sudo systemctl restart lightdm

3. 重置 .bashrc / .profile 為系統預設

cp /etc/skel/.bashrc ~/
cp /etc/skel/.profile ~/
cp /etc/skel/.bash_logout ~/

4. 檢查 /tmp 權限與磁碟空間

ls -ld /tmp          # 應為 drwxrwxrwt
df -h /              # 確保根分區非滿
df -h /home          # 確保 home 分區非滿

5. 重裝顯卡驅動(若近期升級內核)

# NVIDIA 專有驅動
sudo apt-get purge nvidia*
sudo apt-get install nvidia-driver-470  # 根據 GPU 型號選版本

# 或開源驅動
sudo apt-get install --reinstall xserver-xorg-video-all

6. 終極方案:重新安裝桌面環境

sudo apt-get install --reinstall ubuntu-desktop
# 或 Xubuntu
sudo apt-get install --reinstall xubuntu-desktop

調試技巧:查看具體錯誤

# TTY 登入後,模擬圖形登入環境
startx 2>&1 | tee ~/startx.log
# 查看日誌定位具體報錯

預防措施

  • 絕不使用 sudo gedit / sudo nautilus 等 GUI 程式(改用 sudo -H 或 pkexec)
  • 修改啟動腳本前先備份
  • 定期清理 /tmp、~/.cache
  • 內核升級後留意 DKMS 模組重建狀態

90% 情況下,chown ~/.Xauthority 或重置 .profile 即可解決。若配置檔大量受損,重裝桌面環境比逐個修復更乾淨。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
檢查項目正常狀態異常表現
~/.Xauthority 擁有者當前用戶變為 root(以 sudo 執行 GUI 程式導致)
~/.profile / ~/.bashrc無語法錯誤export 語法錯、路徑錯誤、無限遞歸 source
/tmp 權限drwxrwxrwt (1777)權限被改、空間滿
顯卡驅動匹配內核版本內核升級後驅動未重編譯(NVIDIA/AMD 專有驅動常見)