Come aumentare l’allocazione VRAM su Apple Silicon Mac
Gli utenti Mac avanzati potrebbero voler aumentare manualmente l’allocazione VRAM sul proprio Silicon Mac per motivi di prestazioni quando si impegnano in attività ad alta intensità di grafica come l’esecuzione di LLM a livello locale, i modelli di intelligenza artificiale o qualsiasi grafica applicazioni pesanti, sia per i giochi che per l’editing video. Ciò è possibile perché i chip al silicio Apple offrono architettura di memoria unificata, il che significa che la CPU e la GPU condividono lo stesso pool di memoria e, mentre il sistema allocherà dinamicamente la memoria, se necessario, gli utenti avanzati possono anche modificare manualmente l’allocazione VRAM dalla RAM sul loro Mac.
Importante: Questo è veramente appropriato solo per gli utenti Mac avanzati che hanno un motivo convincente per regolare i VRAM stessi, poiché il VRAM assegnato in modo improprio può causare problemi di prestazioni, problemi di memoria o persino arresti di sistema. Se non hai familiarità con il modo in cui l’allocazione della memoria può influire sulle prestazioni, nel bene e nel male, e non ti senti a tuo agio nell’uso della riga di comando, questo non fa per te.
Come regolare manualmente l’allocazione VRAM su Apple Silicon Mac
Apri il terminale e usa la seguente sintassi del comando, sostituendo (dimensione in MB) con le dimensioni in megabyte di RAM che desideri assegnare a VRAM:
sudo sysctl iogpu.wired_limit_mb=(size in MB)
Ad esempio, per impostare VRAM su 18 GB:
sudo sysctl iogpu.wired_limit_mb=18432
Oppure, se hai un Mac con una grande quantità di RAM, diciamo 128 GB in totale e si desidera allocare 120 GB a VRAM, potresti usare quanto segue:
sudo sysctl iogpu.wired_limit_mb=122880
Premi ritorno e autenticarsi come al solito e l’impostazione avrà effetto immediatamente.
Considerazioni quando si regolano manualmente l’allocazione VRAM su Mac con silicio Apple
Devi essere consapevole di quanta totale RAM hai sul Mac prima di apportare questo tipo di regolazioni e ti consigliamo di assicurarti che anche MacOS abbia un sacco di RAM disponibile.
In generale, più RAM totale hai, più generoso puoi essere con la tua allocazione VRAM. Ad esempio, se un Mac ha una RAM totale da 128 GB, è possibile assegnare 120 GB a VRAM (supponendo che nient’altro sia in esecuzione sul Mac), ma se il tuo Mac ha solo 8 GB di RAM, potresti non voler regolare manualmente l’allocazione della memoria. Quello che sicuramente non vuoi fare è prendere un Mac con 16 GB di RAM e provare ad allocare tutto questo a VRAM, il che inevitabilmente causerebbe alcuni seri problemi sul Mac poiché non si esaurisce immediatamente per qualsiasi altra cosa.
Fare questo tipo di aggiustamenti può potenzialmente migliorare le prestazioni del software che dipende dall’utilizzo della GPU e dalla memoria video, che include app ad alta intensità di grafica che vanno dai giochi al editing video al rendering, anche a molti strumenti di intelligenza artificiale popolari per la creazione di AI Art, o la gestione di LLM a livello locale. Forse sei Llama a livello locale e vuoi accelerarlo un po ‘, o forse stai giocando in giro con la corsa di DeepSeek a livello locale e vuoi regolare le sue prestazioni, o forse ti stai divertendo con DiffusionBee e vuoi dargli una spinta.
Se hai intenzione di procedere con la regolazione manuale della tua allocazione di RAM video su un MAC di silicio Apple, probabilmente vorrai ottimizzare le prestazioni in generale sul Mac per qualunque sia lo scopo previsto, come per un gioco o LLM, quindi dovresti abbandonare tutte le altre app e minimizzare eventuali processi o compiti in esecuzione in background.
E sì, questo funziona allo stesso modo su qualsiasi Mac di silicio di Apple al momento, che si tratti di M1, M2, M3, M4, M5, M6, qualunque cosa. Questo non funzionerà su un Mac Intel.
Come tornare all’allocazione VRAM predefinita su Apple Silicon Mac
Puoi semplicemente riavviare il Mac per restituire l’allocazione VRAM allo stato di gestione della memoria dinamica predefinita.
–
Mi sono imbattuto in questo pratico trucco su un Filo github Per eseguire il lama a livello locale mentre cerca di accelerare le prestazioni sul mio MAC della serie M e
Hai già ottimizzato manualmente l’allocazione VRAM sul tuo Mac e per quale scopo? Hai scoperto che le prestazioni erano migliori con un’allocazione della RAM più generosa? Hai qualche suggerimento, consigli o suggerimenti interessanti correlati? Condividi le tue esperienze e pensieri nei commenti.