BIOS video

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 18 octombrie 2017; verificările necesită 9 modificări .

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] .

Vezi și

Note

  1. Copie arhivată . Preluat la 4 septembrie 2016. Arhivat din original pe 14 februarie 2019.
  2. Copie arhivată . Consultat la 4 septembrie 2016. Arhivat din original pe 15 septembrie 2016.
  3. Video BIOS Extender - meniu în BIOS-ul plăcii video! :: Overclockers.ru . Preluat la 4 septembrie 2016. Arhivat din original la 26 martie 2016.
  4. https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/lo/lo_html/vgabios.html Arhivat 11 septembrie 2016 la Wayback Machine În mod tradițional, o placă VGA este inițializată de un software cunoscut ca BIOS-ul VGA, care este considerat o extensie a BIOS-ului sistemului. Este încărcat de BIOS-ul sistemului dintr-un ROM de expansiune situat pe cardul VGA într-o anumită adresă din memoria sistemului. Controlul este apoi transferat la BIOS-ul VGA și folosește interfața de apel invers pe 16 biți pentru a comunica cu BIOS-ul sistemului.
  5. Flashing BIOS-ul plăcilor video cu cipuri GeForce (GeForce256, GeForce2, GeForce3) . Consultat la 4 septembrie 2016. Arhivat din original pe 13 septembrie 2016.
  6. Întrebări VIDEO BIOS . Consultat la 4 septembrie 2016. Arhivat din original pe 15 septembrie 2016.
  7. Cum să flashezi BIOS-ul unei plăci video / plăci video . Consultat la 4 septembrie 2016. Arhivat din original pe 10 septembrie 2016.
  8. un VGABios LGPL pentru Plex86 și Bochs . Preluat la 4 septembrie 2016. Arhivat din original la 29 august 2016.
  9. OpenNews: Proiectul Open Video BIOS pentru plăcile grafice AMD Radeon . Preluat la 4 septembrie 2016. Arhivat din original la 14 septembrie 2016.
  10. OpenNews: Dezvoltatorii CoreBoot încearcă să creeze un VideoBIOS minim pentru cipurile Intel . Preluat la 4 septembrie 2016. Arhivat din original la 14 septembrie 2016.
  11. http://www.uefi.org/sites/default/files/resources/UPFS11_P4_UEFI_GOP_AMD.pdf Arhivat 13 mai 2016 la Wayback Machine Scopul final al GOP este de a înlocui vechiul BIOS VGA

Link -uri