私物デスクトップちゃん起動時にshift連打で表示したgrubのメニューからeを押してカーネルパラメータを比べてみたよ:
デフォルト:
linux ... ro quiet splash $vt_handoff
Recovery mode:
linux ... ro recovery nomodeset dis_ucode_ldr
dis_ucode_ldrは
> [X86] Disable the microcode loader.
https://www.kernel.org/doc/html/v6.8/admin-guide/kernel-parameters.html
とのこと。これは匂うなw
というわけでデフォルトのカーネルパラメータにdis_ucode_ldrを追加してみたらすんなり起動してきました。マイクロコードの更新が来るまではこの運用わね。