Ubuntu內(nèi)核升級(jí)后無(wú)法進(jìn)入系統(tǒng)的故障排除
Ubuntu是新一代的Linux操作系統(tǒng),相比其他發(fā)行版本的linux上手非常容易。圖型接口漂亮,必要的功能俱全。有的用戶(hù)說(shuō)在Ubuntu系統(tǒng)使用過(guò)程中會(huì)提醒有可用升級(jí),隨手給升級(jí)之后開(kāi)機(jī),發(fā)現(xiàn)grub提示兩個(gè)內(nèi)核,然后選擇***的內(nèi)核,卻直接黑屏很長(zhǎng)時(shí)間進(jìn)不去系統(tǒng)。
解決辦法是:刪除顯卡驅(qū)動(dòng),否則重啟后還是白屏
刪除顯卡驅(qū)動(dòng)的命令是:sudo /usr/share/ati/fglrx-uninstall.sh
重啟后進(jìn)入桌面,over,然后要在終端運(yùn)行 update-grub2
接著要做的兩個(gè)事情,1、是否要更新內(nèi)核。2、必須要重裝顯卡驅(qū)動(dòng)
1、更新內(nèi)核的方法如下:
安裝新內(nèi)核,然后update-grub,update-grub2,應(yīng)該就可以了,然后按照下面刪除舊內(nèi)核文件即可。
apt-get remove 對(duì)應(yīng)的內(nèi)核版本號(hào),將舊版本的內(nèi)核刪除掉(-image-和-header-兩個(gè)文件都要?jiǎng)h除的,一定要小心執(zhí)行命令)。
apt-get autoremove 對(duì)應(yīng)的內(nèi)核版本號(hào), 再清理下就應(yīng)該可以
修改/boot/grub/grub.cfg(從9.10版本后,menu.list文件就被替換成了grub.cfg),將其中舊內(nèi)核的文字刪除即可,然后重啟系統(tǒng)
2、重裝顯卡驅(qū)動(dòng)
重啟后要重裝顯卡驅(qū)動(dòng)(如果重啟出錯(cuò)請(qǐng)參照文章開(kāi)始講到的啟動(dòng)出錯(cuò)處理辦法)。
重裝顯卡驅(qū)動(dòng)的辦法:
1、刪除舊的和錯(cuò)誤的驅(qū)動(dòng)程序
- cd /usr/share/ati/
- sudo ./fglrx-uninstall.sh
- sudo apt-get remove xorg-driver-fglrx xserver-xorg-video-ati xserver-xgl
2、安裝新的驅(qū)動(dòng) (需要去ATI官方網(wǎng)站下載)
- sudo sh ./ati-driver-installer-8-11-x86.x86_64.run
安裝完畢后,把配置文件初始化一下,執(zhí)行
- sudo aticonfig –initial -f
生成 modules.dep 和 map 文件,保證模塊和驅(qū)動(dòng)的正常加載。
- sudo depmod -a
3、重啟
4、檢查安裝效果
在終端中運(yùn)行 fglrxinfo,顯示結(jié)果應(yīng)該是:
- display: :0.0 screen: 0
- OpenGL vendor string: ATI Technologies Inc.
- OpenGL renderer string: ATI Radeon HD 2600 XT
- OpenGL version string: 2.1.8201 Release
5、看看自己的顯卡是否工作在Xv模式下,執(zhí)行
- xvinfo
如果顯示的結(jié)果很多很多,那就是工作在xv模式下了。如果像下面這樣的顯示,那還需要再設(shè)置
- X-Video Extension version 2.2
- screen #0
- no adaptors present
手工設(shè)置xv模式
- sudo aticonfig –overlay-type=xv
6、看看其它信息
- glxinfo | grep direct
我的結(jié)果是
- direct rendering: Yes
7、測(cè)試一下速度和工作是否正常,程序會(huì)顯示轉(zhuǎn)動(dòng)的齒輪和一些數(shù)值。
- glxgears
- fgl_glxgears
總結(jié):
希望本文介紹的Ubuntu內(nèi)核升級(jí)后無(wú)法進(jìn)入系統(tǒng)的解決方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識(shí)還有待于讀者去探索和學(xué)習(xí)。