Μη υποστηριζόμενη CPU: Η CPU δεν διαθέτει POPCNT [5 Fixes] [Partition Magic]

Περίληψη :

Το cpu δεν έχει popcnt

Αυτό το άρθρο αναφέρεται κυρίως σε σφάλμα 'Μη υποστηριζόμενη CPU: Η CPU δεν διαθέτει POPCNT!' που πιθανότατα εμφανίζεται όταν ξεκινάτε το Apex Legends στον παλιό σας υπολογιστή. Παρέχει επίσης διάφορες μεθόδους για την αντιμετώπιση του προβλήματος. Μάθετε περισσότερα σχετικά με ζητήματα CPU Η μαγεία του MiniTool partition δικτυακός τόπος.





Γρήγορη πλοήγηση:

Η CPU του Apex Legends δεν διαθέτει POPCNT

Οι περισσότερες καταστάσεις είναι όταν ξεκινάτε το παιχνίδι Apex Legends στον παλιό σας υπολογιστή, λαμβάνετε ένα μήνυμα σφάλματος που λέει 'Μη υποστηριζόμενη CPU: Η CPU δεν διαθέτει POPCNT!' Αυτό σημαίνει ότι η παλιά σας CPU, πιθανότατα μια παλιά CPU της Intel που δεν έχει δημιουργηθεί με το σύνολο οδηγιών SSE4, δεν υποστηρίζει το παιχνίδι. Το SSE4 αναφέρεται σε Streaming SIMD Extensions 4, ένα σετ εντολών CPU SIMD (Single Instruction, Multiple Data) που χρησιμοποιείται στη μικροαρχιτεκτονική Intel Core και AMD K10 (K8L).

Σχετικό άρθρο: 6 τρόποι για το Apex Legends δεν θα ξεκινήσουν τα Windows 10

Τι είναι η CPU POPCNT;

Σύμφωνα με τη Βικιπαίδεια, εντολή POPCNT, αριθμός πληθυσμού (αριθμός μετρητών που ορίζεται σε 1), η υποστήριξη υποδεικνύεται μέσω της σημαίας CPUID.01H, ECX.POPCNT [Bit 23]. Η Intel εφαρμόζει το POPCNT ξεκινώντας με τη μικροαρχιτεκτονική Nehalem και το AMD με τη μικροαρχιτεκτονική της Βαρκελώνης.



Αυτή η οδηγία λειτουργεί σε ακέραιο και όχι σε καταχωρητές SSE. Δεν είναι εντολή SIMD, αλλά εμφανίζεται ταυτόχρονα και παρόλο που εισήχθη από την AMD με το σετ εντολών SSE4a. Υπολογίζεται ως ξεχωριστή επέκταση με τα δικά της αποκλειστικά bit CPUID για να υποδείξει υποστήριξη.

Η CPU δεν έχει διόρθωση POPCNT

Υπάρχουν αρκετές λύσεις για την επίλυση του προβλήματος 'Η CPU δεν έχει POPCNT'.

Λύση 1. Χρησιμοποιήστε τον εξομοιωτή POPCNT

Υπάρχουν εργαλεία όπως Εξομοιωτής POPCNT αναπτύχθηκε από την ogurets για να τρέξει Quantum Break σε προ-SSE4.2 CPU. Ωστόσο, για το Apex Legends, χρησιμοποιεί τον κινητήρα Easy Anti-Cheat. Εάν χρησιμοποιήσετε τον εξομοιωτή POPCNT για να επιδιορθώσετε το εκτελέσιμο r5apex.exe εκτελέσιμο του Apex Legends, θα ενεργοποιήσει το σύστημα anti-cheat και ενδέχεται να απαγορευτείτε από την EA (Electronic Arts), τον εκδότη του Apex Legends.



Σύμφωνα με την ogurets, η λύση είναι να χρησιμοποιήσετε έναν εξελιγμένο φορτωτή που ξεκινά τον εξομοιωτή σε κατάσταση εντοπισμού σφαλμάτων, παρακάμπτει όλες τις προσπάθειες εντοπισμού του εξομοιωτή (τεχνολογίες κατά του εντοπισμού σφαλμάτων), καθώς και διορθώνει το παιχνίδι σε πραγματικό χρόνο και στη μνήμη.

Λύση 2. Βασιστείτε στο Intel SDE

Σύμφωνα με την Intel, SDE , Το Software Development Emulator, είναι βασισμένο στο δυναμικό δυαδικό σύστημα οργάνων Pin και στον αποκωδικοποιητή-αποκωδικοποιητή XED. Απαιτεί CPUID να καταλάβει ποια χαρακτηριστικά πρέπει να μιμηθούν. Το SDE τροποποιεί την έξοδο του CPUID, έτσι ώστε οι μεταγλωττισμένες εφαρμογές που ελέγχουν τις προσομοιωμένες λειτουργίες να λένε ότι υπάρχουν αυτές οι δυνατότητες.

Ωστόσο, το SDE σκοτώνει την απόδοση εξομοιώνοντας ολόκληρη την αρχιτεκτονική Nehalem και καταλαμβάνοντας CPU, ενώ ο παραπάνω εξομοιωτής POPCNT δεν θα το κάνει. Το εργαλείο Pin εξομοιωτή POPCNT αποσυνδέεται μετά την αρχική φόρτωση. Το μόνο που πρέπει να κάνει ο εξομοιωτής POPCNT είναι να διορθώσει το CPUID για να ενεργοποιήσει τη σημαία της δυνατότητας POPCNT. Με το POPCNT Emulator, δεν χρειάζεται να κρατάτε το Pin tracer να λειτουργεί συνεχώς για να απαλλαγείτε από το “ Η CPU δεν διαθέτει POPCNT ' ύλη.



Υπόδειξη: Το Intel SDE θα ενεργοποιήσει επίσης το σύστημα anti-cheat.

Λύση 3. Αναβάθμιση CPU

Φαίνεται ότι οι δύο παραπάνω λύσεις είναι κάπως επικίνδυνες. Στη συνέχεια, εάν είστε μη περιπετειώδεις άνθρωποι, η καλύτερη επιλογή είναι να αναβαθμίστε την CPU σας σε συμβατή λειτουργία. Ή, απλώς αναβαθμίστε ολόκληρο τον υπολογιστή σας για να ικανοποιήσετε τις ελάχιστες απαιτήσεις του Apex Legends:

  • Επεξεργαστής: Intel Core i3-6300 3.8GHz or AMD FX-4350 4.2GHz Quad-Core Processor
  • RAM: 6 GB
  • GPU: AMD Radeon HD 7700 ή NVIDIA GeForce GT 640
  • RAM GPU: 1 GB
  • OS: Windows 7 64 bit
  • Σκληρός δίσκος: 30 GB

Τα παραπάνω είναι οι βασικές απαιτήσεις υλικού και λογισμικού του υπολογιστή. Προκειμένου να διασφαλίσετε ότι το Apex Legends λειτουργεί, θα πρέπει τουλάχιστον να εξοπλίσετε τον υπολογιστή σας με αυτούς ή υψηλότερους.

Υπόδειξη: Εάν αποφασίσετε να αναβαθμίσετε ολόκληρο το μηχάνημά σας, συμπεριλαμβανομένων των σκληρών δίσκων, διατηρώντας τα τρέχοντα δεδομένα σας, μπορείτε να βασιστείτε στον MiniTool Partition Wizard για να αντιγράψετε δεδομένα δίσκου (συμπεριλαμβανομένου του λειτουργικού συστήματος) σε νέα μονάδα δίσκου.
ΔΩΡΕΑΝ Λήψη

Λύση 4. Λύση από πλευράς συσκευής για την επιδιόρθωση της CPU που δεν διαθέτει SSSE3

Απλά ρύθμιση '-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' αντί για κάτι σαν '-αρχ = corei7' στις επιλογές μεταγλωττιστή.



Λύση 5. Σταματήστε το Apex Legends να ελέγξει για POPCNT Instruction

Δεδομένου ότι το POPCNT είναι μια πρόσθετη οδηγία που δεν μπορεί να χρησιμοποιηθεί στο παιχνίδι, είναι ευέλικτο να το παραλείψετε κατά τον έλεγχο των εντολών της CPU κατά τη φόρτωση του παιχνιδιού. Αυτό μπορεί να γίνει από τους προγραμματιστές του Apex Legends.

Παρόλο που μόνο οι παλιές CPU έχουν αυτό το πρόβλημα και οι χρήστες που εκτελούν παλιές CPU δεν ανήκουν στο mainstream, αξίζει να δοκιμάσετε, καθώς εξακολουθούν να υπάρχουν πολλές καταγγελίες στο διαδίκτυο σε διάφορα μεγάλα φόρουμ όπως απαντήσεις .ea, Reddit, GitHub, Tom’sHARDWARE κ.λπ.

Εκτός από το Apex Legends, υπάρχουν πολλά άλλα παιχνίδια που έχουν επηρεαστεί από το “ Η CPU δεν διαθέτει POPCNT Πρόβλημα, συμπεριλαμβανομένων των Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV και ούτω καθεξής. Ωστόσο, είναι όλα διορθωμένα και μπορούν να κυκλοφορήσουν σε αυτά τα παλιά μηχανήματα.