El BIOS de video es el BIOS de una tarjeta gráfica en una computadora (generalmente derivada de IBM PC ). Inicializa la tarjeta gráfica en el momento del arranque de la computadora. También implementa la interrupción INT 10h y las extensiones VESA BIOS (VBE) [1] [2] para la salida básica de texto y modo de video antes de que se cargue un controlador de video específico. En los sistemas UEFI 2.x, la INT 10h y la VBE se reemplazan por UEFI GOP . [3] [4]
De la misma manera que el BIOS del sistema proporciona un conjunto de funciones que utilizan los programas de software para acceder al hardware del sistema, el BIOS de video proporciona un conjunto de funciones relacionadas con el video que utilizan los programas para acceder al hardware de video, así como para almacenar configuraciones específicas del proveedor, como el nombre de la tarjeta, las frecuencias de reloj, los tipos de VRAM y los voltajes. El BIOS de video interconecta el software con el chipset de video de la misma manera que lo hace el BIOS del sistema con el chipset del sistema. La ROM también contiene un conjunto de fuentes básicas [5] para cargar en la RAM de fuentes del adaptador de video, si la tarjeta de video no contenía una ROM de fuentes con este conjunto de fuentes.
A diferencia de otros componentes de hardware, la tarjeta de video generalmente necesita estar activa en las primeras etapas del proceso de arranque para que el usuario pueda ver lo que está sucediendo. Esto requiere que la tarjeta se active antes de que comience a cargarse cualquier sistema operativo ; por lo tanto, debe ser activada por el BIOS , el único software que está presente en esta etapa temprana. El BIOS del sistema carga el BIOS de video desde la ROM de la tarjeta a la RAM del sistema y le transfiere el control en las primeras etapas de la secuencia de arranque. [6]
Las primeras PC contenían funciones para controlar tarjetas MDA y CGA en el BIOS del sistema, y esas tarjetas no tenían ningún BIOS de video incorporado. Cuando la tarjeta EGA se vendió por primera vez en 1984, se introdujo el BIOS de video para que estas tarjetas fueran compatibles con las PC existentes cuyo BIOS no sabía cómo controlar una tarjeta EGA. Desde entonces, las tarjetas EGA/VGA y todas las tarjetas compatibles con VGA mejoradas incluyen un BIOS de video.
Cuando se inicia la computadora, algunas tarjetas gráficas (generalmente ciertas tarjetas Nvidia ) muestran su proveedor, modelo, versión del BIOS de video y cantidad de memoria de video .
Hasta mediados de la década de 2010, las ROM de video eran editables/modificables por el usuario, lo que permitía a los usuarios configurar características de la GPU como relojes de núcleo, relojes de VRAM o curvas de velocidad de ventilador. En ciertos casos, se podría haber desbloqueado una clase de GPU diferente (el ejemplo más famoso es la serie AMD Radeon HD6950 y HD6970 que compartían la misma GPU, con algunas unidades de sombreado deshabilitadas a través del BIOS en la primera. Estas unidades podrían desbloquearse reemplazando el BIOS original de la HD6950 con un BIOS de la HD6970. La tarjeta se comportaría entonces como una HD6970 real). [7] Sin embargo, hoy en día tanto NVIDIA como AMD firman digitalmente el firmware de video, lo que ha hecho imposible realizar cambios en él. Aún así, en muchos casos, los usuarios pueden flashear una imagen de firmware de otro OEM , desbloqueando así modos de mayor rendimiento o cambiando su modo de operación.
Las ROM de GPU NVIDIA más antiguas hasta la serie GeForce 900 se podían editar usando NiBiTor (Editor de BIOS de NVIDIA). [8]