
私はAMD 5700XT GPUを搭載したシステムを持っており、CUDAアプリケーション開発のためにNvidiaカードを購入しました。
私はArchlinuxを使用しており、CUDAタスクを実行するためにnvidia、cuda、nvidia-utils、およびnvidia-settingsパッケージをインストールしようとしています。ただし、これを行うと完全に黒い画面が表示され、ターミナルモードに入る必要があります。デスクトップを回復するには、このパッケージを削除してください。
これらのパッケージが削除されると、lsmodはnouveauモジュールとamdgpuモジュールがロードされたことを示します。もちろん、nouveauはCUDAアプリケーションを実行するのに十分ではありません。試してみると、次のように表示されます。
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL.
AMDカードを介してすべてのOpenGL / Vulkan操作を実行している間、独自のNvidiaドライバがCUDAアプリケーションを実行するようにシステムを設定し、ドライバをインストールする方法が疑問に思います。