aboutsummaryrefslogtreecommitdiff
path: root/www/faq.md
diff options
context:
space:
mode:
authorSwift Geek <swiftgeek@gmail.com>2018-03-14 19:43:15 +0000
committerSwift Geek <swiftgeek@gmail.com>2018-03-14 19:43:15 +0000
commitaa0819c63560f66261dc239cb41c1650bdaca2c4 (patch)
tree7fd178b34d127ca1cfd42f8427aef62aa56a18be /www/faq.md
parentc3aefd82ce5e458aed30419e58d55e60d33fa2ad (diff)
downloadlibrebootfr-aa0819c63560f66261dc239cb41c1650bdaca2c4.tar.gz
librebootfr-aa0819c63560f66261dc239cb41c1650bdaca2c4.zip
Rectify VBIOS section
Diffstat (limited to 'www/faq.md')
-rw-r--r--www/faq.md26
1 files changed, 13 insertions, 13 deletions
diff --git a/www/faq.md b/www/faq.md
index 610f8093..fca20e04 100644
--- a/www/faq.md
+++ b/www/faq.md
@@ -695,23 +695,23 @@ project.
### External GPUs
-The Video BIOS is present on most video hardware. On all current
-libreboot systems, this is implemented using free software. The Video
-BIOS is responsible for initializing any sort of visual display; without
-it, you'd have what's called a *headless* system.
-
-For integrated graphics, the VBIOS is usually embedded as an *option
-ROM* in the main boot firmware. For external graphics, the VBIOS is
+The Video BIOS is present on most video cards. For integrated graphics,
+the VBIOS (special kind of OptionROM) is usually embedded
+in the main boot firmware. For external graphics, the VBIOS is
usually on the graphics card itself. This is usually proprietary; the
-only difference is that SeaBIOS executes it (alternatively, you embed it
+only difference is that SeaBIOS can execute it (alternatively, you embed it
in a coreboot ROM image and have coreboot executes it, if you use a
different payload, such as GRUB).
-We're going to tentatively say no, they're not OK. Unless you're
-actively working to replace the VBIOS, or find out how to get a visual
-display without it (possible in some cases, if the kernel driver can be
-modified to work without it, possibly only needing certain
-non-executable data).
+On current libreboot systems, instead of VBIOS, coreboot native GPU init is used,
+which is currently only implemented for Intel GPUs.
+Other cards with proper KMS drivers can be initialized once Linux boots,
+but copy of VBIOS may be still needed to fetch proper VRAM frequency
+and other similar parameters (without executing VBIOS code).
+
+In configurations where SeaBIOS and native GPU init are used together,
+a special shim VBIOS is added that uses coreboot linear framebuffer.
+
### EC (embedded controller) firmware