L’attivazione di DirectStorage in Windows 10 è possibile, ma con alcune limitazioni rispetto a Windows 11. Di seguito trovi una guida completa per capire che cos’è, quando usarlo, come verificarne il supporto e come abilitare o assicurarsi che sia attivo, anche dal punto di vista di un System Administrator.
Che cos’è DirectStorage
DirectStorage è una tecnologia Microsoft sviluppata inizialmente per Xbox, che consente ai giochi di caricare asset direttamente dalla GPU bypassando la CPU, riducendo drasticamente i tempi di caricamento. È particolarmente utile per sistemi con unità SSD NVMe, GPU moderne e giochi compatibili.
Quando si usa DirectStorage
- Solo con giochi che supportano esplicitamente DirectStorage (es. Forspoken, Ratchet & Clank: Rift Apart).
- Su SSD NVMe formattati con lo standard NVMe 1.3+.
- Con Windows 10 versione 1909 o superiore (ma Windows 11 è raccomandato per prestazioni ottimali).
- Solo se presente una GPU compatibile con DirectX 12 Ultimate.
Perché DirectStorage potrebbe non attivarsi
- L’SSD non è NVMe.
- La GPU non supporta DirectX 12 Ultimate.
- Il gioco non supporta DirectStorage.
- Il sistema operativo è Windows 10, che lo supporta solo parzialmente.
- I driver della GPU non sono aggiornati.
Chi può trarne vantaggio
- Gamer su PC con SSD NVMe e GPU moderne.
- Aziende che testano performance su workstation per ambienti di simulazione o rendering.
- Amministratori IT che vogliono ottimizzare i sistemi gaming o workstation di nuova generazione.
Come attivare DirectStorage in Windows 10
1. Verifica Requisiti Hardware e Software
Requisito | Dettaglio |
---|---|
Sistema operativo | Windows 10 1909+ (consigliato Windows 11) |
SSD | NVMe (non SATA) con driver aggiornati |
GPU | DirectX 12 Ultimate (NVIDIA RTX 2000+, AMD RDNA2+) |
Driver | GPU aggiornati all’ultima versione disponibile |
2.Verifica il supporto di DirectStorage
Puoi usare lo strumento di debug “DirectStorage GPU decompression demo” oppure:
Con l’app Xbox Game Bar:
- Premi
Win + G
- Vai in Prestazioni > GPU → cerca una voce relativa al supporto DirectStorage (non sempre visibile).
Oppure con questo script PowerShell:
powershellGet-ComputerInfo | Select-Object WindowsVersion, OsName, CsName
E verifica se hai almeno Windows 10 versione 1909.
Per la GPU, usa:
powershellGet-WmiObject win32_VideoController | Select-Object Name, DriverVersion
Verifica poi su sito NVIDIA/AMD che il modello supporti DirectX 12 Ultimate.
3. Aggiorna Driver e Windows
- Windows Update: Assicurati che tutte le patch siano installate.
- Driver GPU: Aggiorna tramite sito NVIDIA/AMD.
- Firmware SSD: Controlla con l’utility del produttore (Samsung Magician, Western Digital Dashboard, etc.).
4. Installa un Gioco Compatibile
Solo i giochi che supportano DirectStorage ne trarranno vantaggio. Alcuni esempi:
Gioco | Supporto DS |
---|---|
Forspoken | ✅ |
Ratchet & Clank: Rift Apart | ✅ |
Minecraft | ❌ |
Cyberpunk 2077 (modifiche future) | 🟡 Parziale |
5. Testa il Supporto con un Tool Esterno
Puoi usare:
Questi strumenti possono indicare se la tua configurazione è compatibile e se la pipeline è attiva durante l’esecuzione del gioco.
Conclusione
Su Windows 10, DirectStorage non richiede attivazione manuale, ma si abilita automaticamente se:
- Il gioco lo supporta.
- Hai un SSD NVMe.
- Hai una GPU DirectX 12 Ultimate.
- Il sistema è aggiornato.
Se vuoi sfruttarlo al massimo, valuta l’aggiornamento a Windows 11, dove il supporto è nativo, ottimizzato e più performante.
Script PowerShell per verifica supporto DirectStorage
# Verifica versione di Windows
$os = Get-ComputerInfo | Select-Object -ExpandProperty WindowsVersion
Write-Host "Windows Version: $os"
# Verifica presenza SSD NVMe
$nvmeDisks = Get-PhysicalDisk | Where-Object { $_.MediaType -eq 'SSD' -and $_.BusType -eq 'NVMe' }
if ($nvmeDisks) {
Write-Host "SSD NVMe trovato:"
$nvmeDisks | Format-Table FriendlyName, BusType, MediaType
} else {
Write-Warning "Nessun SSD NVMe rilevato!"
}
# Verifica GPU compatibile
$gpu = Get-WmiObject win32_VideoController | Select-Object Name, DriverVersion
Write-Host "Scheda video rilevata:"
$gpu
# Verifica DirectX supportata
dxdiag /t "$env:TEMP\dxdiag.txt"
Start-Sleep -Seconds 2
$dxinfo = Get-Content "$env:TEMP\dxdiag.txt"
$dx12 = $dxinfo | Select-String "DirectX Version"
Write-Host $dx12
# Pulizia file temporaneo
Remove-Item "$env:TEMP\dxdiag.txt" -Force
Argomenti correlati
- Come verificare se SSD è NVMe da PowerShell
- [Aggiornare driver GPU NVIDIA via PowerShell]
- [Ottimizzare le performance gaming su Windows 10]