web-dev-qa-db-ja.com

BootcampでeGPUエンクロージャーを使用する際のコード43エラー

Razer Core X Chroma 外部GPUエクステンダーを備えたBootcamp(Windows 10)を搭載したMacBookでGTX 1080を使用しようとしていますが、Windowsを起動したときの約4分の3の時間でコードが表示されます43エラーが発生し、GPUの検出に問題があります。

GPUは問題なく動作する別のPCで使用され、エンクロージャーとそのポートはmacOSとWindowsの両方でうまく機能するため、GPUとエンクロージャーは完全に正常に動作することを私は知っています。 Razerソフトウェアは、接続されているという事実を認識し、GPUではなくRGB設定をロードします。

他の4分の1の時間、GPUはBootcampでうまく機能し、他のエラーや問題をスローしません。

他のコード43の投稿 で解決策を試しましたが、デバイスマネージャーでGPUを無効にしてから再度有効にしましたが、うまくいきませんでした。それでもコード43エラーが発生しました。

私は何をすべきか?

1
Mr McClean

問題は、ラップトップがポートに提供できる使用可能な帯域幅とPCIeレーンにあります。

Razer Core X ChromaのようなeGPUエンクロージャをイーサネットポートとUSBポートで接続すると、GPUに割り当てられた帯域幅とTB3ケーブルが転送できる量からチャンクが取り出されます。各ラップトップには、各ポートに割り当てることができるレーンの数が異なります。

Windowsがエラー43をスローする理由は、ケーブルを通過するすべてのものに対して十分な帯域幅がないためです。そのため、一部の周辺機器が使用されておらず、Windowsで検出および使用されるのに十分な帯域幅が提供されるため、起動時に機能する可能性があります。検出されない場合は、周辺機器がGPUに必要な帯域幅を占有していることが原因です。

MacBookの他のポートをできるだけ多く使用すれば、この問題は解決することがわかりました(私にとって)。キーボードとマウスをイーサネットアダプタと一緒にRazerCoreからMacBookに移動しましたが、それ以来問題は発生していません。これにより、TB3を介して転送される使用可能な帯域幅を最大化できるため、GPUのパフォーマンスが向上します。

EGPUに与えられた利用可能な帯域幅を監視したい場合は、NVIDIA GPU用の CUDA-Z のようなプログラムをダウンロードすると、アプリケーションで通知されます。 CUDA-Zでは、[パフォーマンス]タブに移動すると、上部にある[ホストからデバイス]と[デバイスからホスト]が表示されます。最高のパフォーマンスが必要な場合は、ホストからデバイスへのMiB/sがTB3で約2100〜2250 MiB/sを超える必要があります。

これにより、eGPUエンクロージャーの問題を修正でき、Windowsを一貫して起動して、ほとんど問題なく動作させることができます。これが役に立てば幸いです!

1
Mr McClean