Nepodporovaný procesor: CPU nemá POPCNT [5 opráv] [Partition Magic]

Zhrnutie:

cpu nemá popcnt

Tento článok hovorí hlavne o chybe „Nepodporovaný procesor: CPU nemá POPCNT!“ , ktoré sa pravdepodobne objavia pri spustení Apex Legends na starom PC. Poskytuje tiež niekoľko metód riešenia problému. Viac informácií o problémoch s procesorom nájdete na MiniTool partition magic webovú stránku.





Rýchla navigácia:

Apex Legends CPU nemá POPCNT

Najčastejšie nastane situácia, keď hru Apex Legends spustíte na starom počítači. Zobrazí sa chybové hlásenie „Unsupported CPU: CPU does not POPCNT!“ Znamená to, že váš starý procesor, pravdepodobne starý procesor Intel, ktorý nie je zostavený podľa pokynov SSE4, túto hru nepodporuje. SSE4 označuje Streaming SIMD Extensions 4, sadu inštrukcií CPU SIMD (Single Instruction, Multiple Data) používanú v mikroarchitektúre Intel Core a AMD K10 (K8L).

Súvisiaci článok: 6 spôsobov, ako Apex Legends nespustí Windows 10

Čo je procesor POPCNT?

Podľa Wikipedie je inštrukcia POPCNT, počet obyvateľov (počet bitov nastavený na 1), podpora indikovaná pomocou príznaku CPUID.01H; ECX.POPCNT [Bit 23]. Intel implementuje POPCNT počínajúc mikroarchitektúrou Nehalem a AMD s mikroarchitektúrou Barcelona.



Táto inštrukcia pracuje skôr na celočíselných ako na registroch SSE. Nie je to inštrukcia SIMD, ale zobrazuje sa súčasne a hoci ju predstavila spoločnosť AMD s inštrukčnou sadou SSE4a. Počíta sa ako samostatné rozšírenie s vlastnými vyhradenými bitmi CPUID na označenie podpory.

CPU nemá opravu POPCNT

existuje niekoľko riešení na vyriešenie problému „CPU nemá POPCNT“.

Riešenie 1. Použite emulátor POPCNT

Existujú nástroje ako Emulátor POPCNT vyvinuté spoločnosťou ogurets na spustenie programu Quantum Break na procesoroch pre-SSE4.2. Napriek tomu pre Apex Legends používa motor Easy Anti-Cheat. Ak použijete POPCNT Emulator na opravu spustiteľného binárneho súboru r5apex.exe Apex Legends, spustí sa anti-cheat systém a môže vám byť zakázaný vydavateľ Apex Legends, EA (Electronic Arts).



Podľa oguretov je riešením využiť sofistikovaný zavádzač, ktorý spustí emulátor v režime ladenia, obísť všetky pokusy o detekciu emulátora (anti-debugovacie technológie) a opraviť hru v reálnom čase a v pamäti.

Riešenie 2. Spoľahnite sa na Intel SDE

Podľa Intelu SDE Emulátor vývoja softvéru je založený na dynamickom binárnom prístrojovom systéme Pin a dekodéri a dekodéri XED. Vyžaduje CPUID, aby zistil, ktoré funkcie sa majú emulovať. SDE upravuje výstup CPUID tak, aby kompilovaným aplikáciám, ktoré kontrolujú emulované funkcie, bolo povedané, že tieto funkcie existujú.

SDE však zabíja výkon emulovaním celej architektúry Nehalem a obsadzovaním procesora, zatiaľ čo vyššie uvedený emulátor POPCNT nie. Nástroj Pin emulátora POPCNT sa po úvodnom načítaní odpojuje. Všetko, čo musí emulátor POPCNT urobiť, je opraviť CPUID, aby sa povolil príznak funkcie POPCNT. S emulátorom POPCNT nemusíte neustále udržiavať Pin tracer v prevádzke, aby ste sa zbavili „ CPU nemá POPCNT ”Záležitosť.



Tip: Intel SDE tiež spustí anti-cheat systém.

Riešenie 3. Aktualizujte procesor

Zdá sa, že vyššie uvedené dve riešenia sú akosi riskantné. Potom, ak nie ste dobrodružnými ľuďmi, je najlepšou voľbou inovujte svoj procesor do kompatibilného režimu. Alebo stačí inovovať celý počítač tak, aby vyhovoval minimálnym požiadavkám Apex Legends:

  • CPU: Štvorjadrový procesor Intel Core i3-6300 3,8 GHz alebo AMD FX-4350 4,2 GHz
  • RAM: 6 GB
  • GPU: AMD Radeon HD 7700 alebo NVIDIA GeForce GT 640
  • GPU RAM: 1 GB
  • OS: Windows 7 64 bit
  • Pevný disk: 30 GB

Vyššie uvedené sú základné požiadavky na hardvérové ​​a softvérové ​​komponenty počítača. Aby váš Apex Legends fungoval, mali by ste nimi alebo aspoň vyššími počítačmi vybaviť aspoň svoj počítač.

Tip: Ak sa rozhodnete upgradovať celé svoje zariadenie vrátane pevných diskov a zároveň zachovať svoje súčasné údaje, môžete sa spoľahnúť, že program MiniTool Partition Wizard skopíruje údaje z disku (vrátane operačného systému) na nový disk.
Bezplatné stiahnutie

Riešenie 4. Dev Sided Solution to Fix CPU does not have SSSE3

Len nastavenie „-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3“ namiesto niečoho ako „-march = corei7“ v možnostiach prekladača.



Riešenie 5. Zastavte Apex Legends v kontrole pokynov POPCNT

Pretože POPCNT je ďalšia inštrukcia, ktorú nemožno v hre použiť, je flexibilné ju preskakovať pri kontrole pokynov CPU pri načítaní hry. To môžu urobiť vývojári Apex Legends.

Aj keď tento problém majú iba staré procesory a používatelia, ktorí používajú staré procesory, nepatria medzi bežné prúdy, stojí za to ich vyskúšať, pretože online je stále veľa sťažností na rôznych veľkých fórach, ako sú napríklad odpovede .ea, Reddit, GitHub, Tom’sHARDWARE atď.

Okrem Apex Legends je ovplyvnených aj veľa ďalších hier „ CPU nemá POPCNT ”Problém vrátane agentov Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV a tak ďalej. Napriek tomu sú všetky opravené a dajú sa spustiť na tých starých strojoch.