지원되지 않는 CPU : CPU에 POPCNT가 없음 [5 가지 수정 사항] [Partition Magic]

요약 :

CPU에는 popcnt가 없습니다.

이 기사에서는 주로 '지원되지 않는 CPU : CPU에 POPCNT가 없습니다!'라는 오류에 대해 설명합니다. 이전 PC에서 Apex 레전드를 시작할 때 나타날 수 있습니다. 또한 문제를 처리하는 몇 가지 방법을 제공합니다. CPU 문제에 대해 자세히 알아보기 MiniTool 파티션 마법 웹 사이트.





빠른 탐색 :

Apex 레전드 CPU에 POPCNT가 없음

대부분의 상황은 이전 PC에서 Apex 레전드 게임을 시작할 때 '지원되지 않는 CPU : CPU에 POPCNT가 없습니다!'라는 오류 메시지가 표시되는 경우입니다. 이는 SSE4 명령 세트로 빌드되지 않은 구형 CPU, 대부분의 경우 구형 Intel CPU가 게임을 지원하지 않음을 의미합니다. SSE4는 Intel Core 마이크로 아키텍처 및 AMD K10 (K8L)에서 사용되는 SIMD (단일 명령어, 다중 데이터) CPU 명령어 세트 인 스트리밍 SIMD 확장 4를 나타냅니다.

관련 문서 : Apex Legends가 Windows 10을 시작하지 않는 6 가지 방법

POPCNT CPU 란?

Wikipedia에 따르면 명령 POPCNT, 모집단 수 (비트 수를 1로 설정), 지원은 CPUID.01H; ECX.POPCNT [Bit 23] 플래그를 통해 표시됩니다. Intel은 Nehalem 마이크로 아키텍처로 시작하는 POPCNT와 Barcelona 마이크로 아키텍처로 AMD를 구현합니다.



이 명령어는 SSE 레지스터가 아닌 정수에서 작동합니다. SIMD 명령어는 아니지만 동시에 나타납니다. AMD에서 SSE4a 명령어 세트와 함께 도입했습니다. 지원을 표시하기 위해 전용 CPUID 비트가있는 별도의 확장으로 계산됩니다.

CPU에 POPCNT 수정이 없음

“CPU에 POPCNT가 없습니다”문제를 해결하기위한 몇 가지 해결책이 있습니다.

해결 방법 1. POPCNT 에뮬레이터 사용

다음과 같은 도구가 있습니다. POPCNT 에뮬레이터 Ogurets가 SSE4.2 이전 CPU에서 Quantum Break를 실행하기 위해 개발했습니다. 그러나 Apex Legends의 경우 Easy Anti-Cheat 엔진을 사용하고 있습니다. POPCNT 에뮬레이터를 사용하여 Apex Legends의 실행 가능한 r5apex.exe 바이너리를 패치하면 치트 방지 시스템이 트리거되고 Apex Legends의 게시자 인 EA (Electronic Arts)에 의해 금지 될 수 있습니다.



ogurets에 따르면 해결책은 디버그 모드에서 에뮬레이터를 시작하는 정교한 로더를 사용하고 에뮬레이터를 감지하려는 모든 시도 (디버깅 방지 기술)를 우회하고 게임을 실시간 및 메모리에 패치하는 것입니다.

솔루션 2. Intel SDE에 의존

인텔에 따르면 SDE , Software Development Emulator는 Pin 동적 바이너리 계측 시스템과 XED 인코더-디코더를 기반으로 구축되었습니다. 에뮬레이트 할 기능을 파악하려면 CPUID가 필요합니다. SDE는 CPUID의 출력을 수정하여 에뮬레이트 된 기능을 확인하는 컴파일 된 응용 프로그램에 해당 기능이 존재한다고 알려줍니다.

그러나 SDE는 전체 Nehalem 아키텍처를 에뮬레이션하고 CPU를 점유하여 성능을 저하시키는 반면 위의 POPCNT 에뮬레이터는 그렇지 않습니다. POPCNT 에뮬레이터 핀 도구가 초기로드 후 분리됩니다. POPCNT 에뮬레이터가해야 할 일은 CPUID를 패치하여 POPCNT 기능 플래그를 활성화하는 것입니다. POPCNT Emulator를 사용하면 ' CPU에 POPCNT가 없습니다. ”문제입니다.



팁: Intel SDE는 치트 방지 시스템도 트리거합니다.

해결 방법 3. CPU 업그레이드

위의 두 가지 해결책은 다소 위험한 것 같습니다. 그런 다음 모험심이없는 사람이라면 최선의 선택은 CPU 업그레이드 호환 모드로. 또는 Apex 레전드의 최소 요구 사항을 충족하도록 전체 컴퓨터를 업그레이드하십시오.

  • CPU : Intel Core i3-6300 3.8GHz 또는 AMD FX-4350 4.2GHz 쿼드 코어 프로세서
  • 램 : 6GB
  • GPU : AMD Radeon HD 7700 또는 NVIDIA GeForce GT 640
  • GPU RAM : 1GB
  • 운영체제 : Windows 7 64 bit
  • 하드 드라이브 : 30GB

위는 컴퓨터 하드웨어 및 소프트웨어 구성 요소의 기본 요구 사항입니다. Apex 레전드가 작동하는지 확인하려면 최소한 PC에 해당 또는 그 이상의 레전드를 장착해야합니다.

팁: 현재 데이터를 유지하면서 하드 드라이브를 포함한 전체 시스템을 업그레이드하기로 결정한 경우 MiniTool 파티션 마법사를 사용하여 디스크 데이터 (운영 체제 포함)를 새 드라이브에 복사 할 수 있습니다.
무료 다운로드

솔루션 4. CPU 수정을위한 개발자 측 솔루션에 SSSE3가 없음

그냥 설정 '-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' 대신에 '-march = corei7' 컴파일러 옵션에서.



해결 방법 5. Apex 범례에서 POPCNT 명령 확인 중지

POPCNT는 게임에서 사용할 수없는 추가 명령어이므로 게임 로딩시 CPU 명령어 확인시 건너 뛰어도 유연합니다. 이것은 Apex 레전드 개발자가 수행 할 수 있습니다.

오래된 CPU에만이 문제가 있고 오래된 CPU를 실행하는 사용자는 주류가 아니지만 Answers.ea, Reddit, GitHub, Tom’sHARDWARE 등과 같은 다양한 대규모 포럼에서 온라인 불만이 많기 때문에 시도해 볼 가치가 있습니다.

Apex 레전드 외에도“ CPU에 POPCNT가 없습니다. 'Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV 등이 포함됩니다. 그러나 그들은 모두 패치되어 있으며 오래된 컴퓨터에서 시작할 수 있습니다.