비디오 BIOS

Video BIOS
그래픽 카드의 범용 컴포넌트.VGAB는IOS는 GPU의 일부가 아닌 그래픽 카드에 있는 개별 칩입니다.
GPU뿐만 아니라 거의 모든 프로세싱 유닛에 기본적인 초기화가 필요합니다.

비디오 BIOS는 (일반적으로 IBM PC에서 파생된) 컴퓨터에 있는 그래픽 카드의 BIOS입니다.컴퓨터의 기동시에 그래픽 카드를 초기화합니다.또, 특정의 비디오 드라이버를 로드하기 전에, 기본적인 텍스트와 비디오·모드의 출력을 위해서, INT 10h 인터럽트와 VESA BIOS Extensions(VBE)[1][2]실장합니다.UEFI 2.x 시스템에서는 INT 10h 및 VBE가 UEFI [3][4]GOP로 대체됩니다.

시스템 BIOS가 시스템 하드웨어에 액세스하기 위해 소프트웨어 프로그램이 사용하는 일련의 기능을 제공하는 것과 마찬가지로 비디오 BIOS는 프로그램이 비디오 하드웨어에 액세스하기 위해 사용하는 일련의 비디오 관련 기능을 제공하며 카드 이름, 클럭 주파수, VRAM 유형 및 전압 등의 벤더 고유의 설정을 저장합니다.비디오 BIOS 는, 시스템 BIOS 가 시스템 칩셋과 같이, 소프트웨어를 비디오 칩셋에 인터페이스 합니다.비디오 카드에 이 폰트가 세팅된 폰트 ROM 이 포함되어 있지 않은 경우는, 비디오 어댑터의 폰트 RAM 에 업 로드하는 기본적[5] 폰트 세트도 포함되어 있습니다.

다른 일부 하드웨어 컴포넌트와 달리 비디오 카드는 일반적으로 부팅 프로세스 중에 매우 빨리 활성화해야 사용자가 상황을 볼 수 있습니다.이것에 의해, operating system의 로드를 개시하기 전에 카드를 유효하게 할 필요가 있습니다.따라서, 이 초기 단계에서 존재하는 유일한 소프트웨어인 BIOS 로 유효하게 할 필요가 있습니다.시스템 BIOS는 카드의 ROM에서 시스템 RAM으로 비디오 BIOS를 로드하고 부트 시퀀스 초기에 [6]제어를 전송합니다.

초기 PC에는 시스템 BIOS에 MDA 및 CDA 카드를 구동하는 기능이 포함되어 있었으며, 이러한 카드에는 비디오 BIOS가 내장되어 있지 않았습니다.1984년 EGA 카드가 처음 판매되었을 때, 비디오 BIOS는 이러한 카드가 EGA 카드의 구동 방법을 모르는 기존 PC와 호환되도록 하기 위해 도입되었습니다.이후 EGA/VGA 및 모든 확장 VGA 호환 카드에 비디오 BIOS가 포함되어 있습니다.

컴퓨터를 기동하면, 일부의 그래픽 카드(통상은 특정의 NVIDIA 카드)에 벤더, 모델, 비디오 BIOS 버전, 및 비디오 메모리의 용량이 표시됩니다.

모딩

2010년대 중반까지 비디오 ROM은 사용자가 편집/수정할 수 있어 코어 클럭이나 VRAM 클럭 등의 GPU 기능을 설정하거나 팬 속도 곡선을 조정할 수 있으며 경우에 따라서는 다른 GPU 클래스의 잠금을 해제할 수 있었습니다.그러나 현재는 NVIDIA와 AMD 모두 비디오 펌웨어에 디지털 서명을 하고 있기 때문에 변경할 수 없습니다.대부분의 경우 사용자는 다른 OEM에서 펌웨어 이미지를 플래시하여 고성능 모드를 해제하거나 동작 모드를 변경할 수 있습니다.

NiBiTor(NVIDIA BIOS Editor)[7]를 사용하여 GeForce 900 시리즈까지 오래된 NVIDIA GPU ROM을 편집할 수 있었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ lorihollasch. "Support for headless systems - Windows drivers". docs.microsoft.com. Retrieved 2020-12-05.
  2. ^ INT 10 - 비디오 - 비디오 모드 설정
  3. ^ "What is efifb? — The Linux Kernel documentation". www.kernel.org. Retrieved 2020-11-24.
  4. ^ "What is vesafb? — The Linux Kernel documentation". www.kernel.org. Retrieved 2020-11-24.
  5. ^ "Project: Examining VGA BIOS from Old Graphic Cards Gough's Tech Zone".
  6. ^ https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/lo/lo_html/vgabios.html "종래 VGA 카드는 시스템 BIOS의 확장으로 간주되는 VGA BIOS라고 불리는 소프트웨어에 의해 초기화됩니다.VGA 카드에 있는 확장 ROM에서 시스템 BIOS에 의해 시스템 메모리의 특정 주소로 로드됩니다.그 후 제어가 VGA BIOS로 이행되어 16비트 콜백인터페이스를 사용하여 시스템 BIOS와 통신합니다.
  7. ^ Hagedoorn, Hilbert. "NVIDIA BIOS Editor 6.06 (NiBiTor)". Guru3D.com. Retrieved 2021-02-27.