211service.com
CPU ที่ไม่รองรับ: CPU ไม่มี POPCNT [5 การแก้ไข] [Partition Magic]
สรุป :

บทความนี้พูดถึงข้อผิดพลาด 'CPU ที่ไม่รองรับ: CPU ไม่มี POPCNT!' ที่อาจปรากฏขึ้นเมื่อคุณเปิด Apex Legends บนพีซีเครื่องเก่าของคุณ นอกจากนี้ยังมีหลายวิธีในการจัดการกับปัญหา เรียนรู้เพิ่มเติมเกี่ยวกับปัญหา CPU บน มายากลพาร์ติชัน MiniTool เว็บไซต์.
การนำทางอย่างรวดเร็ว:
Apex Legends CPU ไม่มี POPCNT
สถานการณ์ส่วนใหญ่คือเมื่อคุณเปิดเกม Apex Legends บนพีซีเครื่องเก่าคุณจะได้รับข้อความแสดงข้อผิดพลาดว่า“ ไม่รองรับ CPU: CPU ไม่มี POPCNT!” หมายความว่า CPU เก่าของคุณซึ่งส่วนใหญ่อาจเป็น CPU Intel รุ่นเก่าที่ไม่ได้สร้างด้วยชุดคำสั่ง SSE4 ไม่รองรับเกม SSE4 หมายถึง Streaming SIMD Extensions 4 ชุดคำสั่ง CPU SIMD (Single Instruction, Multiple Data) ที่ใช้ในสถาปัตยกรรมไมโคร Intel Core และ AMD K10 (K8L)
บทความที่เกี่ยวข้อง: 6 วิธีสู่ Apex Legends ไม่เปิด Windows 10
POPCNT CPU คืออะไร?
ตามวิกิพีเดียคำสั่ง POPCNT จำนวนประชากร (นับจำนวนบิตที่ตั้งค่าเป็น 1) การสนับสนุนจะระบุผ่านแฟล็ก CPUID.01H; ECX.POPCNT [Bit 23] Intel ใช้ POPCNT โดยเริ่มต้นด้วย Nehalem microarchitecture และ AMD พร้อมด้วยสถาปัตยกรรมขนาดเล็กของบาร์เซโลนา
คำสั่งนี้ดำเนินการกับจำนวนเต็มแทนที่จะลงทะเบียน SSE ไม่ใช่คำสั่ง SIMD แต่ยังปรากฏในเวลาเดียวกันและแม้ว่า AMD จะนำเสนอด้วยชุดคำสั่ง SSE4a นับเป็นส่วนขยายที่แยกจากกันโดยมีบิต CPUID เฉพาะของตัวเองเพื่อระบุการสนับสนุน
CPU ไม่มีการแก้ไข POPCNT
มีหลายวิธีในการแก้ปัญหา“ CPU ไม่มี POPCNT”
วิธีแก้ไข 1. ใช้ POPCNT Emulator
มีเครื่องมือเช่น POPCNT Emulator พัฒนาโดย ogurets เพื่อรัน Quantum Break บนซีพียูรุ่นก่อน SSE4.2 แต่สำหรับ Apex Legends มันใช้เอนจิ้น Easy Anti-Cheat หากคุณใช้ POPCNT Emulator เพื่อแก้ไขไบนารี r5apex.exe ที่รันได้ของ Apex Legends ระบบจะเรียกระบบป้องกันการโกงและคุณอาจถูก EA (Electronic Arts) ผู้เผยแพร่ Apex Legends แบน
จากข้อมูลของ ogurets วิธีแก้ปัญหาคือการใช้ตัวโหลดที่ซับซ้อนซึ่งเริ่มต้นโปรแกรมจำลองในโหมดดีบักหลีกเลี่ยงความพยายามทั้งหมดในการตรวจจับโปรแกรมจำลอง (เทคโนโลยีป้องกันการดีบัก) รวมถึงแพตช์เกมแบบเรียลไทม์และในหน่วยความจำ
โซลูชันที่ 2. พึ่งพา Intel SDE
อ้างอิงจาก Intel SDE โปรแกรมจำลองการพัฒนาซอฟต์แวร์สร้างขึ้นจากระบบเครื่องมือวัดไบนารีแบบไดนามิกของ Pin และตัวถอดรหัสตัวเข้ารหัส XED ต้องใช้ CPUID เพื่อค้นหาคุณสมบัติที่จะเลียนแบบ SDE แก้ไขเอาต์พุตของ CPUID เพื่อให้แอพพลิเคชั่นที่คอมไพล์ซึ่งตรวจสอบคุณสมบัติจำลองได้รับการแจ้งว่ามีคุณสมบัติเหล่านั้นอยู่
อย่างไรก็ตาม SDE จะฆ่าประสิทธิภาพโดยการเลียนแบบสถาปัตยกรรม Nehalem ทั้งหมดและใช้ CPU ในขณะที่โปรแกรมจำลอง POPCNT ด้านบนจะไม่ทำ เครื่องมือ PIN จำลอง POPCNT กำลังถูกถอดออกหลังจากการโหลดครั้งแรก ทุกสิ่งที่ POPCNT Emulator ต้องทำคือการแก้ไข CPUID เพื่อเปิดใช้งานแฟล็กคุณลักษณะ POPCNT ด้วย POPCNT Emulator คุณไม่จำเป็นต้องให้ Pin tracer ทำงานตลอดเวลาเพื่อกำจัด“ CPU ไม่มี POPCNT ' เรื่อง.
เคล็ดลับ: Intel SDE จะเรียกระบบป้องกันการโกงด้วย
โซลูชันที่ 3. อัปเกรด CPU
ดูเหมือนว่าสองวิธีข้างต้นจะมีความเสี่ยง จากนั้นหากคุณเป็นคนที่ไม่ชอบการผจญภัยทางเลือกที่ดีที่สุดคือ อัพเกรด CPU ของคุณ ไปยังโหมดที่เข้ากันได้ หรือเพียงอัปเกรดคอมพิวเตอร์ทั้งเครื่องเพื่อให้เป็นไปตามข้อกำหนดขั้นต่ำของ Apex Legends:
- CPU: Intel Core i3-6300 3.8GHz หรือ AMD FX-4350 4.2GHz Quad-Core Processor
- แรม: 6GB
- GPU: AMD Radeon HD 7700 หรือ NVIDIA GeForce GT 640
- GPU RAM: 1GB
- ระบบปฏิบัติการ: Windows 7 64 bit
- ฮาร์ดไดรฟ์: 30GB
ข้างต้นเป็นข้อกำหนดพื้นฐานของส่วนประกอบฮาร์ดแวร์และซอฟต์แวร์ของคอมพิวเตอร์ เพื่อให้แน่ใจว่า Apex Legends ของคุณใช้งานได้อย่างน้อยคุณควรติดตั้งพีซีของคุณไว้กับเครื่องเหล่านั้นหรือสูงกว่า
เคล็ดลับ: หากคุณตัดสินใจที่จะอัปเกรดทั้งเครื่องของคุณรวมทั้งฮาร์ดไดรฟ์ในขณะที่เก็บข้อมูลปัจจุบันไว้คุณสามารถพึ่งพา MiniTool Partition Wizard เพื่อคัดลอกข้อมูลดิสก์ (รวมถึงระบบปฏิบัติการ) ไปยังไดรฟ์ใหม่ดาวน์โหลดฟรี
โซลูชันที่ 4. โซลูชันด้าน Dev เพื่อแก้ไข CPU ไม่มี SSSE3
เพียงแค่การตั้งค่า '-arch = SSE2 -axSSE4.1, SSE4.2, SSSE3, SSE3' แทนสิ่งที่ชอบ '- มีนาคม = corei7' ในตัวเลือกคอมไพเลอร์
โซลูชันที่ 5. หยุด Apex Legends จากการตรวจสอบคำสั่ง POPCNT
เนื่องจาก POPCNT เป็นคำสั่งเพิ่มเติมที่ไม่สามารถใช้ในเกมได้จึงสามารถข้ามไปได้เมื่อตรวจสอบคำสั่งของ CPU เมื่อโหลดเกม ผู้พัฒนา Apex Legends สามารถทำได้
แม้ว่าจะมีเพียงซีพียูรุ่นเก่าเท่านั้นที่มีปัญหานี้และผู้ใช้ที่ใช้ซีพียูรุ่นเก่าไม่ได้อยู่ในกระแสหลัก แต่ก็คุ้มค่าที่จะลองเนื่องจากยังมีข้อร้องเรียนมากมายทางออนไลน์ในฟอรัมขนาดใหญ่ต่างๆเช่น answer.ea, Reddit, GitHub, Tom’sHARDWARE เป็นต้น
นอกจาก Apex Legends แล้วยังมีเกมอื่น ๆ อีกมากมายที่ได้รับผลกระทบจาก“ CPU ไม่มี POPCNT ” รวมถึง Agents of Mayhem, Black Ops IV, Dishonored 2, EDF, Final Fantasy XV และอื่น ๆ แต่พวกเขาทั้งหมดได้รับการแก้ไขและสามารถเปิดตัวในเครื่องเก่าเหล่านั้นได้