Processeur non pris en charge: le processeur ne dispose pas de POPCNT [5 correctifs] [Partition Magic]

Résumé :

le processeur n

Cet article parle principalement d'une erreur 'CPU non pris en charge: le processeur n'a pas POPCNT!' qui apparaît probablement lorsque vous lancez Apex Legends sur votre ancien PC. Il fournit également plusieurs méthodes pour résoudre le problème. En savoir plus sur les problèmes de processeur sur La magie des partitions MiniTool site Internet.

Navigation Rapide :

Le processeur Apex Legends n'a pas POPCNT



La plupart des situations sont lorsque vous lancez votre jeu Apex Legends sur votre ancien PC, vous obtenez un message d'erreur disant 'CPU non pris en charge: le CPU n'a pas POPCNT!' Cela signifie que votre ancien processeur, très probablement un ancien processeur Intel qui n'est pas construit avec le jeu d'instructions SSE4, ne prend pas en charge le jeu. Le SSE4 fait référence à Streaming SIMD Extensions 4, un jeu d'instructions CPU SIMD (Single Instruction, Multiple Data) utilisé dans la microarchitecture Intel Core et AMD K10 (K8L).

Article connexe: 6 façons pour Apex Legends de ne pas lancer Windows 10



Qu'est-ce que le processeur POPCNT?

Selon Wikipedia, instruction POPCNT, comptage de population (nombre de bits de comptage mis à 1), la prise en charge est indiquée via l'indicateur CPUID.01H; ECX.POPCNT [Bit 23]. Intel implémente POPCNT en commençant par la microarchitecture Nehalem et AMD avec la microarchitecture de Barcelone.



Cette instruction fonctionne sur des registres entiers plutôt que sur des registres SSE. Ce n'est pas une instruction SIMD, mais elle apparaît en même temps et bien qu'introduite par AMD avec le jeu d'instructions SSE4a. Il est compté comme des extensions séparées avec ses propres bits CPUID dédiés pour indiquer la prise en charge.

Le processeur n'a pas de correctif POPCNT

il existe plusieurs solutions pour résoudre le problème «CPU n'a pas POPCNT».

Solution 1. Utilisez l'émulateur POPCNT

Il existe des outils comme Émulateur POPCNT développé par ogurets pour exécuter Quantum Break sur des processeurs pré-SSE4.2. Pourtant, pour Apex Legends, il utilise le moteur Easy Anti-Cheat. Si vous utilisez l'émulateur POPCNT pour patcher l'exécutable r5apex.exe d'Apex Legends, il déclenchera le système anti-triche et vous risquez d'être banni par EA (Electronic Arts), l'éditeur d'Apex Legends.



Selon ogurets, la solution est d'utiliser un chargeur sophistiqué qui démarre l'émulateur en mode débogage, contourner toutes les tentatives de détection de l'émulateur (technologies anti-débogage) ainsi que patcher le jeu en temps réel et en mémoire.

Solution 2. Faites confiance à Intel SDE

Selon Intel, SDE , L'émulateur de développement logiciel, est basé sur le système d'instrumentation binaire dynamique Pin et le codeur-décodeur XED. Il nécessite CPUID pour déterminer les fonctionnalités à émuler. SDE modifie la sortie de CPUID afin que les applications compilées qui vérifient les fonctionnalités émulées soient informées que ces fonctionnalités existent.

Cependant, SDE tue les performances en émulant l'ensemble de l'architecture Nehalem et en occupant le processeur, contrairement à l'émulateur POPCNT ci-dessus. L'outil Pin de l'émulateur POPCNT a été détaché après le chargement initial. Tout ce que l'émulateur POPCNT doit faire est de patcher CPUID pour activer l'indicateur de fonctionnalité POPCNT. Avec l'émulateur POPCNT, vous n'avez pas besoin de faire fonctionner le traceur de broches tout le temps pour vous débarrasser de ' Le processeur n'a pas POPCNT ' matière.

Conseil: Intel SDE déclenchera également le système anti-triche.

Solution 3. Mettre à niveau le processeur



Il semble que les deux solutions ci-dessus sont en quelque sorte risquées. Ensuite, si vous êtes des gens non aventureux, le meilleur choix est de mettre à niveau votre CPU vers un mode compatible. Ou, mettez simplement à niveau votre ordinateur entier pour répondre aux exigences minimales d'Apex Legends:

  • Processeur: Processeur quadricœur Intel Core i3-6300 3,8 GHz ou AMD FX-4350 4,2 GHz
  • RAM: 6 Go
  • GPU: AMD Radeon HD 7700 ou NVIDIA GeForce GT 640
  • RAM GPU: 1 Go
  • Système d'exploitation: Windows 7 64 bits
  • Disque dur: 30 Go

Les éléments ci-dessus sont les exigences de base du matériel informatique et des composants logiciels. Afin de garantir le bon fonctionnement de votre Apex Legends, vous devez au moins en équiper votre PC ou des versions supérieures.

Conseil: Si vous décidez de mettre à niveau l'ensemble de votre machine, y compris les disques durs, tout en conservant vos données actuelles, vous pouvez compter sur MiniTool Partition Wizard pour copier les données du disque (y compris le système d'exploitation) sur un nouveau lecteur.
Téléchargement Gratuit

Solution 4. Solution côté développeur pour réparer le processeur ne dispose pas de SSSE3

Juste réglage '-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' au lieu de quelque chose comme '-march = corei7' dans les options du compilateur.

Solution 5. Arrêtez Apex Legends de vérifier l'instruction POPCNT



Puisque POPCNT est une instruction supplémentaire qui ne peut pas être utilisée dans le jeu, il est flexible de l'ignorer lors de la vérification des instructions du processeur lors du chargement du jeu. Cela peut être fait par les développeurs d'Apex Legends.

Bien que seuls les anciens processeurs aient ce problème et que les utilisateurs qui utilisent d'anciens processeurs ne soient pas du courant dominant, cela vaut la peine d'essayer car il y a encore de nombreuses plaintes en ligne sur divers grands forums tels que answers.ea, Reddit, GitHub, Tom’sHARDWARE, etc.

Outre Apex Legends, de nombreux autres jeux ont été affectés par ' Le processeur n'a pas POPCNT ”Problème, y compris Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV et ainsi de suite. Pourtant, ils sont tous patchés et peuvent être lancés sur ces anciennes machines.