모든 UEFI 시스템을 위한 ReBarUEFI 가이드 — AI 생성 일러스트AI 일러스트
인프라 가이드

모든 UEFI 시스템을 위한 ReBarUEFI 가이드

ReBarUEFI: Resizable BAR for almost any UEFI system

Hacker News9월 21일 업데이트 · 3분

공식 지원이 어려운 구형 또는 비표준 시스템에서도 Resizable BAR 기능을 활성화하는 UEFI 펌웨어 수정 도구입니다.

세 줄 요약Hacker News 원문 기반
  1. 기존 BIOS의 낮은 메모리 주소 할당 한계(BAR 크기 제한)를 극복하여 GPU 성능을 최대치로 끌어올리는 것이 핵심 목표입니다.
  2. 이 기능은 시스템 병목 현상을 해소하고, 게임이나 전문 작업 환경에서 실질적인 프레임 및 성능 향상 효과를 기대할 수 있습니다.
  3. 다만, 펌웨어 패치와 '4G Decoding' 활성화 등 고급 사용자 수준의 복잡한 시스템 설정과 지식이 필수적으로 요구됩니다.

ReBarUEFI는 공식적으로 지원하지 않는 구형 또는 비표준 UEFI 시스템에서도 Resizable BAR(rBAR) 기능을 활성화하는 DXE 드라이버입니다. 이 모듈은 UEFI 펌웨어의 `PciHostBridgeResourceAllocationProtocol` 함수를 수정하여, 부팅 시 PCI 장치 열거 과정에서 rBAR 기능을 확인하고 설정된 크기만큼 할당하도록 합니다. 이는 시스템 성능 향상에 기여하며, 특히 Intel Arc 와 같은 최신 그래픽카드가 최적의 성능을 발휘하는 데 필수적인 기능입니다.

이 기능을 사용하려면 BIOS 설정에서 4G Decoding을 활성화하고 CSM(Compatibility Support Module)은 비활성화해야 합니다. 이후 ReBarState 도구를 실행하여 원하는 Resizable BAR 크기를 설정할 수 있습니다. 일반적으로 '32'를 사용하여 제한 없는 크기 설정을 시도할 수 있으나, 시스템에 따라 더 작은 BAR 크기를 사용해야 할 수도 있습니다.

더 나아가 64비트 BAR 처리를 위해 UEFIPatch와 같은 도구를 이용해 여러 패치를 적용하는 것이 필요합니다. 이 과정에는 <4GB/16GB/64GB BAR 크기 제한 제거>, MMIO 공간 증가 등 복잡한 수정 작업이 포함됩니다. 리눅스 환경에서는 4G Decoding 활성화 및 커널 명령줄에 `pci=realloc`을 추가하는 방법 등이 제시되었으나, 현재로서는 BIOS 수정 없이는 Windows에서 구현하기 어렵다고 언급되었습니다.

용어 풀이

GPU
많은 계산을 한꺼번에 처리하는 칩. AI 학습과 실행에 가장 많이 써요.
원문Hacker News · ReBarUEFI: Resizable BAR for almost any UEFI system

평일 아침 메일로 받아 보기 ›틀린 곳 알리기