CPU no admitida: la CPU no tiene POPCNT [5 arreglos] [Partition Magic]

Resumen :

cpu no tiene popcnt

Este artículo habla principalmente sobre un error 'CPU no admitida: ¡la CPU no tiene POPCNT!' que probablemente aparece cuando inicia Apex Legends en su antigua PC. También proporciona varios métodos para abordar el problema. Obtenga más información sobre los problemas de la CPU en Magia de partición MiniTool sitio web.

Navegacion rapida :

La CPU de Apex Legends no tiene POPCNT

La mayoría de las situaciones son cuando inicia su juego Apex Legends en su PC anterior, aparece un mensaje de error que dice 'CPU no compatible: ¡la CPU no tiene POPCNT!' Significa que su CPU antigua, probablemente una CPU Intel antigua que no está construida con el conjunto de instrucciones SSE4, no es compatible con el juego. El SSE4 se refiere a Streaming SIMD Extensions 4, un conjunto de instrucciones de CPU SIMD (instrucción única, datos múltiples) que se utiliza en la microarquitectura Intel Core y AMD K10 (K8L).



Artículo relacionado: 6 formas de Apex Legends no lanzarán Windows 10



¿Qué es la CPU POPCNT?

Según Wikipedia, instrucción POPCNT, conteo de población (número de conteo de bits establecido en 1), el soporte se indica mediante el indicador CPUID.01H; ECX.POPCNT [Bit 23]. Intel implementa POPCNT comenzando con la microarquitectura Nehalem y AMD con la microarquitectura de Barcelona.

Esta instrucción opera en registros enteros en lugar de 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.



La CPU no tiene corrección de POPCNT

Existen varias soluciones para resolver el problema de “La CPU no tiene POPCNT”.

Solución 1. Utilice el emulador POPCNT

Hay herramientas como Emulador POPCNT desarrollado por ogurets para ejecutar Quantum Break en CPU anteriores a SSE4.2. Sin embargo, para Apex Legends, está utilizando el motor Easy Anti-Cheat. Si utiliza el emulador POPCNT para parchear el binario 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 ogurets, la solución es hacer uso de un cargador sofisticado que inicia el emulador en modo debug, eludir todos los intentos de detectar el emulador (tecnologías anti-debugging) así como parchear el juego en tiempo real y en memoria.



Solución 2. Confíe en Intel SDE

Según Intel, SDE , 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 averiguar qué características emular. SDE modifica la salida de CPUID para que las aplicaciones compiladas que verifican las características emuladas sepan que esas características existen.

alineación de la impresora

Sin embargo, SDE mata el rendimiento al emular toda la arquitectura Nehalem y ocupar la CPU, mientras que el emulador POPCNT anterior no lo hará. La herramienta Pin del emulador POPCNT se desconecta después de la carga inicial. Todo lo que tiene que hacer el emulador POPCNT es parchear CPUID para habilitar el indicador de función POPCNT. Con POPCNT Emulator, no es necesario que Pin Tracer esté funcionando todo el tiempo para deshacerse de ' La CPU no tiene POPCNT ' importar.

Consejo: Intel SDE también activará el sistema anti-trampas.

Solución 3. Actualice la CPU

Parece que las dos soluciones anteriores son de alguna manera arriesgadas. Entonces, si sois personas no aventureras, la mejor opción es actualiza tu CPU a un modo compatible. O simplemente actualice toda su computadora para cumplir con los requisitos mínimos de Apex Legends:

  • CPU: Procesador Intel Core i3-6300 3.8GHz o AMD FX-4350 4.2GHz Quad-Core
  • RAM: 6 GB
  • GPU: AMD Radeon HD 7700 o NVIDIA GeForce GT 640
  • RAM de la GPU: 1 GB
  • SO: Windows 7 de 64 bits
  • Disco Duro: 30GB

Los anteriores son los requisitos básicos de los componentes de hardware y software de la computadora. Para asegurarse de que su Apex Legends funcione, al menos debe equipar su PC con ellos o con otros superiores.

Consejo: Si decide actualizar toda su máquina, incluidos los discos duros, mientras conserva sus datos actuales, puede confiar en MiniTool Partition Wizard para copiar los datos del disco (incluido el sistema operativo) en la nueva unidad.
Descarga gratis

Solución 4. La solución del lado del desarrollador para reparar la CPU no tiene SSSE3

Solo estableciendo '-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' en lugar de algo como '-marcha = corei7' en las opciones del compilador.

Solución 5. Evite que Apex Legends busque la instrucción POPCNT

Dado que POPCNT es una instrucción adicional que no se puede usar en el juego, es flexible omitirla al verificar las instrucciones de la CPU al cargar el juego. Esto lo pueden hacer los desarrolladores de Apex Legends.

Aunque solo las CPU antiguas tienen este problema y los usuarios que ejecutan CPU antiguas no son de la corriente principal, vale la pena intentarlo ya que todavía hay muchas quejas en línea en varios foros importantes como answers.ea, Reddit, GitHub, Tom’sHARDWARE, etc.

Además de Apex Legends, hay muchos otros juegos que se han visto afectados por ' La CPU no tiene POPCNT ”, 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 esas máquinas antiguas.