実験のためにNvidia GPUを実行し、Linuxで表示するためにIntel統合グラフィックスを実行します。

実験のためにNvidia GPUを実行し、Linuxで表示するためにIntel統合グラフィックスを実行します。

私は現在、nvidia GPUとIntel統合グラフィックスを搭載したLenovo Thinkstation P330を使用しています。現在のBIOSでは、IntelまたはNvidiaのみを選択できるようです。両方の設定でlspciを実行するとVGAコントローラのみが表示されるため、BIOSが何らかの方法でGPUを非表示にしているようです。したがって、統合GPU実行と専用GPU実行というトピックについては、以前の質問を使用できないようです。 Intelをモニターとして使用しますが、最終的にnvidia gpuでCUDA実験を実行するように構成したいと思います。

これまでの私のアプローチは次のとおりです。カーネルがデバイスを認識できるように、lspciとsetpciを使用して構成スペースを変更しました。私のNvidia GPUは常に「1@00:0.0」を表示し、Intel GPUは常に「0@00:02.0」を表示します。適切なベンダーが見つからないにもかかわらず、直接ハードウェアアクセスを介して構成スペースが完全に作成されるように、lspciおよびsetpciソースを変更してみましたが、機能しません。

これが可能かどうかご存知ですか?他のBIOSが動作する可能性がありますが、BIOSを変更したくありません。役に立つ場合は、Fedora 33を実行しています。

答え1

BIOSでビデオ設定を「自動」に設定します。まず、BIOSを更新する必要があるかもしれません。これにより、2つのビデオデバイスが表示されますlspci

関連情報