1. 程式人生 > >ubuntu 12.04 進不了圖形介面的修復

ubuntu 12.04 進不了圖形介面的修復

昨天SB的把libgtk3.0解除安裝了,,,,今天黑屏了,,,,
感謝ubuntu forums論壇和china unix論壇,還有感謝很多網友的部落格。

電腦:dell optiplex 390。系統ubuntu 12.04.
第一天晚上臨走前解除安裝了libgtk3.0,因為新安裝了libgtk2,。第二天來看就黑屏了。
於是只能ctrl+alt+f1先在命令列下搞,當然先備份重要資料到其他盤,以防不得不重灌系統。
(急求結果的請參考倒數第三段。)
	首先我就apt-get upgrade,希望它可以智慧的在更新之餘幫我解決。結果就是我太天真了。但中間有個xl2tpd的怪東西(後來搜尋得知它是服務L2TP的)。
	網搜結果找到Xorg -configure這一命令。結果在最後提示“Missing output driver.  Configuration failed”。網搜多時沒有用結果。後來嘗試將/etc/X11/xorg.failconf複製為xorg.conf,依然無效。
	網路上有說X11/modules安裝位置放錯了,發現自己的/usr/lib/X11下什麼都沒有,對比正常的ubuntu發現,/usr/lib/xorg資料夾也缺少檔案。
	然後考慮用startx命令,但提示找不到/usr/bin/X,而/etc/X11下就有一個連線X,於是拷貝到前者。再startx,螢幕顯示資訊有"Fatal server error: no screens found"和“xserver not found”字樣。先搜尋了前者,找到這個網頁:
點選開啟連結
;便先sudo dpkg-reconfigure xserver-xorg,發現xserver-xorg沒有安裝,便裝之。興奮的startx,繼續進入黑屏。而且更甚者無法ctrl+alt+f1,只好按電源按鈕。。。 再繼續安裝那個網頁操作,sudo service gdm start,提示沒有gdm,便安裝之。然而系統提示安裝了多個圖形顯示包等等,要求選擇,還沒看完就轉入黑屏。
	因為重啟後進入的都是recovery mode,執行大約1分鐘會出現initctl event,不清楚是什麼,但會跳到圖形會話埠(ctrl+alt+f7),在裝上xserver-xorg後,一跳便死黑。因此在半分鐘後我狂按ctrl+alt+f1保命!
	在尋找如何修改ubuntu啟動級別時發現,ubuntu使用的是lightdm。於是準備重灌lightdm,但有出現xl2tpd啟動錯誤。便用aptitude卸了重灌,再重灌lightdm。
	此時執行Xorg -configure已經成功,並將產生的xorg.conf.new拷貝到/etc/X11/xorg.conf。再次執行light --test-mode提示“failed to get D-bus connection”。執行sudo lightdm繼續死黑。但重啟後發現可以進入圖形登入介面,但輸入密碼後卻不能進入桌面。在tty1下sudo lightdm,提示failed to use bus name org.freedesktop.DisplayManager。
	從網路搜尋,說需要安裝一個主題,於是aptitude search freedesktop,把相關軟體安裝。lightdm時更近一步了,到cups卡住。搜尋有說修改主目錄下的.Xauthorty檔案的許可權和使用者屬性,發現根本沒用。
	查看了/var/log/lightdm下的一些log檔案,發現很多曾經很多依賴libgtk3的包在那時被remove了,悲傷。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
	用dpkg -l | grep ^rc檢視以前被解除安裝的包,而aptitude upgrade卻出現GPG error(注意我的是“NODATA 1 NODATA 2”,不是“NOPUBKEY”),問題詳細見點選開啟連結。然後就開始慢慢安裝包的旅程。。。。(主要安裝了gnome和unity的一些包,看來lightdm是源於gnome的。同時參考了另一臺正常ubuntu的已裝包列表)。點選開啟連結這裡寫了有關lightdm,看來需要安裝unity的greeter。
	從早忙到晚,大約12小時,現在已進入很不漂亮的lightdm桌面。明天再做進一步安裝,儘可能使之如當初。
	Good luck & good evening!! 

補充:xorg系列包,由於是12.04,long time support,所以安裝對應的包xorg-*-lts-quantal


一年後:
終於全部恢復:sudo apt-get install ubuntu-desktop