Following on from this post - http://seabios.seabios.narkive.com/UAt3jVij
I was having the exactly the same problem.
Booting up from arch linux and using the "libreboot" package in their yaourt package system, I've included the output from "cbmem -c" for both the Chromebook Pixel 2013 (Link) and 2015 (Samus)
Chromebook Pixel 2013 (Link)
$ cbmem -c
Chromebook Pixel 2015 (Samus)
$ cbmem -c
Looking at the output from Samus, we have
CBFS: WARNING: No file header found at 0x7ff480 - try next aligned address: 0x7ff4c0. CBFS: WARNING: 'pci8086,1616.rom' not found. CBFS: Could not find file 'pci8086,1616.rom'.
Some further work, revealed it's ROM got linked to the pci8086,0406.rom
See
https://chromium-review.googlesource.com/#/c/221994/
https://chromium-review.googlesource.com/#/c/221994/2/chromeos/links
If I run "vbeinfo" within Grub2 on the Pixel 2013, we get a long list, including 640 x 400 and 800 x 600
On the Pixel 2015, "vbeinfo" only gives one entry, and one entry only of 1280 x 850 x 16
Could this explain why *BSD operating systems and MemTest utility cannot boot from USB or SD card (..properly..) ? They boot up in a "text console", versus a "graphical console in text mode".