Asus eeepc 1215N:カーネル起動後にコンソールにゴミが現れる

Asus eeepc 1215N:カーネル起動後にコンソールにゴミが現れる

古いものを蘇らせようとしています。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=1i915.modeset=0

この損傷が発生していない唯一のケースは、FreeDOS(ある時点で「間違ったオペコード」を報告して停止した...)の場合でした。

これらのコンピュータにさまざまなディストリビューションをインストールする方法に関するWikiページ(例:アーチ)そのような内容は言及しないでください。主にデュアルGPUの電源管理や破損したX11ドライバを修正する方法を扱っています。

アイデアはありますか?

答え1

問題は、ブートローダがLinuxカーネルのビデオモードを設定した瞬間にガベージスクリーンが停止することです。マシンを起動するためのヒントは次のとおりです。

  1. ブートローダにプレーンテキストモード(grub2GRUB_TERMINAL="console"の場合)を使用させます。/etc/default/grub
  2. カーネルへの切り替え中にビデオモードを変更しないでください(設定を、gfxpayload=textまたは;以前のブートプロトコル(linux16)の場合は、カーネルコマンドライン転送と同じ)。GRUB_GFXPAYLOAD="text/etc/default/grubvga=normal

起動プロセスの後半のカーネルモード設定はまったく問題ありません。

グラフィックグラブ(Ubuntu 20.04など)を含むインストーラ/ライブUSBが機能しません。インストール自体は別のコンピュータで実行してから、chrootインストール、調整、/etc/default/grubおよび実行に進む必要がありますgrub-update。ディスクを1215Nに挿入すると、完全に起動します。

関連情報