BIOS video (sau VBIOS ) - un BIOS dedicat al plăcii video a unui computer, care primește control într-un stadiu incipient al pornirii computerelor compatibile IBM PC . Efectuează inițializarea plăcii video și instalarea de gestionare a întreruperii serviciului video ( INT 10H ), cu ajutorul cărora principalele BIOS, încărcătorul de sistem de operare, sistemul de operare și programele de aplicație pot afișa text și imagini pe ecran până la driverul complet al plăcii video este inițializată.
BIOS-ul video a fost folosit încă de la primele versiuni ale PC-ului IBM. Modurile video CGA și MDA puteau fi implementate în BIOS-ul principal, dar modurile EGA și VGA (1985 și 1987) au necesitat funcționalități extinse implementate prin BIOS-ul video. Ulterior, VESA a lansat mai multe standarde VESA BIOS Extensions (VBE 2.0 - 1994, VBE 3.0 - 1998). Împreună cu noile moduri grafice, VBE are suport pentru interacțiunea programatică cu monitorul prin DPMS și DDC , implementat și prin Video BIOS [1] .
Deoarece placa video are propriul procesor , RAM și sistem de alimentare, are nevoie de un BIOS dedicat pentru administrare.
La fel ca BIOS-ul sistemului, VBIOS oferă un set de funcții și instrucțiuni de care o aplicație are nevoie pentru a accesa placa video, acționează ca intermediar între aplicație (în principal driver) și hardware-ul plăcii video (în special, implementând Int 10h [2] ] ). VBIOS conține, de asemenea, date despre frecvențele și tensiunile de funcționare ale GPU-ului și memoriei video (și temporizațiile sale), modurile de funcționare ale sistemului de răcire și așa mai departe.
Pe adaptoarele video moderne, VBIOS este încorporat într-un cip de memorie inscriptibil, care vă permite să editați o serie de parametri ai acceleratorului video (de exemplu, frecvența procesorului video și memoria acestuia) folosind utilități speciale și să efectuați intermitent în circuit. de VBIOS, care poate fi folosit printre overclockeri pentru a obține performanțe mai bune [3] . Cu toate acestea, această operațiune poate flash un BIOS inoperabil (recuperarea firmware-ului poate necesita utilizarea unui programator extern) sau chiar poate deteriora placa video.
Spre deosebire de unele componente ale computerului, placa video trebuie să fie activată în timp ce computerul pornește pentru a afișa informații pe monitor. Acest lucru necesită ca placa video să fie activată cu mult înainte ca sistemul de operare să fie încărcat ; aceasta înseamnă că trebuie activat de BIOS, singurul firmware furnizat la etapa inițială de pornire. După pornirea computerului, BIOS-ul sistemului încarcă imaginea VBIOS din secțiunea ROM a dispozitivului de pe magistrală (ISA, PCI, AGP, PCI express) și îi transmite controlul (link inaccesibil) pentru a porni VBIOS. BIOS-ul video, la rândul său, inițializează funcționarea întregii plăci video, interacționând cu BIOS-ul principal dacă este necesar folosind o interfață proprietară, apoi revine controlul pentru a continua încărcarea [4] .
După încărcarea sistemului de operare , un driver video preia rolul unui intermediar , dotat cu mai multe funcționalități și lucrând pe principiul „application-driver-VideoBIOS-hardware” (sau direct „application-driver-hardware”).
Există utilități speciale de la producătorii de plăci video pentru a-și actualiza BIOS-ul (capacitatea de actualizare nu este implementată pe toate plăcile) [5] [6] [7] .
Pentru emulatoarele de PC (bochs, plex86, qemu), este adesea folosită o implementare deschisă a VideoBIOS simplificat [8] . Au existat încercări de implementare a VBIOS deschis pentru carduri AMD și Intel [9] [10] .
În UEFI , rolul interfeței Video BIOS este jucat de Protocolul de ieșire grafică al driverului plăcii video UEFI [11] .