Resizable BAR for Intel Arc Pro cards on boards without UEFI support
A Proxmox kernel patch, heavily informed by Claude, releases the card's internal PCIe switch BAR0 so the GPU's BAR2 can grow from 256 MiB to full VRAM. The author is looking for testers.
Credits
- Reddit poster Accurate-Ad6361 Source ↗
Earliest dated source:
The full story
On machines whose firmware doesn't enable Resizable BAR, Intel Arc graphics cards stay stuck with a 256 MiB window into their memory instead of exposing all of their VRAM, which matters most when the GPU is passed through to a virtual machine. Two kernel patches proposed for the Proxmox 7.0 kernel let Linux enlarge the BAR itself, with no BIOS option or UEFI hacks.
An Arc card contains its own PCIe switch, whose 8 MiB BAR0 pins the root port's memory window, so resizing the GPU's BAR2 fails. The patch releases that BAR0 so the window can grow. A second fix covers devices sitting directly on a root bus, which had their BARs released but never reassigned while the kernel reported success.
The author says the approach is heavily informed by Claude and outside their usual comfort zone, and is looking for testers; downloads are on the Proxmox forum.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: Looking for Testers: Intel Arc PRO GPUs without Resizable Bar Hardware PVE Kernel PatchReddit poster: Accurate-Ad6361Posted
The author's call for testers in r/Proxmox.
- A linked thread: forum.proxmox.com
The patch proposal and downloads on the Proxmox forum.