裝有 Linux 3.5.0-45-generic 的 Ubuntu 無法啟動。早期版本可以,但解析度錯誤

裝有 Linux 3.5.0-45-generic 的 Ubuntu 無法啟動。早期版本可以,但解析度錯誤

我有一台 Dell XPS M1210,搭配 VESA:G72 主機板 - bali1 顯示卡。我正在運行 Ubuntu 12.04,並且我的更新是最新的。我對計算機或Linux了解不多。我使用 Linux 是因為我喜歡開源模型,而且它本質上是免費的。我現在買不起新電腦。

這個問題始於系統凍結。我必須按住電源按鈕強制關機。從那時起,當我重新啟動電腦時,它無法啟動到最新版本的作業系統(Ubuntu with Linux 3.5.0-45-generic,如本線程標題中所述。)啟動時,出現一堆文字閃過,我猜是BIOS。似乎有一些錯誤訊息,但它們轉得太快而無法捕獲。這個過程最終達到了這樣一個地步:我的螢幕上只有右上角閃爍的遊標。到目前為止,我只找到了兩種方法。一種是按住電源按鈕來關閉電腦。另一種是按下電源按鈕約半秒鐘。如果我這樣做,就會有更多的文字閃過。它在螢幕上的時間足夠長,足以讓我看到最後幾行:

load fallback graphics device [fail]  
will now halt

然後,計算機關閉。

當我重新啟動它時,我會看到 GRUB 螢幕,它允許我選擇啟動到舊版本的作業系統。如果我選擇上一個版本,Ubuntu with Linux 3.5.0-44-generic,系統會完全啟動。但是,顯示解析度錯誤。您必須原諒我不知道正確的解析度是什麼,但我的系統啟動的解析度顯然是錯誤的,或者至少不是我習慣使用的解析度。如果我進入系統設置,並嘗試將分辨率調整為我認為應該的分辨率,那麼我只有兩個分辨率選項,而我習慣於看到更多分辨率。我的兩個是 1024x768 和 800x600。對我來說,兩者都不正確。

這是圖形問題嗎?可以修復嗎?任何幫助將不勝感激。

答案1

我今天遇到了同樣的問題,症狀也完全相同。原來是nvidia版本衝突。我按照以下說明設法解決了這個問題:Ubuntu 12.04 LTS - 更改 Nvidia 驅動程式後啟動黑屏

首先,檢查 nvidia 錯誤訊息:

grep NVRM /var/log/kern.log

我看到了這個:

API 不符:客戶端的版本為 304.116,但此核心模組的版本為 173.14.39。請確保該核心模組和所有 NVIDIA 驅動程式元件具有相同的版本。

取得已安裝版本的清單:

dkms status

就我而言,返回的是:

nvidia-173, 173.14.39, 3.5.0-45-generic, i686: installed
nvidia-304, 304.116, 3.5.0-45-generic, i686: installed

刪除最舊的版本:

sudo apt-get purge nvidia-173 nvidia-173-updates

重新啟動,一切應該恢復正常。

相關內容