古いものを蘇らせようとしています。Asus eepc 1215N(オンライン講座受講時の学生に寄付で) Ubuntu 20.04を先に使ってみました。コンピュータにはnvidia optimus(デュアルGPU)があり、起動時に正しく動作します(BIOS設定と起動マネージャを実行できます)。
Linuxカーネルが引き継がれると(カーネルとinitrdのロード)、画面は次のようにゴミに変わります。
ゴミは変わりません(つまり、破損しているようには見えませんが、起動メッセージが引き続き表示されます)、1時間後には消えません(ライブ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(ある時点で「間違ったオペコード」を報告して停止した...)の場合でした。
これらのコンピュータにさまざまなディストリビューションをインストールする方法に関するWikiページ(例:アーチ)そのような内容は言及しないでください。主にデュアルGPUの電源管理や破損したX11ドライバを修正する方法を扱っています。
アイデアはありますか?
答え1
問題は、ブートローダがLinuxカーネルのビデオモードを設定した瞬間にガベージスクリーンが停止することです。マシンを起動するためのヒントは次のとおりです。
- ブートローダにプレーンテキストモード(grub2
GRUB_TERMINAL="console"
の場合)を使用させます。/etc/default/grub
- カーネルへの切り替え中にビデオモードを変更しないでください(設定を、
gfxpayload=text
または;以前のブートプロトコル(linux16)の場合は、カーネルコマンドライン転送と同じ)。GRUB_GFXPAYLOAD="text
/etc/default/grub
vga=normal
起動プロセスの後半のカーネルモード設定はまったく問題ありません。
グラフィックグラブ(Ubuntu 20.04など)を含むインストーラ/ライブUSBが機能しません。インストール自体は別のコンピュータで実行してから、chroot
インストール、調整、/etc/default/grub
および実行に進む必要がありますgrub-update
。ディスクを1215Nに挿入すると、完全に起動します。