-3

最近、PC (ivybridge) がオンボード GPU (intel igpu HD4000) を使用して通常の画面表示を使用する際に問題が発生しましたが、マシンにある個別の Nvidia GT 640 で計算用にCUDAプログラムを実行しています。問題は、iGPU ディスプレイでは、CUDA が nvidia カードを検出できず、nvidia ドライバーがまったくロードされないことでした。

ディスプレイ デバイスに nvidia Windows ドライバーを使用し、CUDA を使用する場合、確認済みの問題 (主に同時実行性に関する) があることに注意してください。 これらの問題は、Intel GPU をディスプレイとして使用すると (したがって、上記の Nvidia ドライバーの最小限の部分のみを読み込むと) 上書きされる可能性があり、多くの場合、Linux ディストリビューションの nvidia ドライバーには存在しません。

virtu mvp のような悪いソフトウェアで多くのトラブルに巻き込まれた後、私は解決策が本当にシンプルであることに気付きましたが、どこにも見つかりませんでした。

役立つことを願ってここに投稿します。一部のPC構成で失敗した場合でも、回答をより完全にするためにコメントを投稿してください。これにより、より幅広いシナリオの指示を明確にすることができます.

4

1 に答える 1

1
  1. 統合オンボード GPU のドライバーをインストールする必要があります。これは、BIOS 設定から iGPU を使用しながら起動することで実行でき、PC は必要なドライバーを独自にロードできるようになります。私の Ivy ブリッジの BIOS 設定は次のとおりです。

    • 起動時に Del を繰り返し押して BIOS に移動します。

    • F7 を押すか、それぞれのオプションをマウスでクリックして、詳細モードに移動します。

    • [詳細設定] タブ、[システム エージェント] に移動し、iGPU をプライマリとして有効にし、マルチモニターのサポートを有効にします。

  2. iGPU で起動し (私の場合は HD4000 でした)、すべて問題ないことを確認しますが、言及されている問題が表示されます。これとは何の関係もありません)。通常、デバイス マネージャーの下にディスクリート GPU があり、そこから手動で更新できます。次に、CUDA は GPU を検出できるはずです。それでもうまくいかない場合は、手順 3 に進みます。

  3. 再起動し、再び BIOS に移動し、PCI-E カードをプライマリとして選択して起動します。これで nvidia カードを使用できるようになり、すべて正常に動作するはずですが、iGPU と Nvidia の両方を使用する方法はまだありません。Nvidia カードを使用しているときに、デバイス マネージャーに移動し、ディスプレイ デバイスでIntel iGPU を見つけて、ドライバーの更新を実行します。これは、前の手順で Intel に独自のドライバーを取得させたにもかかわらず、必要です。

  4. 完了したら、再度ブート メニューに移動し、iGPU をプライマリとして使用し、ディスプレイを接続します。これを使用すると、CUDAは NVIDIA カードを認識し、その中で計算を実行できますが、ディスプレイは iGPU を使用します。システムは応答性を維持します。これは、ゲームや、統合 (オンボード GPU) とディスクリート GPU のデュアル モニターなどの他のパフォーマンス上の理由にも使用できると思います。

于 2015-03-06T09:03:42.843 に答える