BaytrailのArch Linux(k4.17)は起動しません。

BaytrailのArch Linux(k4.17)は起動しません。

私は最近、手頃な価格のWindowsタブレットにArch Linuxをインストールしました。私は最新のカーネルを持っており、カーネル4.12では、rtl8723bs wifiドライバが主流であるため、Arch Linuxを選択しました。私はそれがどれほどうまくいったのか驚きました。しかし、いつも私を迷惑させた1つのこと...

タブレットにはZ3735Gプロセッサ(x86_64対応)が装備されています。ただし、悪名高い32ビットUEFIがあります。 bootia32.efiを含むようにインストールメディアを変更し、grub cmdlineを起動してライブISOをロードしました。ライブISOを数回再起動する必要があり、それから問題が始まりました。デバイスがカーネルを起動できないことがよくあります。失敗には3つのタイプがあります。

  • grubコマンドの直後に再起動boot
  • 停止してbootからコマンドが突然再起動しました
  • カーネルがロードされましたが、いくつかのメッセージの後に画面が消えます。 [一般的ではない]
  • カーネルメッセージの代わりに、画面上の白い水平帯が点滅し始めます。 [まれに]

この問題はインストール後も持続します。この問題を抑制するために、多くのカーネルパラメータを試しました。

  • i915.modeset=0効果なし
  • i915.nomodeset=1これが正しいかどうかはわかりませんが、
  • nomodeset効果なし
  • add_efi_memmapこれがないと、カーネルはEFIメモリを上書きできます。
  • video=SVIDEO-1:d効果なし
  • acpi=off効果なし
  • noapic効果なし
  • intel_idle.max_cstate=1常に追加されましたが、問題はまだ存在します。

カーネルは起動が失敗したときに1行の出力も生成しないため、何が起こっているのかわかりません。おそらく、32ビットgrub&efiで64ビットカーネルを起動するのに問題があるかもしれません。同様の問題を経験したり解決した人はいますか?教えてください。

システム仕様:

CPU: Intel Atom Z3735G @ 1.33GHz
GPU: Intel IGP
RAM: 1GB LDDR3
Flash: 16GB internal

編集#1 原因は grub2 gfxterm モード設定のようです。 Linuxに無効な値を渡すと、Linuxが起動しなくなる可能性があります。ブラインドモードで起動すると、起動試行が成功します。

関連情報