Ikke-støttet CPU: CPU har ikke POPCNT [5 reparasjoner] [Partition Magic]

Sammendrag:

CPU har ikke popcnt

Denne artikkelen snakker hovedsakelig om feilen 'Ikke-støttet CPU: CPU har ikke POPCNT!' som sannsynligvis vises når du starter Apex Legends på din gamle PC. Det gir også flere metoder for å håndtere problemet. Lær mer om CPU-problemer på MiniTool partisjon magi nettsted.





Rask navigering:

Apex Legends CPU har ikke POPCNT

De fleste situasjoner er når du starter Apex Legends-spillet på den gamle PC-en din, får du en feilmelding som sier 'Ikke-støttet CPU: CPU har ikke POPCNT!' Det betyr at den gamle CPU-en din, sannsynligvis en gammel Intel-prosessor som ikke er bygget med SSE4-instruksjonssettet, ikke støtter spillet. SSE4 refererer til Streaming SIMD Extensions 4, et SIMD (Single Instruction, Multiple Data) CPU-instruksjonssett som brukes i Intel Core mikroarkitektur og AMD K10 (K8L).

Relatert artikkel: 6 måter å Apex Legends vil ikke starte Windows 10

Hva er POPCNT CPU?

I følge Wikipedia er instruksjon POPCNT, antall populasjoner (antall antall bits satt til 1), støtte angitt via CPUID.01H; ECX.POPCNT [Bit 23] -flagget. Intel implementerer POPCNT som begynner med Nehalem mikroarkitektur og AMD med Barcelona mikroarkitektur.



Denne instruksjonen fungerer på heltall i stedet for SSE-registre. Det er ikke SIMD-instruksjon, men vises samtidig og selv introdusert av AMD med SSE4a instruksjonssett. Det regnes som separate utvidelser med egne dedikerte CPUID-biter for å indikere støtte.

CPU har ikke POPCNT Fix

det er flere løsninger for å løse problemet 'CPU har ikke POPCNT'.

Løsning 1. Bruk POPCNT-emulator

Det er verktøy som POPCNT-emulator utviklet av ogurets for å kjøre Quantum Break på pre-SSE4.2 CPUer. For Apex Legends bruker den imidlertid Easy Anti-Cheat-motoren. Hvis du bruker POPCNT-emulatoren for å lappe Apex Legends 'kjørbare r5apex.exe binær, vil det utløse anti-cheat-systemet, og du kan bli utestengt av EA (Electronic Arts), utgiveren av Apex Legends.



I følge ogurets er løsningen å bruke en sofistikert laster som starter emulatoren i feilsøkingsmodus, omgå alle forsøk på å oppdage emulatoren (anti-feilsøkingsteknologi) samt lapper spillet i sanntid og i minne.

Løsning 2. Stol på Intel SDE

I følge Intel, SDE , Software Development Emulator, er bygget på Pin dynamisk binært instrumenteringssystem og XED-koderdekoderen. Det krever CPUID for å finne ut hvilke funksjoner du skal etterligne. SDE endrer utgangen av CPUID slik at kompilerte applikasjoner som ser etter de emulerte funksjonene blir fortalt at disse funksjonene eksisterer.

Imidlertid dreper SDE ytelse ved å etterligne hele Nehalem-arkitekturen og okkupere CPU mens POPCNT-emulatoren ovenfor ikke vil. POPCNT-emulator Pin-verktøyet blir løsnet etter første lasting. Alt POPCNT-emulator må gjøre er å lappe CPUID for å aktivere POPCNT-funksjonsflagg. Med POPCNT Emulator trenger du ikke å holde Pin tracer i gang hele tiden for å bli kvitt “ CPU har ikke POPCNT ' saken.



Tips: Intel SDE vil også utløse anti-cheat-systemet.

Løsning 3. Oppgrader CPU

Det ser ut til at de to ovennevnte løsningene på en eller annen måte er risikable. Så, hvis du er ikke-eventyrlystne mennesker, er det beste valget å oppgrader CPUen din til en kompatibel modus. Eller bare oppgrader hele datamaskinen for å oppfylle minimumskravene til Apex Legends:

  • CPU: Intel Core i3-6300 3,8 GHz eller AMD FX-4350 4,2 GHz firekjerners prosessor
  • RAM: 6 GB
  • GPU: AMD Radeon HD 7700 eller NVIDIA GeForce GT 640
  • GPU RAM: 1 GB
  • OS: Windows 7 64 bit
  • Harddisk: 30 GB

Ovennevnte er de grunnleggende kravene til maskinvare og programvarekomponenter. For å sikre at Apex Legends fungerer, bør du i det minste utstyre PC-en med dem eller høyere.

Tips: Hvis du bestemmer deg for å oppgradere hele maskinen din, inkludert harddisker mens du beholder gjeldende data, kan du stole på MiniTool Partition Wizard for å kopiere diskdata (inkludert operativsystem) til ny stasjon.
Gratis nedlasting

Løsning 4. Utviklet sideløsning for å fikse CPU har ikke SSSE3

Bare innstilling '-ark = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' i stedet for noe sånt '-march = corei7' i kompilatoralternativene.



Løsning 5. Stopp Apex Legends fra å se etter POPCNT-instruksjon

Siden POPCNT er en tilleggsinstruksjon som ikke kan brukes i spillet, er det fleksibelt å hoppe over det når du ser etter CPU-instruksjonene når du laster spillet. Dette kan gjøres av utviklerne av Apex Legends.

Selv om bare gamle CPUer har dette problemet, og brukere som kjører gamle CPUer ikke er vanlige, er det verdt å prøve siden det fortsatt er mange klager online på forskjellige store fora som svar. Ea, Reddit, GitHub, Tom'sHARDWARE, etc.

Foruten Apex Legends er det mange andre spill som er berørt av “ CPU har ikke POPCNT ”Problemet, inkludert Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV og så videre. Likevel er de alle lappet og kan lanseres på de gamle maskinene.