Ubuntu 22.04、デュアルグラフィックカード、ディスプレイ用Intel、GPGPU用NVidia、設定方法は?

Ubuntu 22.04、デュアルグラフィックカード、ディスプレイ用Intel、GPGPU用NVidia、設定方法は?

私のラップトップには、次のような2つのグラフィックカードがあります。https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu

持ちたいインテル表示目的でのみ使用されるグラフィックカードNvidia大容量コンピューティング用のグラフィックカード(GPGPU)。

私の質問:

  1. それでもNVidiaドライバをインストールする必要がありますか?ドライバーのようです。展示のみ?それでは、これを行うにはNVidiaドライバをインストールする必要がありますか?いいえディスプレイにNVidiaカードを使用しようとしていますか?
  2. NVidiaドライバがない場合は、そのサードパーティのライブラリを引き続き実行できますか?たとえば、Tensorflowなど? ~からhttps://docs.nvidia.com/deploy/cuda-compatibility/index.html、上に明確に記録されています。

アプリケーションを構築するには、開発者はCUDAツールキットをインストールして必要なライブラリにリンクするだけです。

CUDAアプリケーションを実行するには、システムにCUDA対応GPUとアプリケーション自体を構築するために使用されるCUDAツールキットと互換性のあるNVIDIAディスプレイドライバが必要です。

私の考えでは:

  • CUDAアプリケーションを実行するには、NVidiaドライバをインストールしてNVidiaグラフィックカードを有効にする必要があります。
  • ただし、NVidiaドライバは表示目的で使用されます。使用するには、インテルカードの代わりにディスプレイ用のNVidiaグラフィックカードを使用する必要がありますか? ? ?

私の無邪気な質問について申し訳ありません。概念的な混乱...答えを楽しみにしています。

ベストアンサー1

GPUを使用するにはドライバが必要です。表示するには、両方をロードする必要がありnvidiaます。または少なくとも私のコンピュータではそうです。単純にファイルの起動時にブラックリストに追加すると、グラフィックスタックはロードされませんが、CUDAは正常に動作します。nvidia_drmnvidia_modeset/etc/modprobe.d/

実際には、drmドライバー(表示目的で使用されることがわかっています)が依存しているのを防ぎ、新しいバージョンがリリースされたnvidiaときに依存関係チェーンなしで後者を再ロードできるようにするためのトリックです。

これは、統合BMCでディスプレイを提供し、GPU(おそらく)に出力がないサーバーに特に便利です。

おすすめ記事