Jump to content



  • gdp77
    gdp77

    To Cyberpunk 2077 δεν εκμεταλλεύεται την τεχνολογία SMT των AMD Ryzen και οι επεξεργαστές με λιγότερους πυρήνες δέχονται μεγάλο πλήγμα στις επιδόσεις στο εν λόγω παιχνίδι

    Με την κυκλοφορία του Cyberpunk 2077 όλοι αντιληφθήκαμε ότι δεν πρόκειται για ένα ελαφρύ παιχνίδι, απλώς κοιτάζοντας τον τεράστιο αριθμό διαθέσιμων ρυθμίσεων γραφικών και εφέ που υποστηρίζονται. Μάλιστα, με το πλήθος των NPC χαρακτήρων και την εντυπωσιακή πυκνότητα υφών της Night City, οι ρυθμοί καρέ (FPS) δεν είναι πάντα οι καλύτεροι, εκτός και αν έχετε τις πιο ισχυρές κάρτες γραφικών. Ωστόσο, αυτό που προκαλεί έκπληξη είναι ότι οι κάτοχοι CPU AMD Ryzen ενδέχεται να μην έχουν παρατηρήσει τη μείωση των επιδόσεων στο Cyberpunk 2077 καθώς ο κώδικας του παιχνιδιού δεν χρησιμοποιεί σωστά όλους τους βασικούς πόρους του επεξεργαστή τους. Ευτυχώς, υπάρχει μια εύκολη διόρθωση του προβλήματος, που δημοσιεύεται στο reddit, τουλάχιστον μέχρι οι αρμόδιοι προγραμματιστές να κυκλοφορήσουν ένα επίσημο patch.

     

    Αρχικά  πρέπει να καταλάβουμε τι συμβαίνει στη μηχανή του Cyberpunk 2077 σε συστήματα που βασίζονται σε AMD. Σύμφωνα με τον χρήστη του reddit CookiePLMonster, το Cyberpunk 2077 χρησιμοποιεί το GPUOpen, μια σουίτα λογισμικού που αναπτύχθηκε αρχικά από την ομάδα Radeon της AMD για χρήση στα εφέ των παιχνιδιών αλλά και για άλλες εφαρμογές. Μέσα στον κώδικα για το GPUOpen υπάρχει μια συνάρτηση που μπορεί να καθορίσει πόσους πυρήνες αξιοποιεί το εν λόγω λογισμικό, ανάλογα με την οικογένεια CPU που λειτουργεί ως κεντρικός επεξεργαστής του συστήματος.

     

    large.small_cyberpunk-smt-broken-on-amd.jpg

     

    Σε αυτήν την περίπτωση, ο έλεγχος "παρέχει στους μη-Buldozer επεξεργαστές λιγότερα νήματα προγραμματισμού". Έτσι, συστήματα με επεξεργαστές AMD Ryzen μπορεί να έχουν λιγότερη από τη βέλτιστη απόδοση σε σχέση με τους αντίστοιχους Intel επεξεργαστές, όπως μπορείτε να δείτε στο παραπάνω στιγμιότυπο οθόνης. Ωστόσο, ευτυχώς, αυτό μπορεί να αντιμετωπιστεί αρκετά εύκολα.

     

    large.small_Hex-Editor-fix.jpg

     

    Το εκτελέσιμο πρόγραμμα Cyberpunk 2077 βρίσκεται εδώ για χρήστες Steam: \ steamapps \ common \ Cyberpunk 2077 \ bin \ x64. Ή στην περίπτωση εγκατάστασης GOG, δείτε τη διαδρομή στο πάνω μέρος του παραθύρου στην οθόνη που φαίνεται παραπάνω.
    Οι χρήστες μπορούν στη συνέχεια να ανοίξουν το αρχείο Cyberpunk 2077.EXE με έναν επεξεργαστή hex και να εντοπίσουν το ακόλουθο bit δεκαεξαδικών πληροφοριών:
    75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08

     

    Αυτή η γραμμή πρέπει στη συνέχεια να αλλάξει σε αυτό:
    EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08


    Αυτή η αλλαγή φαίνεται να παρακάμπτει τη λειτουργία που ελέγχει για την οικογένεια CPU, οπότε όλοι οι επεξεργαστές αντιμετωπίζονται το ίδιο. Όπως επισημαίνει ο CookiePLMonster, το απόσπασμα κώδικα που εκτελεί τον έλεγχο της CPU έχει ένα σχόλιο πάνω από αυτό, ειρωνικά συμβουλεύοντας τους προγραμματιστές να είναι προσεκτικοί με αυτό, καθώς δεν είναι «γενική καθοδήγηση για όλους τους κατασκευαστές επεξεργαστών».

     

    Στην πραγματικότητα δοκιμάσαμε αυτή την επιδιόρθωση και ενώ δεν παρατηρήσαμε τεράστιες βελτιώσεις framerate στο σύστημα δοκιμών μας (Ryzen 9 5950X και NVIDIA GeForce RTX 3080 με ray-tracing και ενεργοποιημένο το DLSS), είδαμε σημαντικά καλύτερη χρήση της CPU στον διαχειριστή εργασιών. Μπορείτε να δείτε τη χρήση CPU προ-διόρθωσης στην παραπάνω εικόνα και τη χρήση CPU μετά την επιδιόρθωση σε αυτήν την εικόνα παρακάτω. 

     

    large.small_cyberpunk-amd-smt-fixed.jpg

     

    Διαπιστώνεται τελικά ότι οι gamers με εξοπλισμό τελευταίας τεχνολογίας, είναι λιγότερο πιθανό να παρατηρήσουν απώλεια καρέ. Ωστόσο, η παραπάνω λύση θα μπορούσε να προσφέρει σημαντικές βελτιώσεις για όσους διαθέτουν συστήματα AMD Ryzen προηγούμενη γενιάς ή με λιγότερους φυσικούς πυρήνες. Ο Ben Funk από την ομάδα του hothardware εργάζεται σε μια κριτική απόδοσης του Cyberpunk 2077 και αποφάσισε να ερευνήσει και αυτός το ζήτημα. Τα αποτελέσματά του ήταν πιο σημαντικά από ό,τι περιμέναμε:

     

    large.Cyberpunk-performance-amd-ryzen-smt-fix.jpg


    Κοιτάζοντας τους ρυθμούς καρέ, με ένα σύστημα με 8-πυρήνο AMD Ryzen 7 3700X, βλέπουμε περίπου ένα κέρδος 11% μετά τη διόρθωση και με καλύτερο χειρισμό SMT στο παιχνίδι όταν ο φόρτος εργασίας είναι λιγότερο συνδεδεμένος με τη GPU. Οι ελάχιστοι ρυθμοί καρέ είναι επίσης γενικά καλύτεροι.  Εν ολίγοις, δεν βλέπουμε κανένα λόγο για τον οποίο η CDPR δεν πρέπει να κυκλοφορήσει μια ενημέρωση στο εκτελέσιμο του Cyberpunk που θα αφαιρέσει αυτόν τον περιττό περιορισμό στους επεξεργαστές AMD Ryzen.


    Πηγή
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.