On Sat, Mar 14, 2020 at 8:33 PM Dalao via coreboot <[email protected]> wrote: > > > I have just corebooted T440p. Then I noticed some graphic display problems... > > Firstly I "Use libgfxinit" with "Legacy VGA text mode", insert a usb disk > with archlinux's latest install image iso. I can see a text mode of > archlinux's start screen. > > https://imgur.com/0QqQgJn > > But when I hit enter, it shows some log till "Triggering uevents" and then > there is no display... > > https://imgur.com/CHI9jeE > > Then I tried "Use libgfxinit" with "Linear "high-resolution" framebuffer". I > can see the graphic mode of archlinux's start screen, but again after I hit > enter and see some logs, there is no display... Also, the display is not > ideal, just at the top left corner not full screen. > > https://imgur.com/dvYLERu > > Also, under this setting, the nvramcui's display becomes bad. > > https://imgur.com/7YG0kOX >
unfortunately, many legacy bootloaders seem to assume a full array of VESA video modes will be available, and fail less than gracefully when that's not the case. With libgfxinit there is no ability to change video modes -- all that's available is either the native panel resolution (high resolution framebuffer) or VGA text mode. > Next I included pci8086,0416.rom vbios and tried "Run VGA Option ROMs" with > "Legacy VGA text mode". This time, I can't see the archlinux start screen as > shown above, there is no display at the beginning. But I can hit the enter > blindly. Then after a while I can see archlinux is booting and the first line > I can see is "Probing EDD (edd=off to disable)...ok" the archlinux starts ok. > > Lastly I also tried "Run VGA Option ROMs" with "Set framebuffer graphics > resolution" with the default "framebuffer graphics resolution (1024x768 > 16.8M-color (8:8:8))" (although my T440p's resolution is 1920x1080). Also the > Framebuffer mode is changed to "VESA framebuffer". I still can't see > archlinux's start screen... > > > How to make everything work like the vendor BIOS? i.e., I can see both the > archlinux's start screen and it's booting. > add the VGA BIOS. set the PCI IDs correctly. Set coreboot display init to none, and let SeaBIOS run the VBIOS. > How to fix the nvramcui under "high-resolution" framebuffer"? will work properly with above settings > Also, as for now it appears seabios can't boot UEFI media. Tianocore by > default can't boot Linux/Windows installed by legacy method (installed when > using seabios). my goal is to add UEFI support through tianocore as seabios > payload (or through tianocore's CSM compatibility support module? ). So that > it can boot both UEFI installed Windows or legacy installed Windows like the > vendor bios can do. How to achieve this? > SeaBIOS is a legacy BIOS implementation, so no it can't boot UEFI boot media. Likewise, Tianocore is a pure UEFI implementation, and doesn't boot legacy boot media / legacy installed OSes. There should be a way to use SeaBIOS as a CSM for Tianocore, but currently it's not working / not implemented (I tried briefly awhile back but didn't have any luck). Personally, given that it's 2020, I'd not bother with legacy-installed OSes (or SeaBIOS) outside of use with emulation or if a special use case demands it. Esp given that it's easy enough to migrate Windows from legacy to UEFI. > > _______________________________________________ > coreboot mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ coreboot mailing list -- [email protected] To unsubscribe send an email to [email protected]

