• <Intel.com에 대한 자세한 내용

인텔® 임베디드 그래픽 드라이버 FAQ

BIOS/펌웨어

1.  UEFI란?

 

UEFI는 통합 확장 가능 펌웨어 인터페이스(Unified Extensible Firmware Interface)를 의미합니다. UEFI는 기존 시스템 BIOS를 대체하는 것으로, 유연하고 빠르며 효율적일 뿐 아니라 드라이버 크기 제한이 없습니다. UEFI 프리 부트 펌웨어 아키텍처는 32비트/64비트/IA64일 수 있습니다. 이진 호환성은 없습니다. 호환성 지원 모듈(CSM: Compatibility Support Module)은 기존 운영 체제를 부팅하고 기존 옵션 ROM과 작동하는 데 사용됩니다.

인텔® 임베디드 그래픽 드라이버는 UEFI 시스템 프리 부트 펌웨어에 병합된 EFI 드라이버를 지원합니다. EFI 드라이버는 고속 부트 기능을 지원합니다.

 

2.  “EPOG”는 무슨 뜻이며 어떻게 사용됩니까?

 

EPOG는 임베디드 프리 OS 그래픽 기능을 뜻합니다. EPOG는 인텔® 임베디드 그래픽 드라이버 10.2 Gold 릴리스에서 처음 지원되었습니다. 이 드라이버는 인텔® 부트 로더 개발 키트(인텔® BLDK)에 속한 모듈입니다.

 

EPOG는 CED를 사용하여 구성합니다. CED는 펌웨어에 통합해야 하는 libepog.a라고 하는 파일을 제공합니다. EPOG 기능은 사용자 선택 스플레시 화면의 빠른 표시를 지원합니다(크기가 50K 이하인 픽셀당 8비트 또는 24비트 .bmp 형식). 스플레시 화면은 회사 로고를 표시하는 목적으로 종종 사용됩니다. 현재 EPOG 드라이버는 고정 스플레시 화면만 지원합니다. 산업용 공급업체는 스플레시 비디오도 제공할 수 있지만 인텔에서는 현재 이를 구현하지 않고 있습니다.

 

인텔® BLDK 환경에서 제어권을 EPOG 드라이버로 넘기는 순간부터 EPOG 드라이버가 스플레시 화면을 표시하는 시간은 일반적으로 500ms를 넘지 않습니다.

 

3.  비디오 BIOS(VBIOS)는 GOP(Graphics Output Protocol) 드라이버와 동일합니까?

 

아니요. GOP 드라이버는 기존 비디오 BIOS를 대체하는 것으로, 이 드라이버를 사용하면 호환성 지원 모듈(CSM) 없이 UEFI 프리 부트 펌웨어 사용이 가능합니다. GOP 드라이버는 32비트/64비트/IA64일 수 있으며 이진 호환성이 없습니다. UEFI 프리 부트 펌웨어 아키텍처(32비트/64비트)는 GOP 드라이버 아키텍처(32비트/64비트)와 일치해야 합니다. 인텔® 임베디드 그래픽 드라이버의 GOP 드라이버는 고속 부트(속도 최적화 및 플랫폼별) 또는 일반(일반 플랫폼용)일 수 있습니다.

 

다음은 GOP 및 비디오 BIOS의 간략한 비교 정보입니다.

 

  • GOP: 64KByte 제한 없음. 32비트 보호 모드. CSM이 필요하지 않음. 속도 최적화(고속 부트). UEFI 프리 부트 펌웨어 아키텍처(32/64비트)는 GOP 드라이버와 일치해야 합니다.
  • 비디오 BIOS: 64KByte 제한. 16비트 실행. UEFI 시스템 펌웨어와 함께 CSM이 필요함. GOP CSM보다 성능이 떨어짐. vBIOS는 32비트 및 64비트 아키텍처 모두에서 작동함.

 

4.  VBIOS와 GOP 드라이버는 하나의 플랫폼에서 함께 사용될 수 있습니까?

 

아니요. UEFI 프리 부트 펌웨어가 알고리즘을 바탕으로 런타임 중 Console_out에 대한 GFX 펌웨어 구성요소를 선택하기 때문에(현재 버전 번호) 이는 권장하지 않습니다. 가장 높은 버전 번호를 갖는 GFX 펌웨어 구성요소가 선택되고 이 알고리즘은 변경될 수 있습니다. GOP 드라이버의 여러 인스턴스에 이와 동일한 답변이 적용될 수 있습니다.

 

5.  VBIOS 옵션 ROM은 EFI 프리 부트 펌웨어의 디스플레이 어댑터에 어떻게 링크됩니까?

 

VBIOS 옵션 ROM은 VGA 장치의 PCI 공급업체 장치 ID와 연결되며(일반적으로, 버스 0, 장치 2, 기능 0) 이 정보는 컴파일 시 EFI 프리 부트 펌웨어에 내장되고 병합 유틸리티를 통해 호스트의 이미지에 병합됩니다.

 

6.  Matrox 등의 외부 그래픽 카드 및 내부 LVDS 등의 내부 그래픽을 가지고 있을 때 어떤 VBIOS가 활성화됩니까?

 

이 답변은 EFI 프리 부트 펌웨어 설정에 따라 달라집니다. "PCI as primary" 옵션을 사용할 수 있고 활성화된 경우, Matrox 카드의 VBIOS 옵션 ROM이 활성화됩니다. "PCI as primary"가 활성화되지 않은 경우, 인텔® 임베디드 그래픽 드라이버 VBIOS가 활성화됩니다. 플랫폼에 하나의 VBIOS 인스턴스만 있을 수 있다는 점에 유의하십시오.

 

7.  Windows XP*에서 VBIOS 사용 시나리오는 무엇입니까?

 

Windows XP*는 그래픽 드라이버가 로드될 때까지 스플래시 화면과 메시지를 표시하기 위해 int 10h를 통해 VBIOS를 사용합니다. OS 부팅 과정에서 OS가 표시 목적으로 VBIOS를 우회하고 프레임버퍼에 직접 쓰기를 수행합니다. 그래픽 드라이버가 로드된 후, 전체 화면 DOS 모드 및 "블루 스크린" 중에 OS가 제어권을 VBIOS로 전달하여 스택 정보를 표시합니다.