Intel Arc : Le Resizable BAR devient accessible sur les anciennes cartes mères
Un développeur a créé arc-rebar, un utilitaire Linux permettant d’activer le Resizable BAR sur certaines cartes mères anciennes dépourvues de prise en charge native dans leur BIOS. Cette solution, destinée aux cartes graphiques Intel Arc, ne nécessite ni modification du BIOS, ni pilote personnalisé, ni correctif du noyau Linux. Elle pourrait améliorer les performances des GPU Arc sur des configurations plus anciennes.
Un utilitaire Linux pour contourner les limitations du BIOS
Le Resizable BAR est une fonctionnalité PCIe qui permet au processeur d’accéder à une plage de mémoire vidéo plus importante en une seule fois. Intel recommande son activation pour obtenir des performances optimales avec ses cartes graphiques Arc.
Cependant, de nombreuses anciennes cartes mères ne proposent pas cette fonctionnalité dans leur BIOS. Cette limitation peut réduire les performances des GPU Intel Arc, même lorsque le reste de la configuration reste compatible.
L’utilitaire arc-rebar vise précisément ce problème. Il permet de modifier la configuration de la fenêtre mémoire PCIe sous Linux afin de rendre une capacité mémoire plus importante accessible au système, sans intervention directe sur le firmware de la carte mère.
Un test sur une carte mère Supermicro de 2015
Pour démontrer le fonctionnement de sa solution, le développeur a effectué des tests sur une configuration ancienne reposant sur une carte mère Supermicro X9DRH-7TF, équipée du chipset Intel C602 et de deux processeurs Xeon E5-2670 v2.
La machine utilisait un BIOS datant de 2015, une carte graphique Intel Arc B580 dotée de 12 Go de mémoire vidéo et le système Debian 13.
Avant l’application du correctif, seuls 256 Mio de mémoire vidéo étaient accessibles au processeur à travers la fenêtre BAR. Après l’intervention d’arc-rebar, le système a pu allouer une fenêtre BAR de 16 Gio, permettant d’exposer la totalité des 12 Go de mémoire de la carte graphique.
Ce résultat montre qu’il est possible de contourner certaines limitations de configuration PCIe sur des plateformes anciennes, sans remplacer la carte mère ni modifier son BIOS.
La bande passante mémoire passe de 15 à 392 Go/s
Les mesures communiquées par le développeur indiquent une amélioration considérable de la bande passante mémoire dans le scénario testé.
| Indicateur | Avant arc-rebar | Après arc-rebar |
|---|---|---|
| Mémoire vidéo accessible au processeur | 256 Mio | 12 Go |
| Taille de la fenêtre BAR | Limitée | 16 Gio |
| Bande passante mesurée dans le test | 15 Go/s | 392 Go/s |
| Filtre de flou Vulkan en 4K | Blocage du traitement | 39 à 50 images/s |
La bande passante mesurée passe ainsi de 15 à 392 Go/s, soit une valeur environ 26 fois supérieure dans le test présenté.
Un filtre de flou Vulkan en résolution 4K, qui bloquait auparavant le traitement, a également pu fonctionner à une cadence comprise entre 39 et 50 images par seconde.
Ces chiffres restent toutefois liés aux conditions expérimentales du développeur. Ils ne constituent pas une garantie de gains équivalents dans les jeux vidéo ou dans d’autres applications. Les performances dépendent notamment de la charge de travail, du pilote et de la configuration matérielle.
Pourquoi le Resizable BAR ne fonctionne-t-il pas sur certaines anciennes plateformes ?
Le problème identifié concerne le commutateur PCIe intégré aux cartes graphiques Intel Arc. Son port amont expose une fenêtre BAR de 8 Mio qui peut empêcher Linux d’agrandir correctement la fenêtre mémoire attribuée au GPU.
L’utilitaire arc-rebar modifie la taille de cette fenêtre et force une nouvelle énumération du port racine PCIe pendant le démarrage. Cette opération permet ensuite à Linux d’allouer une plage mémoire plus importante à la carte graphique.
Le développeur indique que cette méthode contourne la limitation sans exiger de pilote personnalisé ni de modification du noyau.
Le problème avait également fait l’objet de discussions techniques en 2025, avec une proposition de correctif au niveau du noyau Linux. L’existence de cette approche alternative souligne les difficultés que peut poser la gestion des fenêtres mémoire PCIe sur certaines plateformes anciennes.
Des conditions matérielles restent indispensables
Malgré ses avantages, arc-rebar ne peut pas être utilisé sur toutes les cartes mères. Plusieurs conditions doivent être réunies pour que la méthode fonctionne.
Prise en charge d’Above 4G Decoding : la carte mère doit proposer cette option dans son BIOS.
Espace d’adressage suffisant : le système doit disposer d’un espace d’E/S à mémoire mappée, ou MMIO, suffisant au-dessus de la limite des 4 Go.
Port PCIe dédié : la carte graphique doit être connectée à un port racine PCIe dédié, sans autres périphériques partageant ce même port.
Système Linux compatible : l’utilitaire cible notamment Debian et Ubuntu, avec un noyau Linux 6.12 ou plus récent recommandé.
Ces prérequis limitent la portée de la solution. Une carte mère ancienne peut donc être compatible sur le plan matériel sans nécessairement satisfaire toutes les conditions nécessaires à l’activation du Resizable BAR.
Intel Arc Battlemage confirmé, Alchemist pas encore testé
Le développeur a confirmé le fonctionnement d’arc-rebar avec une carte graphique Intel Arc de génération Battlemage, dont fait partie la B580 utilisée lors des essais.
En revanche, les GPU de génération Alchemist n’ont pas encore été testés. Il reste donc à déterminer si l’utilitaire pourra fonctionner de manière fiable sur l’ensemble des cartes graphiques Intel Arc, notamment les modèles plus anciens.
Cette initiative pourrait néanmoins intéresser les utilisateurs souhaitant installer un GPU Intel Arc récent dans une station de travail ou un PC équipé d’une ancienne plateforme Xeon. En contournant certaines limitations du BIOS, arc-rebar ouvre une piste pour prolonger la durée de vie de configurations qui auraient autrement été pénalisées par l’absence de prise en charge native du Resizable BAR.
#intelarc #resizablebar #linux #gpu




