奇怪了,我一直都是用libgfxinit+SeaBIOS默认配置,从SeaBIOS的菜单到OS都是正常显示,我的bootloader是syslinux.
SeaBIOS是可以启用log的,注意payload配置那里有个SeaBIOS debug level的config选项,默认是-1,就是没log.
"add the VGA BIOS. set the PCI IDs correctly. Set coreboot display init to none, and let SeaBIOS run the VBIOS." 它的意思就是字面上的意思,就是config的时候graphics init选None而不是VGA BIOS/libgfxinit,把VGA BIOS添加到CBFS(Kconfig里面应该就可以做),这样CBFS就有一个pci8086,xxxx.rom这样的文件,SeaBIOS会自动找它。一般来说图形的初始化选一个就行了,用两种的话就相当于用不同方式初始化两遍。
Windows我一直没试过,最近一次是试着在一个HP的独显机器(HP Sandy/Ivy那代的独显机器都屏蔽了核显,我用的是独显自带的VGA BIOS)上通过SeaBIOS启动Windows 8.1,但是刚启动就崩溃了。昨晚尝试编译一份用TianoCore的固件,在QEMU上启动出错了。
我的Matrix一直都在线上。注意一下最近 matrix.org 被墙了,你看一下连服务器有没有问题。
SeaBIOS是可以启用log的,注意payload配置那里有个SeaBIOS debug level的config选项,默认是-1,就是没log.
"add the VGA BIOS. set the PCI IDs correctly. Set coreboot display init to none, and let SeaBIOS run the VBIOS." 它的意思就是字面上的意思,就是config的时候graphics init选None而不是VGA BIOS/libgfxinit,把VGA BIOS添加到CBFS(Kconfig里面应该就可以做),这样CBFS就有一个pci8086,xxxx.rom这样的文件,SeaBIOS会自动找它。一般来说图形的初始化选一个就行了,用两种的话就相当于用不同方式初始化两遍。
Windows我一直没试过,最近一次是试着在一个HP的独显机器(HP Sandy/Ivy那代的独显机器都屏蔽了核显,我用的是独显自带的VGA BIOS)上通过SeaBIOS启动Windows 8.1,但是刚启动就崩溃了。昨晚尝试编译一份用TianoCore的固件,在QEMU上启动出错了。
我的Matrix一直都在线上。注意一下最近 matrix.org 被墙了,你看一下连服务器有没有问题。