211service.com
サポートされていないCPU:CPUにPOPCNTがない[5つの修正] [パーティションマジック]
まとめ:

この記事では、主に「サポートされていないCPU:CPUにPOPCNTがありません!」というエラーについて説明します。これはおそらく、古いPCでApexLegendsを起動したときに表示されます。また、問題に対処するためのいくつかの方法を提供します。 CPUの問題の詳細については MiniToolパーティションマジック ウェブサイト。
クイックナビゲーション:
エーペックスレジェンドCPUにはPOPCNTがありません
ほとんどの場合、古いPCでApex Legendsゲームを起動すると、「サポートされていないCPU:CPUにPOPCNTがありません!」というエラーメッセージが表示されます。これは、古いCPU、おそらくSSE4命令セットで構築されていない古いIntel CPUが、ゲームをサポートしていないことを意味します。 SSE4は、IntelCoreマイクロアーキテクチャおよびAMDK10(K8L)で使用されるSIMD(単一命令、複数データ)CPU命令セットであるStreaming SIMD Extensions4を指します。
関連記事:ApexLegendsがWindows10を起動しない6つの方法
POPCNT CPUとは何ですか?
ウィキペディアによると、命令POPCNT、ポピュレーションカウント(ビット数を1に設定)、サポートはCPUID.01H; ECX.POPCNT [ビット23]フラグを介して示されます。 Intelは、Nehalemマイクロアーキテクチャで始まるPOPCNTと、BarcelonaマイクロアーキテクチャでAMDを実装しています。
この命令は、SSEレジスタではなく整数で動作します。これはSIMD命令ではありませんが、同時に表示され、AMDによってSSE4a命令セットとともに導入されました。サポートを示すために、専用のCPUIDビットを持つ個別の拡張機能としてカウントされます。
CPUにPOPCNTが修正されていない
「CPUにPOPCNTがない」問題を解決するためのいくつかの解決策があります。
解決策1.POPCNTエミュレーターを使用する
のようなツールがあります POPCNTエミュレータ SSE4.2より前のCPUでQuantumBreakを実行するためにoguretsによって開発されました。それでも、Apex Legendsの場合は、EasyAnti-Cheatエンジンを使用しています。 POPCNTエミュレーターを使用してApexLegendsの実行可能ファイルr5apex.exeバイナリにパッチを適用すると、アンチチートシステムがトリガーされ、Apex Legendsの発行元であるEA(Electronic Arts)によって禁止される可能性があります。
oguretsによると、解決策は、エミュレーターをデバッグモードで起動する高度なローダーを利用し、エミュレーター(デバッグ防止テクノロジ)を検出するすべての試みを回避し、リアルタイムおよびメモリ内でゲームにパッチを適用することです。
解決策2.IntelSDEに依存する
Intelによると、 SDE 、ソフトウェア開発エミュレーターは、Pin動的バイナリ計測システムとXEDエンコーダー-デコーダーに基づいて構築されています。エミュレートする機能を把握するには、CPUIDが必要です。 SDEは、CPUIDの出力を変更して、エミュレートされた機能をチェックするコンパイル済みアプリケーションに、それらの機能が存在することを通知します。
ただし、SDEは、Nehalemアーキテクチャ全体をエミュレートし、CPUを占有することでパフォーマンスを低下させますが、上記のPOPCNTエミュレーターはそうではありません。 POPCNTエミュレーターのピンツールが初期ロード後に取り外されています。 POPCNTエミュレーターが行う必要があるのは、CPUIDにパッチを適用してPOPCNT機能フラグを有効にすることだけです。 POPCNTエミュレーターを使用すると、「ピントレーサーを常に実行し続ける必要はありません。 CPUにはPOPCNTがありません ' 案件。
ヒント: Intel SDEは、アンチチートシステムもトリガーします。
解決策3.CPUをアップグレードする
上記の2つの解決策はどういうわけか危険なようです。次に、あなたが冒険心のない人である場合、最良の選択は CPUをアップグレードする 互換モードに。または、Apex Legendsの最小要件を満たすように、コンピューター全体をアップグレードするだけです。
- CPU:Intel Core i3-63003.8GHzまたはAMDFX-43504.2GHzクアッドコアプロセッサ
- RAM:6GB
- GPU:AMD Radeon HD7700またはNVIDIAGeForce GT 640
- GPU RAM:1GB
- OS:Windows 764ビット
- ハードドライブ:30GB
上記は、コンピュータのハードウェアおよびソフトウェアコンポーネントの基本的な要件です。 Apex Legendsを確実に機能させるには、少なくともPCにそれら以上のものを装備する必要があります。
ヒント: 現在のデータを保持したまま、ハードドライブを含むマシン全体をアップグレードする場合は、MiniTool Partition Wizardを使用して、ディスクデータ(オペレーティングシステムを含む)を新しいドライブにコピーできます。無料ダウンロード
ソリューション4.CPUを修正するための開発側ソリューションにSSSE3がない
設定するだけ '-arch = SSE2 -axSSE4.1、SSE4.2、SSSE3、SSE3' のようなものの代わりに '-march = corei7' コンパイラオプションで。
解決策5.ApexLegendsによるPOPCNT命令のチェックを停止します
POPCNTはゲームで使用できない追加の命令であるため、ゲームのロード時にCPU命令を確認するときにスキップすることができます。これは、ApexLegendsの開発者が行うことができます。
古いCPUだけがこの問題を抱えており、古いCPUを実行しているユーザーは主流ではありませんが、answers.ea、Reddit、GitHub、Tom’sHARDWAREなどのさまざまな大きなフォーラムでオンラインで多くの苦情がまだあるため、試す価値があります。
エーペックスレジェンド以外にも、「 CPUにはPOPCNTがありません 」の問題には、エージェントオブメイヘム、ブラックオプスIV、ディスオナード2、EDF、ファイナルファンタジーXVなどが含まれます。それでも、それらはすべてパッチが適用されており、それらの古いマシンで起動できます。