GUIDE

Resizable BAR e Smart Access Memory: che cos'è e come verificarlo

Resizable BAR permette al processore di raggiungere tutta la memoria della scheda grafica invece della solita finestra da 256 MB. Che cosa serve (UEFI, GPT, Above 4G Decoding), come verificare che sia attivo e perché NVIDIA lo usa gioco per gioco.

Il software di assistenza di Intel ti dice che, con la tua scheda Arc serie A, Resizable BAR è necessario per prestazioni ottimali. Oppure una guida al montaggio ti dice di attivare Above 4G Decoding e Re-Size BAR Support, e vuoi sapere che cosa fanno prima di cambiare le impostazioni del firmware. Oppure il Pannello di controllo NVIDIA indica BAR ridimensionabile come No e ti chiedi che cosa ti stai perdendo. È una sola funzione con diversi nomi. Verificarla richiede un minuto; attivarla richiede di più se Windows è stato installato alla vecchia maniera.

Che cos'è il BAR e che cosa cambia ridimensionarlo

Un dispositivo PCI Express come una scheda grafica rende la propria memoria raggiungibile dal processore attraverso un Base Address Register (BAR, registro dell'indirizzo base). Intel descrive Resizable BAR come una funzionalità PCIe che permette al dispositivo di negoziare la dimensione di quella finestra. Senza, come spiega la documentazione di Microsoft per i driver, una GPU discreta di solito espone sul bus PCI solo una piccola parte della sua memoria, tipicamente una regione da 256 MB mantenuta per compatibilità con i sistemi operativi a 32 bit. Con Resizable BAR, Windows rinegozia la dimensione del BAR dopo che il firmware ha inizializzato la macchina e la porta al massimo, esponendo tutta la VRAM.

La spiegazione al lancio di NVIDIA descrive che cosa cambia in un gioco. Mentre ti muovi in un mondo, texture, shader e geometria vengono inviati alla VRAM attraverso molti piccoli trasferimenti dalla CPU alla GPU. Con Resizable BAR il processore può accedere all'intero frame buffer, quindi gli asset possono essere richiesti quando servono e inviati interi, e più trasferimenti possono avvenire insieme invece di mettersi in coda.

I nomi cambiano da un produttore all'altro. AMD lo chiama Smart Access Memory e lo descrive come la funzione che dà ai processori Ryzen pieno accesso alla memoria grafica Radeon; Intel nota che l'opzione del firmware può comparire come Re-Size BAR, Smart Access Memory o Clever Access Memory.

Che cosa serve

Ogni anello della catena deve supportarlo, e diverse impostazioni del firmware devono essere allineate. Dalle istruzioni di Intel e di NVIDIA:

Per raggiungere il firmware da Windows 11, la strada di Microsoft è Impostazioni > Sistema > Ripristino, Riavvia ora in Avvio avanzato, poi Risoluzione dei problemi > Opzioni avanzate > Impostazioni firmware UEFI > Riavvia. Se quell'opzione non viene offerta, usa il tasto che il manuale della tua scheda madre indica per entrare nel setup all'accensione.

Come verificare che sia attivo

Perché NVIDIA lo attiva un gioco alla volta

Attivare Resizable BAR nel firmware non significa che ogni gioco lo usi. Quando NVIDIA ha aggiunto il supporto, nel 2021, ha riferito che nei suoi test alcuni titoli ne beneficiavano di qualche punto percentuale, ma che c'erano anche titoli che vedevano un calo delle prestazioni. Per questo NVIDIA ha detto che avrebbe testato i giochi in anticipo e usato i profili di gioco per attivare Resizable BAR solo dove ha un impatto positivo sulle prestazioni, aggiungendo titoli con gli aggiornamenti dei driver Game Ready. L'elenco al lancio aveva 17 giochi.

Quindi Sì in Informazioni sul sistema ti dice che la parte della piattaforma è pronta; se un certo gioco lo usa è una decisione di NVIDIA, gioco per gioco. Forzarlo nei giochi fuori da quell'elenco va contro quello che NVIDIA stessa ha riferito, cioè che alcuni titoli giravano più lenti con Resizable BAR attivo. Anche AMD formula la propria affermazione in modo ristretto: parla di un beneficio in alcuni titoli selezionati, non ovunque.

Intel Arc è l'eccezione. La guida rapida per Arc di Intel dice che Resizable BAR deve essere attivato per avere prestazioni ottimali in tutte le applicazioni, sia sulle schede serie A sia sulle serie B. Su una scheda Arc, consideralo un requisito e non un'opzione.

Se Windows è su un disco MBR

Resizable BAR richiede l'avvio UEFI, e sia le istruzioni di NVIDIA sia quelle di Intel chiedono Windows su un disco GPT. Prima verifica: in Gestione disco, fai clic con il tasto destro sul disco, scegli Proprietà, apri la scheda Volumi e leggi Stile partizione. Oppure esegui Get-Disk | ft -Auto in PowerShell e leggi la colonna Partition Style.

Se dice MBR, lo strumento MBR2GPT di Microsoft converte il disco di sistema in GPT senza modificare né eliminare i dati. Si trova già in Windows\System32 e, da un prompt dei comandi con privilegi elevati in Windows, si esegue con /allowFullOS:

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

La convalida controlla prima la struttura del disco, compreso un massimo di tre partizioni primarie e nessuna partizione estesa o logica. Se un controllo non riesce, la conversione non procede.

Leggi qui prima di convertire. Lo strumento stesso avverte che dopo una conversione riuscita "the disk can only be booted in GPT mode" (il disco si può avviare solo in modalità GPT), e che la modifica non può essere annullata. Assicurati prima che il PC supporti UEFI e, subito dopo la conversione, passa il firmware da Legacy/CSM a UEFI, perché finché non lo fai Windows non riesce ad avviarsi correttamente. Se BitLocker è attivo, sospendi la protezione prima di convertire; Microsoft dice che poi le protezioni esistenti vanno eliminate e ricreate per riprenderla. Fai un backup di tutto ciò che non puoi permetterti di perdere prima di iniziare.

Dopo la conversione, nel firmware: CSM disattivato, avvio UEFI attivo, poi Above 4G Decoding, poi Resizable BAR. Secure Boot (avvio protetto) dipende dallo stesso interruttore UEFI, ed è per questo che Secure Boot e TPM 2.0 per l'anti-cheat parte dallo stesso punto.

Che cosa non aiuta

Correlati

Questa pagina ti è stata utile?

Cosa mancava, o cosa non ha funzionato? Le leggiamo tutte, una per una.

Se questa pagina non ha risolto il problema, scrivici — dicci quale articolo hai letto, e sistemiamo l'articolo.