GUIDES

Resizable BAR et Smart Access Memory : ce que c'est, comment vérifier

Le Resizable BAR permet au processeur d'atteindre toute la mémoire de la carte graphique au lieu de la fenêtre habituelle de 256 MB. Ce qu'il lui faut (UEFI, GPT, Above 4G Decoding), comment vérifier qu'il est activé, et pourquoi NVIDIA l'utilise jeu par jeu.

Le logiciel d'assistance d'Intel dit que le Resizable BAR est "required for optimal performance" (nécessaire pour des performances optimales) avec ta carte Arc série A. Ou un guide de montage te dit d'activer Above 4G Decoding et Re-Size BAR Support, et tu veux savoir ce qu'ils font avant de toucher aux réglages du firmware. Ou le Panneau de configuration NVIDIA indique Non pour BAR redimensionnable et tu te demandes ce qui te manque. C'est une seule fonction avec plusieurs noms. La vérifier prend une minute ; l'activer prend plus de temps si Windows a été installé à l'ancienne.

Ce qu'est le BAR, et ce que change son redimensionnement

Un périphérique PCI Express comme une carte graphique rend sa mémoire accessible au processeur par un Base Address Register (BAR). Intel décrit le Resizable BAR comme une capacité PCIe qui permet au périphérique de négocier la taille de cette fenêtre. Sans lui, comme l'explique la documentation de Microsoft pour les pilotes, un GPU dédié n'expose en général qu'une petite partie de sa mémoire sur le bus PCI, typiquement une zone de 256 MB conservée pour la compatibilité avec les systèmes d'exploitation 32 bits. Avec lui, Windows renégocie la taille du BAR une fois que le firmware a initialisé la machine et la porte à son maximum, ce qui expose toute la VRAM.

L'explication de NVIDIA au lancement décrit ce que cela change dans un jeu. À mesure que tu te déplaces dans un monde, les textures, les shaders et la géométrie sont envoyés à la VRAM par de nombreux petits transferts du CPU vers le GPU. Avec le Resizable BAR, le processeur peut accéder à tout le frame buffer, donc les ressources peuvent être demandées au besoin et envoyées en entier, et plusieurs transferts peuvent avoir lieu en même temps au lieu de faire la queue.

Les noms changent selon le fabricant. AMD l'appelle Smart Access Memory et le décrit comme donnant aux processeurs Ryzen un accès complet à la mémoire graphique Radeon ; Intel note que l'option du firmware peut apparaître sous le nom Re-Size BAR, Smart Access Memory ou Clever Access Memory.

Ce qu'il lui faut

Chaque maillon de la chaîne doit le prendre en charge, et plusieurs réglages du firmware doivent concorder. D'après les instructions d'Intel et de NVIDIA :

Pour accéder au firmware depuis Windows 11, le chemin de Microsoft est Paramètres > Système > Récupération, Redémarrer maintenant sous Démarrage avancé, puis "Troubleshoot" (dépannage) > Options avancées > Paramètres du microprogramme UEFI > Redémarrer. Si cette option n'est pas proposée, utilise la touche que le manuel de ta carte mère indique pour entrer dans le setup à l'allumage.

Comment vérifier qu'il est activé

Pourquoi NVIDIA l'active jeu par jeu

Activer le Resizable BAR dans le firmware ne veut pas dire que chaque jeu l'utilise. Quand NVIDIA a ajouté sa prise en charge en 2021, l'entreprise a indiqué que dans ses tests, certains titres en profitaient de quelques pour cent, mais qu'il y avait aussi des titres dont les performances baissaient. NVIDIA a donc dit qu'elle testerait les jeux à l'avance et utiliserait des profils de jeu pour n'activer le Resizable BAR que là où il a un effet positif sur les performances, en ajoutant des titres par les mises à jour des pilotes Game Ready. La liste comptait 17 jeux au lancement.

Donc Oui dans Informations système te dit que la partie plateforme est prête ; qu'un jeu donné l'utilise ou non relève de la décision de NVIDIA, jeu par jeu. Le forcer pour des jeux hors de cette liste va contre ce que NVIDIA elle-même a indiqué, à savoir que certains titres tournaient plus lentement avec. AMD formule elle aussi sa propre affirmation de façon étroite, comme un bénéfice "across select titles" (sur une sélection de titres) plutôt que partout.

Intel Arc est l'exception. Le guide de démarrage rapide d'Intel pour Arc dit que le Resizable BAR doit être activé "for optimal performance in all applications" (pour des performances optimales dans toutes les applications) sur ses cartes série A comme série B. Sur une carte Arc, considère-le comme une exigence plutôt que comme une option.

Si Windows est sur un disque MBR

Le Resizable BAR a besoin du démarrage UEFI, et les instructions de NVIDIA comme celles d'Intel demandent Windows sur un disque GPT. Vérifie d'abord : dans la Gestion des disques, fais un clic droit sur le disque, choisis Propriétés, ouvre l'onglet Volumes et lis Style de partition. Ou lance Get-Disk | ft -Auto dans PowerShell et lis la colonne Partition Style.

S'il indique MBR, l'outil MBR2GPT de Microsoft convertit le disque système en GPT sans modifier ni supprimer de données. Il se trouve déjà dans Windows\System32, et depuis une invite de commandes ouverte en administrateur dans Windows, il s'exécute avec /allowFullOS :

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

La validation vérifie d'abord la disposition, notamment trois partitions principales au maximum et aucune partition étendue ou logique. Si une vérification échoue, la conversion n'a pas lieu.

Lis ceci avant de convertir. L'outil lui-même avertit qu'après une conversion réussie, "the disk can only be booted in GPT mode" (le disque ne peut plus démarrer qu'en mode GPT), et que le changement ne peut pas être annulé. Assure-toi d'abord que le PC prend en charge l'UEFI, et juste après la conversion, passe le firmware de Legacy/CSM à UEFI, car tant que tu ne l'as pas fait, Windows ne peut pas démarrer correctement. Si BitLocker est activé, suspends la protection avant de convertir ; Microsoft dit que les protecteurs existants doivent ensuite être supprimés puis recréés pour la reprendre. Sauvegarde tout ce que tu ne peux pas te permettre de perdre avant de commencer.

Après la conversion, dans le firmware : CSM désactivé, démarrage UEFI activé, puis Above 4G Decoding, puis Resizable BAR. Secure Boot dépend du même interrupteur UEFI, c'est pourquoi Secure Boot et TPM 2.0 pour l'anti-triche part du même endroit.

Ce qui n'aide pas

À lire aussi

Cette page t'a-t-elle aidé ?

Qu'est-ce qui manquait, ou qu'est-ce qui n'a pas marché ? Nous lisons chacun de ces messages.

Si cette page n'a pas réglé le problème, écris-nous — dis-nous quel article tu as lu, et nous corrigerons l'article.