Giờ Đã Có Thể Bật Resizable BAR Cho Intel Arc Trên Main Cũ

Từ lâu, tính năng Resizable BAR đã được coi là hơi thở sống đối với các dòng card đồ họa Intel Arc: nếu thiếu ReBAR, hiệu năng chơi game lẫn xử lý đồ họa của card có thể bị sụt giảm tới 30 – 50%. Rào cản này từng khiến người dùng sở hữu các dàn máy trạm hoặc bo mạch chủ đời cũ ngậm ngùi bỏ qua Intel Arc vì BIOS của bo mạch chủ không hỗ trợ ReBAR gốc. Mới đây, một nhà phát triển mã nguồn mở đã tạo nên bước ngoặt bất ngờ với tiện ích mang tên arc-rebar, cho phép kích hoạt hoàn chỉnh Resizable BAR trên hệ sinh thái Linux mà hoàn toàn không cần can thiệp chỉnh sửa BIOS, không cần driver tùy biến hay vá nhân hệ điều hành. Cùng Sicomp phân tích giải pháp thông minh này.

Card đồ họa Intel Arc kích hoạt Resizable BAR trên bo mạch chủ cũ không cần mod BIOS

I. Rào cản Resizable BAR trên card Intel Arc và giải pháp từ công cụ arc-rebar

Đối với card đồ họa NVIDIA GeForce hoặc AMD Radeon, việc thiếu Resizable BAR chỉ làm giảm nhẹ từ 5% đến 10% khung hình ở một số tựa game nhất định. Nhưng với kiến trúc của Intel Arc, bộ điều khiển bộ nhớ được thiết kế phụ thuộc trực tiếp vào việc CPU có thể truy cập toàn bộ dung lượng VRAM cùng lúc. Khi cắm vào các hệ thống máy tính cũ không có tùy chọn ReBAR trong BIOS, CPU bị giới hạn chỉ đọc được lượng bộ nhớ eo hẹp 256 MiB, biến chiếc card hiện đại thành một con rùa chậm chạp.

Trước đây, cách duy nhất để ép các bo mạch chủ cũ nhận ReBAR là sử dụng các công cụ mod BIOS phức tạp như ReBarUEFI – một giải pháp tiềm ẩn rủi ro làm chết bo mạch chủ nếu thao tác nạp firmware thất bại. Tiện ích arc-rebar ra đời đã giải quyết triệt để vấn đề này trên hệ điều hành Linux: can thiệp trực tiếp vào giai đoạn khởi động mà không làm thay đổi bất kỳ dòng mã nào trong chip nhớ BIOS của máy tính.

II. Băng thông bộ nhớ tăng từ 15 GB/s lên 392 GB/s trên hệ thống Xeon từ năm 2015

Để chứng minh tính hiệu quả thực tế, nhà phát triển đã tiến hành đo trên một cấu hình máy chủ cực kỳ cổ điển: bo mạch chủ Supermicro X9DRH-7TF (chipset Intel C602), chạy cặp vi xử lý Intel Xeon E5-2670 v2 với bản cập nhật BIOS cuối cùng từ tận năm 2015. Mẫu card đồ họa được thử nghiệm là Intel Arc B580 12GB thế hệ mới, vận hành trên bản phân phối Debian 13:

Thông số đo kiểm Trước khi chạy arc-rebar Sau khi kích hoạt arc-rebar
VRAM CPU truy cập Chỉ 256 MiB Mở rộng lên 16 GiB
Băng thông VRAM 15 GB/s 392 GB/s (Tăng gấp hơn 26 lần)
Bộ lọc làm mờ Vulkan 4K Bị đứng khung hình Xử lý mượt mà từ 39 đến 50 FPS
Băng thông bộ nhớ card Intel Arc tăng vọt từ 15 GB/s lên 392 GB/s sau khi bật arc-rebar

III. Bản chất: PCIe Switch nội bộ và cơ chế tái cấu trúc BAR

Nguyên nhân sâu xa khiến card Intel Arc khó mở rộng bộ nhớ trên hệ điều hành Linux xuất phát từ chính cấu trúc phần cứng của card: Intel tích hợp một chip chuyển mạch PCIe ngay trên bo mạch của card đồ họa. Cổng upstream của switch này sở hữu một vùng BAR dung lượng chỉ 8MB, vô tình chặn đứng nỗ lực mở rộng cửa sổ bộ nhớ của nhân Linux trong quá trình nạp thiết bị.

CƠ CHẾ VẬN HÀNH CỦA CÔNG CỤ ARC-REBAR

1. Công cụ trực tiếp điều chỉnh lại thông số kích thước BAR của cổng chuyển mạch PCIe.

2. Buộc cổng gốc PCIe thực hiện quét lại và đánh số danh mục thiết bị ngay trong quá trình nạp hệ điều hành.

3. Nhờ đó, nhân Linux có thể cấp phát không gian địa chỉ bộ nhớ lớn tới 16 GiB, giúp vi xử lý bao quát toàn bộ 12GB VRAM của chiếc card mà không gặp bất kỳ xung đột nào.

IV. Điều kiện cần có

Dù không yêu cầu mod BIOS, giải pháp này vẫn có một số điều kiện kỹ thuật phần cứng bắt buộc:

  • Hỗ trợ Above 4G Decoding: Bo mạch chủ bắt buộc phải có tính năng giải mã trên 4GB và cung cấp đủ không gian bộ nhớ I/O trên 4GB.
  • Cổng PCIe độc lập: Card đồ họa Intel Arc phải được cắm ở một cổng PCIe Root Port chuyên dụng, không dùng chung luồng chuyển tiếp với các thiết bị ngoại vi khác.
  • Môi trường phần mềm: Tiện ích hiện hỗ trợ các bản phân phối Debian và Ubuntu, khuyến nghị chạy nhân Linux Kernel 6.12 trở lên. Hiện giải pháp đã xác nhận tương thích hoàn hảo với thế hệ Battlemage, trong khi thế hệ Alchemist cũ hơn chưa nằm trong danh sách kiểm nghiệm.

Nguồn dịch: videocardz.com


Home
Xây dựng cấu hình