2016-10-31 6 views
0

私のマシンに2つのGPUがインストールされています。私は1つのGPUのみをサポートするOpenCLアクセラレーションを使用するライブラリで作業しており、設定できません。私はそれが私が欲しいものは誰にも分かりません。このライブラリが何らかの理由で私のGPUの1つを選択したと思われます。GPUのOpenCLサポートを停止する

OpenCLデバイスとしてこのGPUを削除、停止、または非アクティブ化するにはどうすればよいですか?

サポートしているGPUが1つしかないため、ライブラリを強制的に使用する必要があります。

注:ライブラリを変更または編集するオプションはすべて利用できます。

P.S.私はWindows 10でIntelプロセッサとIntel GPU + NVidia GPUを使用しています

+0

は、そのドライバをアンインストールするか、あまりにも/削除そのOpenCLのDLLファイルの名前を変更し、おそらくいくつかの他のファイル。なぜすべてのgpusを照会して、ユーザがuiから選択させるか、またはプログラマに関数パラメータとしてそれを選んでもらうのはなぜですか?多分それはWindowsのデバイスマネージャから無効にする? –

答えて

1

Windowsでは、OpenCL ICDシステムはレジストリエントリを使用して、インストール済みのOpenCLプラットフォームをすべて検索します。

解決方法:RegEditを使用すると、使用しないGPUのエントリをバックアップしてから削除できます。レジストリの場所はHKEY_LOCAL_MACHINE \ SOFTWARE \ Khronos \ OpenCL \ Vendorsです。

参考:https://www.khronos.org/registry/cl/extensions/khr/cl_khr_icd.txt

関連する問題