Publicado
hace 2 añosen
Por
Raúl GibajaEste 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.
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
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.
Existen varias soluciones para resolver el problema «La CPU no tiene 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.
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.
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:
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.
¿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.
Ajuste correcto «-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3» en lugar de algo como «-march = corei7» en las opciones del compilador.
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.
Cookie | Duración | Descripción |
---|---|---|
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |