在 Ubuntu 作業系統中執行更新後發生登入問題
Summary: 下列文章提供如何在執行驅動程式和軟體更新後重新開機時,解決 Ubuntu 中的啟動或登入問題的資訊。
Instructions
在 Ubuntu 中執行作業系統、驅動程式和軟體更新後,登入時是否會出現啟動問題?
您是否看到啟動問題?(例如:黑色畫面、電腦無法開機,在執行電腦、驅動程式或軟體更新後,會在登入畫面迴圈播放。)
下列摺疊式抽取盒可為您說明如何在 Ubuntu 中使用復原模式。使用移除最新更新所需的終端機命令。(說明是分開處理的,以解決您看到的症狀類型。)
或者,我們會提供終端機指示,說明如何重新安裝更新以測試啟動。(已知更新會在安裝過程中發生錯誤時導致問題,這在重新安裝時可能不會出現。)
解除安裝更新
顯示復原提示
-
重新啟動電腦,並在 Dell 啟動顯示畫面消失後按下 Esc 鍵 。(按下 Esc 鍵一次。但是,這可能需要嘗試數次,而且應該會叫出 Grand Unified Bootloader (GRUB) 功能表。)
-
選取以下詞結尾的選項...(復原模式)。
-
選取 選項 拖放到 root shell 提示 以開啟終端機提示。
記錄中是否有資訊?
-
檢查常用的紀錄檔。檢查它們是否指出電腦沒有回應的位置,如果是,在執行什麼操作時?嘗試以下命令,然後按下 Enter 鍵:(如果這些方法無效,請嘗試變更
cat為less。)cat ~/.xsession-errorscat /var/log/Xorg.0.logcat /var/crash
進一步故障診斷
記錄中的資訊會將您的故障診斷導向至下列其中一個步驟。如果沒有,請從第一步開始,然後通過它們找到解決方案:
-
鍵入以下命令以授予以下命令管理員許可權:(為此,您必須是管理員組的成員。提出要求時,請輸入您的使用者密碼。)
sudo su -
嘗試手動啟動
lightdm透過鍵入並執行以下命令:lightdm -
在顯示管理員中輸入密碼後,您是否會被重新導向回登入畫面,例如
lightdm或GDM? 執行下列命令以移除Xauthority檔,然後再試一次:rm ~/.Xauthority -
如果這樣做沒有效,您可以使用下列命令從電腦中清除 NVIDIA 驅動程式:
apt-get purge nvidia* -
您現在可以登錄嗎?如果可以,但圖形是基本的,您可以更新視頻驅動程式。如果您不能,那麼您可能會考慮在將資料從電腦儲存後重新安裝 Ubuntu。
更新 NVIDIA 驅動程式
-
再次執行下列命令:(提出要求時,請輸入您的使用者密碼。)
sudo su -
依此順序執行下列命令:(此功能僅適用於電腦隨附 NVIDIA 圖形處理器單元 (GPU) 的情況。)
add-apt-repository ppa:graphics-drivers/ppaapt updateapt upgradeubuntu-drivers list -
從 NVIDIA 驅動程式清單中選擇您的版本,然後執行下列命令進行更新:
apt install nvidia-driver-VERSION_NUMBER_HERE -
以下命令重新啟動電腦:
shutdown -r
重新安裝更新
-
請確定您與電腦有有線或無線乙太網路連線。
-
連線至網際網路。
-
開啟終端機視窗。
-
再次執行下列命令:(提出要求時,請輸入您的使用者密碼。)
sudo su -
執行以下命令以更新驅動程式和套件資料庫:
apt-get update -
執行下列命令,以從新的驅動程式和軟體套件進行更新:
apt-get upgrade -
重新開機電腦,並測試電腦是否仍按預期登入:
shutdown -r
解除安裝更新
顯示復原提示
-
重新啟動電腦,並在 Dell 啟動顯示畫面消失後按下 Esc 鍵 。(僅能在 Esc 鍵上按一次。但是,這可能需要多次嘗試,而且應該會叫出 GRUB 功能表。)
-
回復至先前版本的作業系統。
(您應該引導到 GRUB 恢復功能表中列出的舊內核版本)
-
使用在 GRUB 中看到的版本號變更括弧之間的 <> 文字來卸載新的(錯誤)內核:
sudo apt remove <linux-image-4.15.0.1066-oem> -
使用下列命令更新 GRUB 程式:
sudo update-grub -
以下命令重新啟動電腦:
shutdown -r
重新安裝更新
-
請確定電腦上有有線或無線乙太網路連線。
-
連線至網際網路。
-
開啟終端機視窗。
-
鍵入以下命令以授予以下命令管理員許可權:(為此,您必須是管理員組的成員。提出要求時,請輸入您的使用者密碼。)
sudo su -
執行下列命令以更新核心更新的清單:
apt update -
執行下列命令,以從作業系統更新:
apt upgrade -
重新開機電腦,並測試電腦是否仍能正常登入。以下命令重新啟動電腦:
shutdown -r