Video BIOS

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. října 2017; kontroly vyžadují 9 úprav .

Video BIOS (nebo VBIOS ) - vyhrazený BIOS grafické karty počítače, který přijímá řízení v rané fázi spouštění počítačů kompatibilních s IBM PC . Provádí inicializaci grafické karty a instalaci obslužných rutin přerušení video služby ( INT 10H ), s jejichž pomocí může hlavní BIOS, zavaděč OS, OS a aplikační programy zobrazovat text a obrázky na obrazovce až do plnohodnotného ovladače grafické karty. je inicializován.

Video BIOS se používá od raných verzí IBM PC. Video režimy CGA a MDA mohly být implementovány v hlavním BIOSu, ale režimy EGA a VGA (1985 a 1987) vyžadovaly rozšířenou funkčnost implementovanou prostřednictvím Video BIOS. Následně VESA vydala několik standardů VESA BIOS Extensions (VBE 2.0 - 1994, VBE 3.0 - 1998). Spolu s novými grafickými režimy má VBE podporu pro programovou interakci s monitorem prostřednictvím DPMS a DDC , rovněž implementovanou prostřednictvím Video BIOS [1] .

Protože grafická karta má svůj vlastní procesor , RAM a napájecí systém, potřebuje pro správu vyhrazený BIOS.

Stejně jako systém BIOS poskytuje VBIOS sadu funkcí a pokynů, které aplikace potřebuje pro přístup ke grafické kartě, funguje jako prostředník mezi aplikací (hlavně ovladačem) a hardwarem grafické karty (zejména implementuje Int 10h [2 ] ). VBIOS také obsahuje údaje o pracovních frekvencích a napětích GPU a videopaměti (a jejich časování), provozních režimech chladicího systému a tak dále.

Na moderních grafických adaptérech je VBIOS zabudován do zapisovatelného paměťového čipu, který umožňuje upravovat řadu parametrů video akcelerátoru (například frekvenci videoprocesoru a jeho paměti) pomocí speciálních nástrojů a provádět blikání v obvodu. VBIOS, který lze použít mezi uživateli přetaktování k dosažení lepšího výkonu [3] . Tato operace však může flashnout nefunkční BIOS (obnovení firmwaru může vyžadovat použití externího programátoru) nebo dokonce poškodit grafickou kartu.

Na rozdíl od některých počítačových komponent musí být grafická karta povolena během spouštění počítače , aby se informace zobrazily na monitoru. To vyžaduje, aby byla grafická karta povolena dlouho před načtením operačního systému ; to znamená, že musí být aktivován BIOSem, jediným firmwarem poskytovaným v počáteční fázi spouštění. Po spuštění počítače systém BIOS načte bitovou kopii VBIOS ze sekce ROM zařízení na sběrnici (ISA, PCI, AGP, PCI express) a předá mu řízení  (nepřístupný odkaz) pro spuštění VBIOS. Video BIOS zase inicializuje provoz celé grafické karty, v případě potřeby interaguje s hlavním BIOSem pomocí proprietárního rozhraní a poté vrátí řízení pro pokračování načítání [4] .

Po nahrání operačního systému přebírá roli prostředníka video ovladač , vybavený více funkcionalitami a pracující na principu „aplikace-ovladač-VideoBIOS-hardware“ (nebo přímo „aplikační-ovladač-hardware“).

Existují speciální nástroje od výrobců grafických karet pro aktualizaci jejich BIOSu (možnost aktualizace není implementována ve všech kartách) [5] [6] [7] .

Pro PC emulátory (bochs, plex86, qemu) se často používá otevřená implementace zjednodušeného VideoBIOS [8] . Objevily se pokusy implementovat otevřený VBIOS pro karty AMD a Intel [9] [10] .

V UEFI plní roli rozhraní Video BIOS Graphics Output Protocol ovladače grafické karty UEFI [11] .

Viz také

Poznámky

  1. Archivovaná kopie . Získáno 4. září 2016. Archivováno z originálu 14. února 2019.
  2. Archivovaná kopie . Získáno 4. září 2016. Archivováno z originálu 15. září 2016.
  3. Video BIOS Extender - nabídka v BIOSu grafické karty! :: Overclockers.ru . Získáno 4. září 2016. Archivováno z originálu 26. března 2016.
  4. https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/lo/lo_html/vgabios.html Archivováno 11. září 2016 na Wayback Machine Karta VGA je tradičně inicializována softwarem známým jako VGA BIOS, který je považován za rozšíření systému BIOS. Je načten systémem BIOS z rozšiřující ROM umístěné na kartě VGA na konkrétní adresu v systémové paměti. Řízení se poté přenese do VGA BIOSu a ten používá 16bitové rozhraní zpětného volání ke komunikaci se systémovým BIOSem.
  5. Flashování BIOSu grafických karet s čipy GeForce (GeForce256, GeForce2, GeForce3) . Získáno 4. září 2016. Archivováno z originálu 13. září 2016.
  6. Otázky VIDEO BIOS . Získáno 4. září 2016. Archivováno z originálu 15. září 2016.
  7. Jak flashovat BIOS grafické karty / grafických karet . Získáno 4. září 2016. Archivováno z originálu 10. září 2016.
  8. LGPL'd VGABios pro Plex86 a Bochs . Získáno 4. září 2016. Archivováno z originálu 29. srpna 2016.
  9. OpenNews: Projekt Open Video BIOS pro grafické karty AMD Radeon . Získáno 4. září 2016. Archivováno z originálu 14. září 2016.
  10. OpenNews: Vývojáři CoreBoot se snaží vytvořit minimální VideoBIOS pro čipy Intel . Získáno 4. září 2016. Archivováno z originálu 14. září 2016.
  11. http://www.uefi.org/sites/default/files/resources/UPFS11_P4_UEFI_GOP_AMD.pdf Archivováno 13. května 2016 na Wayback Machine Konečným cílem GOP je nahradit starší VGA BIOS

Odkazy