Stare matične ploče čiji proizvođači odavno ne izbacuju ozbiljne update-e mogle bi dobiti još jednu opciju nadogradnje. Naime, jedan developer je napisao mali program, arc-rebar, koji Intel Arc karticama na Linuxu daje Resizable BAR i tamo gdje ga BIOS ne nudi. Za to ne treba dirati BIOS, ne trebaju prilagođeni drajveri ni zakrpe za kernel.

Zašto je to bitno za Arc? Intel sam preporučuje da Resizable BAR bude uključen ako želite da kartica radi kako treba. Bez njega procesor vidi grafičku memoriju samo kroz mali prozor, a s njim dobija pristup većem dijelu.

Problem je u PCIe prekidaču koji je ugrađen u same Arc kartice. Na njegovom uzvodnom portu stoji BAR od 8 MB i on Linuxu ne da da proširi memorijski prozor GPU-a. Alat zato promijeni veličinu tog BAR-a i tokom pokretanja natjera PCIe root port da se ponovo nabroji, pa Linux onda može dodijeliti veći prozor.

Testna mašina je baš stara. Riječ je o ploči Supermicro X9DRH-7TF sa Intel C602 čipsetom, dva Xeon E5-2670 v2 procesora i BIOS-om iz 2015. godine. U nju je ubačen Arc B580 sa 12 GB memorije, a na sistemu je vrtio Debian 13.

Bez zaobilaznog rješenja kartica je procesoru prikazivala samo 256 MiB video memorije. Kad je alat odradio svoje, Linux je dodijelio BAR prozor od 16 GiB i svih 12 GB kartice postalo je dostupno.

Razlika u brojkama je ogromna. Izmjereni protok memorije GPU-a skočio je sa 15 GB/s na 392 GB/s, a 4K Vulkan filter zamućenja koji je ranije zastajao sada ide na 39 do 50 frejmova u sekundi. Ovo su ipak rezultati konkretnih testova developera, dok će u igrama sve zavisiti od same igre i ostatka sistema.

Ne radi to baš na svakoj ploči. Mora postojati podrška za Above 4G Decoding i dovoljno memorijski mapiranog I/O prostora iznad 4 GB. Kartica uz to traži vlastiti PCIe root port koji ne dijeli ni sa jednim drugim uređajem, a to dosta sužava broj konfiguracija gdje ovo prolazi.

Za sada se alat instalira na Debian i Ubuntu, a preporučen je kernel 6.12 ili noviji. Potvrđeno radi sa Battlemage serijom, dok prva generacija, Alchemist, još nije testirana.