Cyberpunk 2077 non sfrutta al meglio le CPU Ryzen. In attesa della patch, ecco una soluzione non ufficiale
Nuovo giorno, nuovo bug per Cyberpunk 2077. I primi acquirenti del gioco hanno ravvisato prestazioni inferiori al dovuto sui sistemi con CPU AMD Ryzen. Il gioco non sembra infatti sfruttare core e thread a dovere. In attesa di una patch, c'è chi ha elaborato un possibile fix, dai risultati non sempre soddisfacenti.
di Manolo De Agostini pubblicata il 13 Dicembre 2020, alle 08:01 nel canale VideogamesAMDCD Projekt RedRyzen
28 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infohttps://www.reddit.com/r/pcgaming/c...compiler_which/
Io darei la colpa a chi non lo usare, invece.
EDIT:
Sorry, this post was deleted by the person who originally posted it.
It doesn't appear in any feeds, and anyone with a direct link to it will see a message like this one.
Basta leggere oltre il primo messaggio (che non c'è nemmeno più.
Nel thread stesso viene riportato che il codice in oggetto di patch non è del compilatore Intel ma di GPUOpen, che è scritto dalla stessa AMD e che a quanto pare il gioco è compilato con GCC.
Quindi il problema è di AMD stessa, non di altri. Inoltre, leggendo qualcosina di più (e capendo quale siano state le scelte di AMD nel passato con l'evoluzione delle sue CPU) si capisce che il problema è solo relativo a quanti thread si voglia far girare sulle sue CPU: FX, Zen1, Zen1 e Zen3 si comportano tutti in maniera differente a seconda di come devono gestire i thread (sopratutto quando questi sono > 4) e quindi la scelta non poteva che cadere sul fatto che essendo codice scritto per le console con Zen2 l'ottimizzazione fosse per quella famiglia, ovvero per CCX che lavorano bene con 4 thread e possono mostrare rallentamenti quando si comincia a far girare codice su core al di fuori di un CCX per via della necessità di passare dalla RAM e non più dalla cache L3.
Purtroppo per i complottisti (fanboy AMD, ne esistono anche si altri generi, ma loro battono tutti i record per la fantasia che ci mettono a scaricare i problemi della loro azienda preferita ad altri) il problema è AMD stessa con le sue scelte diverse per ogni generazione di CPU e quindi con necessità di adottare comportamenti diversi a seconda di quello che ci si trova sotto il cofano. Ma non è solo questione di alto livello su quanti thread far girare. E questo influisce anche sulle scelte di sviluppo a basso livello dei motori perché sulle console abbiamo Zen2 che ha limitazioni che Zen3 e i monolitici Intel non hanno.
Ne vedremo altri di questi problemi e sono sicuro comparirà sempre più gente che grida allo scandalo quando vedranno i grafici dell'occupazione CPU sui PC additando colpe a cose che non comprendono.
Basta leggere oltre il primo messaggio (che non c'è nemmeno più.
Nel thread stesso viene riportato che il codice in oggetto di patch non è del compilatore Intel ma di GPUOpen, che è scritto dalla stessa AMD e che a quanto pare il gioco è compilato con GCC.
Quindi il problema è di AMD stessa, non di altri. Inoltre, leggendo qualcosina di più (e capendo quale siano state le scelte di AMD nel passato con l'evoluzione delle sue CPU) si capisce che il problema è solo relativo a quanti thread si voglia far girare sulle sue CPU: FX, Zen1, Zen1 e Zen3 si comportano tutti in maniera differente a seconda di come devono gestire i thread (sopratutto quando questi sono > 4) e quindi la scelta non poteva che cadere sul fatto che essendo codice scritto per le console con Zen2 l'ottimizzazione fosse per quella famiglia, ovvero per CCX che lavorano bene con 4 thread e possono mostrare rallentamenti quando si comincia a far girare codice su core al di fuori di un CCX per via della necessità di passare dalla RAM e non più dalla cache L3.
Purtroppo per i complottisti (fanboy AMD, ne esistono anche si altri generi, ma loro battono tutti i record per la fantasia che ci mettono a scaricare i problemi della loro azienda preferita ad altri) il problema è AMD stessa con le sue scelte diverse per ogni generazione di CPU e quindi con necessità di adottare comportamenti diversi a seconda di quello che ci si trova sotto il cofano. Ma non è solo questione di alto livello su quanti thread far girare. E questo influisce anche sulle scelte di sviluppo a basso livello dei motori perché sulle console abbiamo Zen2 che ha limitazioni che Zen3 e i monolitici Intel non hanno.
Ne vedremo altri di questi problemi e sono sicuro comparirà sempre più gente che grida allo scandalo quando vedranno i grafici dell'occupazione CPU sui PC additando colpe a cose che non comprendono.
Ma dai, perché dare loro dei complottisti?
Basta leggere oltre il primo messaggio (che non c'è nemmeno più.
Nel thread stesso viene riportato che il codice in oggetto di patch non è del compilatore Intel ma di GPUOpen, che è scritto dalla stessa AMD e che a quanto pare il gioco è compilato con GCC.
Quindi il problema è di AMD stessa, non di altri. Inoltre, leggendo qualcosina di più (e capendo quale siano state le scelte di AMD nel passato con l'evoluzione delle sue CPU) si capisce che il problema è solo relativo a quanti thread si voglia far girare sulle sue CPU: FX, Zen1, Zen1 e Zen3 si comportano tutti in maniera differente a seconda di come devono gestire i thread (sopratutto quando questi sono > 4) e quindi la scelta non poteva che cadere sul fatto che essendo codice scritto per le console con Zen2 l'ottimizzazione fosse per quella famiglia, ovvero per CCX che lavorano bene con 4 thread e possono mostrare rallentamenti quando si comincia a far girare codice su core al di fuori di un CCX per via della necessità di passare dalla RAM e non più dalla cache L3.
Purtroppo per i complottisti (fanboy AMD, ne esistono anche si altri generi, ma loro battono tutti i record per la fantasia che ci mettono a scaricare i problemi della loro azienda preferita ad altri) il problema è AMD stessa con le sue scelte diverse per ogni generazione di CPU e quindi con necessità di adottare comportamenti diversi a seconda di quello che ci si trova sotto il cofano. Ma non è solo questione di alto livello su quanti thread far girare. E questo influisce anche sulle scelte di sviluppo a basso livello dei motori perché sulle console abbiamo Zen2 che ha limitazioni che Zen3 e i monolitici Intel non hanno.
Ne vedremo altri di questi problemi e sono sicuro comparirà sempre più gente che grida allo scandalo quando vedranno i grafici dell'occupazione CPU sui PC additando colpe a cose che non comprendono.
Scusa ma c'è una cosa che non ho ben capito, le nuove console sono Zen 2 e quindi il gioco è stato pensato come hai detto per sfruttare bene questa architettura, allora per quale motivo su PC anche con CPU Zen 2 il gioco non va tanto bene a meno che non si faccia questa modifica? sono perplesso
E dove c'è scritto che il gioco non va tanto bene con Zen2?
Originale: Link ad immagine (click per visualizzarla)
Modificato: Link ad immagine (click per visualizzarla)
Ti ha risposto marcor1
Sta scritto nel fatto che molti, io compreso con quella modifica, hanno notato aumenti prestazionali.
la cpu effettivamente la vedo lavorare poco
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".