وحدة المعالجة المركزية غير المدعومة: لا تحتوي وحدة المعالجة المركزية على POPCNT [5 إصلاحات] [Partition Magic]

ملخص :

لا يحتوي وحدة المعالجة المركزية على popcnt

تتحدث هذه المقالة بشكل أساسي عن الخطأ 'وحدة المعالجة المركزية غير المدعومة: لا تحتوي وحدة المعالجة المركزية على بروتوكول POPCNT!' ربما يظهر ذلك عند تشغيل Apex Legends على جهاز الكمبيوتر القديم. كما يوفر عدة طرق للتعامل مع المشكلة. تعرف على المزيد حول مشكلات وحدة المعالجة المركزية على سحر التقسيم MiniTool موقع الكتروني.





الإنتقال السريع :

لا تحتوي وحدة المعالجة المركزية Apex Legends على بروتوكول POPCNT

معظم المواقف هي عندما تقوم بتشغيل لعبة Apex Legends على جهاز الكمبيوتر القديم ، تظهر لك رسالة خطأ تقول 'وحدة المعالجة المركزية غير المدعومة: وحدة المعالجة المركزية لا تحتوي على بروتوكول POPCNT!' هذا يعني أن وحدة المعالجة المركزية القديمة الخاصة بك ، على الأرجح وحدة المعالجة المركزية Intel القديمة التي لم يتم إنشاؤها باستخدام مجموعة تعليمات SSE4 ، لا تدعم اللعبة. يشير SSE4 إلى دفق ملحقات SIMD 4 ، ومجموعة تعليمات وحدة المعالجة المركزية SIMD (تعليمات فردية ، بيانات متعددة) المستخدمة في معمارية Intel Core المصغرة و AMD K10 (K8L).

مقالة ذات صلة: 6 طرق لـ Apex Legends لن تقوم بتشغيل Windows 10

ما هي وحدة المعالجة المركزية POPCNT؟

وفقًا لـ Wikipedia ، تعليمات POPCNT ، عدد السكان (عدد البتات مضبوطًا على 1) ، تتم الإشارة إلى الدعم عبر علامة CPUID.01H ؛ ECX.POPCNT [Bit 23]. تطبق إنتل بروتوكول POPCNT بدءًا من الهندسة المعمارية الدقيقة لـ Nehalem و AMD مع الهندسة المعمارية الدقيقة في برشلونة.



تعمل هذه التعليمات على عدد صحيح بدلاً من سجلات SSE. إنها ليست تعليمات SIMD ، ولكنها تظهر في نفس الوقت وعلى الرغم من تقديمها بواسطة AMD مع مجموعة تعليمات SSE4a. يتم احتسابه كملحقات منفصلة مع وحدات CPUID المخصصة الخاصة به للإشارة إلى الدعم.

لا تحتوي وحدة المعالجة المركزية على إصلاح POPCNT

هناك العديد من الحلول لحل مشكلة 'وحدة المعالجة المركزية لا تحتوي على POPCNT'.

الحل 1. استخدم محاكي POPCNT

هناك أدوات مثل محاكي POPCNT تم تطويره بواسطة ogurets لتشغيل Quantum Break على وحدات المعالجة المركزية السابقة SSE4.2. ومع ذلك ، بالنسبة لـ Apex Legends ، فهي تستخدم محرك Easy Anti-Cheat. إذا استخدمت POPCNT Emulator لتصحيح ملف r5apex.exe القابل للتنفيذ في Apex Legends ، فسيؤدي ذلك إلى تشغيل نظام مكافحة الغش وقد يتم حظرك بواسطة EA (Electronic Arts) ، ناشر Apex Legends.



وفقًا لـ ogurets ، يتمثل الحل في الاستفادة من مُحمل متطور يبدأ المحاكي في وضع التصحيح ، ويتحايل على جميع المحاولات لاكتشاف المحاكي (تقنيات مكافحة تصحيح الأخطاء) بالإضافة إلى تصحيحات اللعبة في الوقت الفعلي وفي الذاكرة.

الحل 2. الاعتماد على إنتل SDE

وفقًا لشركة Intel ، SDE ، Software Development Emulator ، مبني على نظام Pin الديناميكي للأجهزة الثنائية ووحدة فك التشفير XED. يتطلب CPUID لمعرفة الميزات التي يجب محاكاتها. يعدل SDE إخراج CPUID بحيث يتم إخبار التطبيقات المترجمة التي تتحقق من الميزات التي تمت محاكاتها بوجود هذه الميزات.

ومع ذلك ، فإن SDE تقتل الأداء من خلال محاكاة بنية Nehalem بالكامل واحتلال وحدة المعالجة المركزية في حين أن محاكي POPCNT أعلاه لن يفعل ذلك. تم فصل أداة Pin لمحاكي POPCNT بعد التحميل الأولي. كل ما يتعين على POPCNT Emulator القيام به هو تصحيح CPUID لتمكين علامة ميزة POPCNT. باستخدام POPCNT Emulator ، لن تضطر إلى الاستمرار في تشغيل Pin tracer طوال الوقت للتخلص من ' لا تحتوي وحدة المعالجة المركزية على بروتوكول POPCNT ' شيء.



تلميح: ستعمل Intel SDE أيضًا على تشغيل نظام مكافحة الغش.

الحل 3. ترقية وحدة المعالجة المركزية

يبدو أن الحلين أعلاه محفوفين بالمخاطر إلى حد ما. بعد ذلك ، إذا كنت من الأشخاص غير المغامرين ، فإن أفضل خيار هو أن تفعل ذلك ترقية وحدة المعالجة المركزية الخاصة بك إلى وضع متوافق. أو ، ما عليك سوى ترقية جهاز الكمبيوتر بالكامل لتلبية الحد الأدنى من متطلبات Apex Legends:

  • وحدة المعالجة المركزية: معالج Intel Core i3-6300 3.8 جيجاهرتز أو معالج رباعي النواة AMD FX-4350 4.2 جيجاهرتز
  • ذاكرة الوصول العشوائي: 6 جيجابايت
  • وحدة معالجة الرسومات: AMD Radeon HD 7700 أو NVIDIA GeForce GT 640
  • ذاكرة الوصول العشوائي GPU: 1 جيجابايت
  • نظام التشغيل: Windows 7 64 بت
  • القرص الصلب: 30 جيجابايت

ما ورد أعلاه هو المتطلبات الأساسية لمكونات أجهزة وبرامج الكمبيوتر. لضمان عمل Apex Legends ، يجب عليك على الأقل تجهيز جهاز الكمبيوتر الخاص بك بها أو بأجهزة أعلى.

تلميح: إذا قررت ترقية جهازك بالكامل بما في ذلك محركات الأقراص الثابتة مع الاحتفاظ ببياناتك الحالية ، فيمكنك الاعتماد على MiniTool Partition Wizard لنسخ بيانات القرص (بما في ذلك نظام التشغيل) إلى محرك أقراص جديد.
تنزيل مجاني

الحل 4. حل Dev Sided لإصلاح وحدة المعالجة المركزية لا يحتوي على SSSE3

مجرد الإعداد '-arch = SSE2 -axSSE4.1، SSE4.2، SSSE3، SSE3' بدلا من شيء مثل '-مارش = corei7' في خيارات المترجم.



الحل 5. منع Apex Legends من التحقق من تعليمات POPCNT

نظرًا لأن POPCNT عبارة عن تعليمات إضافية لا يمكن استخدامها في اللعبة ، فمن المرن تخطيها عند التحقق من تعليمات وحدة المعالجة المركزية عند تحميل اللعبة. يمكن القيام بذلك بواسطة مطوري Apex Legends.

على الرغم من أن وحدات المعالجة المركزية القديمة فقط لديها هذه المشكلة وأن المستخدمين الذين يستخدمون وحدات المعالجة المركزية القديمة ليسوا من السائدة ، إلا أن الأمر يستحق المحاولة نظرًا لأنه لا تزال هناك العديد من الشكاوى عبر الإنترنت في العديد من المنتديات الكبيرة مثل الإجابات.

إلى جانب Apex Legends ، هناك العديد من الألعاب الأخرى التي تأثرت بـ ' لا تحتوي وحدة المعالجة المركزية على بروتوكول POPCNT '، بما في ذلك Agents of Mayhem و Black Ops IV و Dishonored 2 و EDF و Final Fantasy XV وما إلى ذلك. ومع ذلك ، فقد تم تصحيحها جميعًا ويمكن تشغيلها على تلك الأجهزة القديمة.