Resumen :
Este artículo habla principalmente sobre un error «CPU no compatible: ¡el procesador no tiene POPCNT!» que probablemente aparece cuando inicia Apex Legends en su antigua PC. También proporciona varios métodos para resolver el problema. Obtenga más información sobre los problemas del procesador en el sitio web de Magic Partitions MiniTool.
El procesador Apex Legends no tiene POPCNT
La mayoría de las situaciones son cuando inicias tu juego Apex Legends en tu vieja PC, aparece un mensaje de error que dice «CPU no compatible: ¡la CPU no tiene POPCNT!» Esto significa que su antiguo procesador, probablemente un procesador Intel más antiguo que no está construido con el conjunto de instrucciones SSE4, no es compatible con el juego. SSE4 se refiere a Streaming SIMD Extensions 4, un conjunto de instrucciones SIMD (instrucción única, datos múltiples) CPU utilizado en la microarquitectura Intel Core y AMD K10 (K8L).
Artículo relacionado: 6 formas en que Apex Legends no lanzará Windows 10
¿Qué es el procesador POPCNT?
Según Wikipedia, instrucción POPCNT, recuento de población (número de bits de recuento establecido en 1), el medio se indica mediante CPUID.01H; ECX.POPCNT[Bit 23] bandera. Intel implementa POPCNT comenzando con la microarquitectura Nehalem y AMD con la microarquitectura de Barcelona.
Esta instrucción funciona en registros completos en lugar de registros SSE. No es una instrucción SIMD, pero aparece al mismo tiempo y aunque fue introducida por AMD con el conjunto de instrucciones SSE4a. Se cuenta como extensiones independientes con sus propios bits de CPUID dedicados para indicar soporte.
Cuando Apex Legends sigue fallando en su computadora con Windows, ¿cómo puede solucionarlo? No te preocupes. Puede encontrar soluciones efectivas en este artículo.
El procesador no tiene parche POPCNT
Existen varias soluciones para resolver el problema «La CPU no tiene POPCNT».
Solución 1. Utilice el emulador POPCNT
Existen herramientas como el emulador POPCNT desarrollado por ogurets para ejecutar Quantum Break en procesadores anteriores a SSE4.2. Aún así, para Apex Legends, utiliza el motor Easy Anti-Cheat. Si usa el emulador POPCNT para parchear el ejecutable r5apex.exe de Apex Legends, activará el sistema anti-trampas y es posible que EA (Electronic Arts), el editor de Apex Legends, lo prohíba.
Según los ogurets, la solución es utilizar un cargador sofisticado que inicia el emulador en modo de depuración, eludir todos los intentos de detectar el emulador (tecnologías anti-depuración) así como parchear el juego en tiempo real y en memoria.
Solución 2. Confíe en Intel SDE
Según Intel, SDE, un emulador de desarrollo de software, se basa en el sistema de instrumentación binaria dinámica Pin y el codificador-decodificador XED. Requiere CPUID para determinar qué características emular. SDE modifica la salida de CPUID para que las aplicaciones compiladas que comprueben funciones emuladas sean notificadas de la existencia de dichas funciones.
Sin embargo, SDE mata el rendimiento al emular toda la arquitectura Nehalem y ocupar la CPU, a diferencia del emulador POPCNT anterior. La herramienta Pin del emulador POPCNT se desconectó después de la carga inicial. Todo lo que debe hacer el emulador POPCNT es parchear CPUID para habilitar el indicador de función POPCNT. Con el emulador POPCNT, no es necesario ejecutar el trazador de pines todo el tiempo para deshacerse de «El procesador no tiene POPCNT» materia.
Consejo: Intel SDE también activará el sistema anti-trampas.
Solución 3. Actualice el procesador
Parece que las dos soluciones anteriores son algo arriesgadas. Entonces, si no son personas aventureras, lo mejor que puede hacer es actualizar su procesador a un modo compatible. O simplemente actualice toda su computadora para cumplir con los requisitos mínimos de Apex Legends:
- Procesador: procesador Intel Core i3-6300 de cuatro núcleos a 3,8 GHz o AMD FX-4350 a 4,2 GHz
- RAM: 6 GB
- GPU: AMD Radeon HD 7700 o NVIDIA GeForce GT 640
- RAM de la GPU: 1 GB
- Sistema operativo: Windows 7 de 64 bits
- Disco duro: 30 GB
Los elementos anteriores son los requisitos básicos de los componentes de hardware y software de la computadora. Para mantener su Apex Legends funcionando sin problemas, al menos debe equipar su PC o versiones superiores con él.
Descarga gratis
¿Puedo ejecutar Apex Legends? ¿Cuáles son los requisitos del sistema para Apex Legends? ¿Qué puedo hacer si mi computadora no cumple con los requisitos? Puedes encontrar las respuestas en este artículo.
Solución 4. La solución del lado del desarrollador para reparar el procesador no tiene SSSE3
Ajuste correcto «-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3» en lugar de algo como «-march = corei7» en las opciones del compilador.
Solución 5. Evite que Apex Legends verifique la instrucción POPCNT
Dado que POPCNT es una instrucción adicional que no se puede usar en el juego, es flexible ignorarla cuando se revisan las instrucciones del procesador mientras se carga el juego. Esto lo pueden hacer los desarrolladores de Apex Legends.
Aunque solo los procesadores más antiguos tienen este problema y los usuarios que usan procesadores más antiguos no son comunes, vale la pena intentarlo, ya que todavía hay muchas quejas en línea en varios foros importantes, como respuestas .ea, Reddit, GitHub, Tom’sHARDWARE, etc.
Además de Apex Legends, muchos otros juegos se han visto afectados por «El procesador no tiene POPCNT”Problema, incluidos Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV, etc. Sin embargo, todos están parcheados y se pueden ejecutar en estas máquinas más antiguas.