Modification du firmware UEFI pour potentiellement améliorer la fréquence d’images dans les jeux
En un mot: La fonctionnalité Resizing BAR (Base Address Register) exploite le bus PCI Express pour augmenter considérablement l’accès du processeur à des parties plus importantes de la mémoire d’un GPU. Les processeurs Intel 10e génération Core, Zen 3 et plus récents offrent une prise en charge native de Resizing BAR, mais les systèmes plus anciens pourraient obtenir les mêmes résultats en appliquant un correctif personnalisé au micrologiciel UEFI de leur carte mère.
La BAR redimensionnable et la technologie équivalente d’AMD, Smart Access Memory (SAM), sont disponibles pour les cartes mères et le matériel PC depuis 2020. La fonctionnalité d’amélioration des performances est devenue une partie du bus PCI Express avec la génération 2.0, ce qui signifie que les utilisateurs pourraient théoriquement y accéder sur de nombreux supports. les anciens systèmes exécutant un GPU compatible.
Grâce à un outil nommé ReBarUEFI, les utilisateurs peuvent désormais tester cette théorie. L’utilitaire open source fournit un pilote UEFI DXE capable d’activer Resizing BAR sur les systèmes qui ne le prennent pas en charge selon les spécifications officielles. L’outil peut injecter son module dans le firmware UEFI afin qu’il soit exécuté à chaque démarrage.
Le module ReBarDxe remplace une fonction spécifique dans le protocole d’allocation de ressources du bus PCI (PreprocessController), vérifiant si le matériel peut utiliser Resizing BAR. Si tel est le cas, le module active la fonctionnalité et définit même la taille de la mémoire tampon NVRAM.
Le développeur de ReBarUEFI déclare avoir testé avec succès Resizing BAR sur un système équipé d’un processeur Core i5-3470 (2012) et d’un GPU Sapphire Nitro+ RX 580 8 Go (2017). La fonctionnalité a augmenté les performances dans les jeux jusqu’à 12 %, avec une taille BAR de 2 Go. Tom’s Hardware note que le mod peut fonctionner sur des systèmes encore plus anciens basés sur les processeurs Sandy Bridge (2011).
Le développeur affirme que Resizing BAR peut offrir des avantages notables en termes de performances et est même nécessaire au bon fonctionnement des GPU Intel Arc. Le référentiel GitHub du projet fournit une liste de cartes mères compatibles et demande aux utilisateurs de répondre à la liste pour confirmer que l’utilitaire fonctionne sur leur configuration matérielle spécifique.
La plupart des micrologiciels UEFI acceptent les modules non signés et corrigés même lorsque la fonction de démarrage sécurisé est activée. L’exécution de jeux ne devrait donc poser aucun problème. Certains GPU Radeon peuvent gagner jusqu’à 24 % de performances en plus dans certains titres, tandis que d’autres peuvent connaître une baisse de fréquence d’images. Les pilotes GPU Nvidia et AMD incluent désormais des profils individuels pour les jeux pouvant bénéficier de la fonctionnalité Resizing BAR/SAM.