ubuntu 16.04 升級核心後黑屏的問題
很多人在ubuntu系統提示軟體更新的時候,選擇了更新。重啟後就在也進不去系統了,螢幕全黑, Alt+Ctrl+F1也無法進入到命令終端。原因就是,不小心核心就被更新了。新核心必須安裝顯示卡驅動,否則就黑屏。
升級核心有風險,而且有時候沒必要. 建議刪掉新核心,解決黑屏問題。
步驟1:
在升級前應該先設定grub 否則見會面臨無法啟動。
vi /etc/default/grub
開啟後將下面的一行註釋掉。這樣開機後就可能看到grub選單。
#GRUB_HIDDEN_TIMEOUT=0
執行 : sudo update-grub 命令 重新整理grub選單。
重新啟動後,選擇舊版核心啟動。
然後通過 : dpkg -l | grep linux-image 命令檢視已經安裝的核心名稱
執行 : sudo apt-get purge linux-image-4.13.0-36-generic 解除安裝新的內核心。
再次執行 sudo update-grub 重新整理引導選單。
步驟 2:
如果已經不小心升級了核心,開機直接黑屏,並且看不到grub的介面怎麼辦。
解決方法:有人說在開機時按住shift鍵就顯示出隱藏的grub介面,我在臺式機上試了幾次都不行。
後來無意中發現,每次強制關機後,再次啟動是無法進入grub的。只有在啟動過程中看到kubuntu那個幾個字(也可以嘗試進入bios )之後執行alt+ctrl+del 重啟,然後再次系統就會彈出grub介面。
這時候選擇 advance ubuntu 》》再選擇 某個核心 (recovery 模式) 》選擇 grub recovery 後,系統就會自動恢復grub,然後選擇 重新啟動進入正常模式。之後就可以進入系統了。
如果進入的是新核心,系統還是沒有顯示卡的。Alt+Ctrl+F1 進入終端介面後,至少可以先完成 步驟1裡面的grub修改。
我嘗試了給新核心(4.13.0-36)安裝顯示卡驅動:先安裝384.90 失敗,問題類似於:點選開啟連結
於是去NVIDIA官網下載了390.25,雖然安裝成功了,後面也能啟動X服務,但是在登入介面輸入密碼後不能啟動桌面,死迴圈在這個地方。
按照一些文章的建議去重灌桌面 : sudo apt-get install --reinstall ubuntu-desktop 但是卻裝不上。 問題如下:
After login I was facing few problems, so I tried reinstalling ubuntu-desktop
and unity
, but I was getting error:
The following packages have unmet dependencies:
ubuntu-desktop : Depends: checkbox-gui but it is not going to be installed
Recommends: python3-aptdaemon.pkcompat but it is not going to be installed
Recommends: unity-webapps-common but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
後面就悲劇了,新舊兩個核心都是不能進如桌面了,unity和plasma兩個都不行。嘗試了這個點選開啟連結上面的幾個命令重新下載的ppa的pakages 雖然能重灌了kubbuntu-desktop 但是還是無法進入桌面環境。
後面發現通過這個命令竟然可以安裝成功。
- sudo aptitude install ubuntu-desktop
但是還是不能進入桌面環境。 無意中發現guest使用者竟然能進去!!!
於是問題就簡單了,adduser 建立一個新的使用者,然後就進入桌面環境了。 原來的使用者一定是有什麼配置項導致驅動載入失敗。
拿兩個使用者下面的檔案逐個比對 發現 有一個 .Xauthority 檔案的被root使用者擁有了,通過 sudo chown .Xauthority user:user 然後切換到桌面,登入成功!!!!