用于 CUDA 的 Nvidia 卡和用于系统的 AMD 卡

用于 CUDA 的 Nvidia 卡和用于系统的 AMD 卡

我有一个配备 AMD 5700XT GPU 的系统,并且购买了一张 Nvidia 卡用于开发 CUDA 应用程序。

我使用 Archlinux,并且尝试安装 nvidia、cuda、nvidia-utils 和 nvidia-settings 软件包来运行 CUDA 内容,但是当我这样做时,我得到一个完全黑屏,我必须进入终端模式并删除这些软件包为了恢复我的桌面。

删除这些软件包时,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.

我想知道我应该如何配置系统并安装驱动程序,以便让专有的 Nvidia 驱动程序运行 CUDA 应用程序,同时我通过 AMD 卡执行所有 OpenGL/Vulkan 操作。

相关内容