I've compared both dmesg and find this that seems to be related to the problem:
In the "good" boot (Ubuntu 21.10) there is a framebuffer initialization at the very beginning of the boot:
[ 0.285108] simple-framebuffer 3e2fe000.framebuffer: framebuffer at 0x3e2fe000, 0x7f8000 bytes [ 0.285147] simple-framebuffer 3e2fe000.framebuffer: format=a8r8g8b8, mode=1920x1080x32, linelength=7680 [ 0.296278] Console: switching to colour frame buffer device 240x67 [ 0.306251] simple-framebuffer 3e2fe000.framebuffer: fb0: simplefb registered!
But that is totally missing in the "bad" boot (Ubuntu 22.04).
I've compared both dmesg and find this that seems to be related to the problem:
In the "good" boot (Ubuntu 21.10) there is a framebuffer initialization at the very beginning of the boot:
[ 0.285108] simple-framebuffer 3e2fe000. framebuffer: framebuffer at 0x3e2fe000, 0x7f8000 bytes framebuffer: format=a8r8g8b8, mode=1920x1080x32, linelength=7680 framebuffer: fb0: simplefb registered!
[ 0.285147] simple-framebuffer 3e2fe000.
[ 0.296278] Console: switching to colour frame buffer device 240x67
[ 0.306251] simple-framebuffer 3e2fe000.
But that is totally missing in the "bad" boot (Ubuntu 22.04).