Aggiornamento: Test recenti hanno indicato che la situazione è migliorata in modo significativo e il feedback della base di utenti supporta i risultati. Il comportamento in esecuzione sulle ultime build di Cubase/Nuendo 12 e Windows 11 è per lo più quello previsto. Cubase/Nuendo 13 supportano ufficialmente i sistemi CPU ibridi senza alcuna limitazione!
Problema
Cubase/Nuendo presenta interruzioni dell'audio e prestazioni ridotte durante la sua esecuzione su sistemi con CPU ad architettura ibrida che utilizzano core di prestazioni ed efficienza (P-Core/E-Core), come Intel® Core™ Alder Lake di 12a generazione o successive.
Causa
Windows 11 è consigliato per CPU con architettura ibrida. La pianificazione di Windows e il "Thread Director" di Intel assegnano attività ai core disponibili per utilizzare il maggior numero possibile di core contemporaneamente. Tuttavia, i test hanno dimostrato che le attività che non sono a fuoco e vengono eseguite in background, come lavori di rendering, finestre ridotte a icona o attività audio in tempo reale, potrebbero finire sugli E-Core molto più lenti.
Soluzioni temporanee
-
Disabilitare gli E-Core nella configurazione UEFI/BIOS (se accessibile)
A seconda della configurazione UEFI/BIOS, questa opzione dovrebbe essere disponibile nella configurazione avanzata della CPU. Ecco un esempio:
(Source: skatterbencher.com)
Cosi facendo, nessuna attività potrà più essere spostata sugli E-Core. Questa impostazione a livello di sistema non è sempre desiderabile. - Impostare l'affinità del processore per l'applicazione
Il Task Manager di Windows consente d'impostare l'affinità del processore per ciascuna attività separatamente. In questo modo Cubase/Nuendo può essere forzato a funzionare sui P-Core offrendo delle prestazioni migliori.
Esistono molti modi per aprire il Task Manager. Fare clic con il pulsante destro del mouse su Start di Windows della barra delle applicazioni e selezionare "Gestione attività" dal menu a scelta rapida. Passare alla vista "Dettagli", fare clic con il pulsante destro del mouse su Cubase/Nuendo.exe e selezionare "Imposta affinità".
In una nuova finestra è possibile scegliere le CPU da utilizzare.
In questo caso è necessario conoscere il numero esatto di P- ed E-Core del sistema. Nell'elenco sopra, i P-Core vengono prima, seguiti dagli E-Core. Se il sistema utilizza 8 P-Core e 8 E-Core, le ultime 8 "CPU" nell'elenco devono essere disattivate per impedire l'utilizzo di qualsiasi E-Core.
Lo svantaggio di questa soluzione è che ciò deve essere eseguito ogni volta che viene utilizzata l'applicazione.
È disponibile una descrizione su come mantenere questa impostazione utilizzando un collegamento nella Microsoft Community. L'utilizzo è a proprio rischio e pericolo!
Soluzione
La ricerca di una soluzione migliore è allo studio da tempo, è verrà certamente presentata in futuro.
Poiché questo problema non è limitato alle nostre applicazioni, è molto probabile che ci saranno ulteriori ottimizzazioni del sistema operativo (in particolare del Thread Director).