CPU som inte stöds: CPU har inte POPCNT [5 korrigeringar] [Partition Magic]

Sammanfattning:

cpu har inte popcnt

Den här artikeln talar främst om ett fel 'CPU som inte stöds: CPU har inte POPCNT!' som troligen visas när du startar Apex Legends på din gamla dator. Det ger också flera metoder för att hantera problemet. Läs mer om CPU-problem på MiniTool partition magi hemsida.





Snabb navigering:

Apex Legends CPU har inte POPCNT

De flesta situationer är när du startar ditt Apex Legends-spel på din gamla dator, du får ett felmeddelande som säger 'CPU som inte stöds: CPU har inte POPCNT!' Det betyder att din gamla processor, troligen en gammal Intel-processor som inte är byggd med SSE4 instruktioner, inte stöder spelet. SSE4 hänvisar till Streaming SIMD Extensions 4, en SIMD (Single Instruction, Multiple Data) CPU-instruktionsuppsättning som används i Intel Core-mikroarkitekturen och AMD K10 (K8L).

Relaterad artikel: 6 sätt att Apex Legends kommer inte att starta Windows 10

Vad är POPCNT CPU?

Enligt Wikipedia, instruktion POPCNT, antal räknare (antal bitar inställda till 1), stöd anges via CPUID.01H; ECX.POPCNT [Bit 23] flagga. Intel implementerar POPCNT som börjar med Nehalem mikroarkitektur och AMD med Barcelonas mikroarkitektur.



Denna instruktion fungerar på heltal snarare än SSE-register. Det är inte SIMD-instruktioner, men visas samtidigt samtidigt och introducerades av AMD med SSE4a-instruktionsuppsättningen. Det räknas som separata tillägg med egna dedikerade CPUID-bitar för att indikera stöd.

CPU har inte POPCNT-fix

det finns flera lösningar för att lösa problemet 'CPU har inte POPCNT'.

Lösning 1. Använd POPCNT-emulator

Det finns verktyg som POPCNT-emulator utvecklat av ogurets för att köra Quantum Break på processorer före SSE4.2. Men för Apex Legends använder den Easy Anti-Cheat-motorn. Om du använder POPCNT-emulatorn för att lappa Apex Legends 'körbara r5apex.exe-binär, kommer det att utlösa anti-cheat-systemet och du kan bli utestängd av EA (Electronic Arts), utgivaren av Apex Legends.



Enligt ogurets är lösningen att använda en sofistikerad lastare som startar emulatorn i felsökningsläge, kringgå alla försök att upptäcka emulatorn (antidebugging-teknik) samt korrigera spelet i realtid och i minnet.

Lösning 2. Förlita dig på Intel SDE

Enligt Intel, SDE , Software Development Emulator, bygger på Pin dynamiskt binärt instrumentsystem och XED-kodningsavkodaren. Det kräver CPUID för att ta reda på vilka funktioner som ska efterliknas. SDE ändrar utgången från CPUID så att kompilerade applikationer som söker efter emulerade funktioner får höra att dessa funktioner finns.

SDE dödar dock prestanda genom att emulera hela Nehalem-arkitekturen och ockupera CPU medan ovanstående POPCNT-emulator inte gör det. POPCNT-emulatorns stiftverktyg håller på att lossas efter den första laddningen. Allt som POPCNT-emulatorn behöver göra är att lappa CPUID för att aktivera POPCNT-funktionsflaggan. Med POPCNT Emulator behöver du inte hålla Pin-spåraren igång hela tiden för att bli av med ' CPU har inte POPCNT ”Fråga.



Dricks: Intel SDE kommer också att utlösa anti-cheat-systemet.

Lösning 3. Uppgradera CPU

Det verkar som att ovanstående två lösningar på något sätt är riskabla. Sedan, om du är icke-äventyrliga människor, är det bästa valet att uppgradera din CPU till ett kompatibelt läge. Eller uppgradera bara hela datorn för att uppfylla minimikraven i Apex Legends:

  • CPU: Intel Core i3-6300 3,8 GHz eller AMD FX-4350 4,2 GHz fyrkärnig processor
  • RAM: 6 GB
  • GPU: AMD Radeon HD 7700 eller NVIDIA GeForce GT 640
  • GPU RAM: 1 GB
  • OS: Windows 7 64 bitar
  • Hårddisk: 30 GB

Ovanstående är de grundläggande kraven för hårdvara och programvarukomponenter. För att säkerställa att dina Apex Legends fungerar bör du åtminstone utrusta din dator med dem eller högre.

Dricks: Om du bestämmer dig för att uppgradera hela din maskin inklusive hårddiskar medan du behåller dina aktuella data kan du lita på MiniTool Partition Wizard för att kopiera diskdata (inklusive operativsystem) till en ny enhet.
Gratis nedladdning

Lösning 4. Utvecklad lösning för att fixa CPU har inte SSSE3

Bara inställning '-ark = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' istället för något liknande '-march = corei7' i kompileringsalternativen.



Lösning 5. Stoppa Apex Legends från att leta efter POPCNT-instruktion

Eftersom POPCNT är en ytterligare instruktion som inte kan användas i spelet är det flexibelt att hoppa över det när du letar efter CPU-instruktioner när du laddar spelet. Detta kan göras av utvecklarna av Apex Legends.

Även om bara gamla processorer har detta problem och användare som kör gamla processorer inte är vanliga, är det värt att prova eftersom det fortfarande finns många klagomål online på olika stora forum som svar. Ea, Reddit, GitHub, Tom'sHARDWARE, etc.

Förutom Apex Legends finns det många andra spel som har påverkats av “ CPU har inte POPCNT ”Problem, inklusive Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV och så vidare. Ändå är de alla lappade och kan lanseras på de gamla maskinerna.