Asus eeepc 1215N:核心啟動後控制台垃圾
我正在嘗試恢復舊的Asus eeepc 1215N(作為線上課程期間學生的捐贈),首先嘗試使用 Ubuntu 20.04。電腦“具有”nvidia optimus(雙 GPU)並且在啟動時正常執行(我可以執行 BIOS 設置和啟動管理器)。
在 Linux 核心接管(載入核心和 initrd)的那一刻,螢幕變成垃圾,如下所示:
垃圾保持不變(即看起來不像損壞但正在啟動引導消息),即使一個小時後也不會消失(當我假設 live USB 已經引導到 X11 時)。我嘗試了幾個 Linux 發行版(Ubuntu 20.04、18.04、16.04、CentOS、Arch、Debian stable 32bit netinstall,…),它們都發生了同樣的情況。我嘗試使用
nosplash
,nomodeset
,啟動nouveau.blacklist=1
,i915.modeset=0
我在各個論壇上找到了,但結果總是相同。唯一沒有導致這種損壞的情況是 FreeDOS(儘管它在某些時候報告了“無效的操作碼”並凍結了……)。
關於在這些機器上安裝各種發行版(例如Arch)的 Wiki 頁面沒有提到任何類似的東西;他們主要處理雙 GPU 的電源管理或如何修復損壞的 X11 驅動程序。
想法?
對於後人,問題在於引導載入程序為 linux 核心設置了影片模式;在那一刻是垃圾螢幕發生的凍結。啟動機器的技巧是:
- 讓引導載入程序使用純文字模式(
GRUB_TERMINAL="console"
在/etc/default/grub
grub2 中);和- 在切換到核心期間不要更改影片模式(傳遞
gfxpayload=text
或設置GRUB_GFXPAYLOAD="text
;/etc/default/grub
對於較舊的引導協議(linux16),等效於傳遞vga=normal
核心命令行)。核心模式設置,稍後在引導過程中,根本不是問題。
帶有圖形 grub(例如 ubuntu 20.04)的安裝程序/live USB 將不起作用,安裝本身必須在另一台機器上完成,然後
chroot
進入安裝,調整/etc/default/grub
和執行grub-update
. 將磁碟放入1215N後,它可以完美啟動。