我的笔记本电脑有两个显卡,非常类似于:https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu。
我想要英特尔图形卡只用于显示,NVidia图形卡用于重型计算(GPGPU)。
我的问题:
要构建应用程序,开发人员只需安装CUDA工具包和链接所需的必要库。为了运行CUDA应用程序,系统应该有一个启用CUDA的GPU和一个NVIDIA显示驱动程序,该驱动程序与用于构建应用程序本身的CUDA工具包兼容。
在我看来:
抱歉我的问题太天真了。一种概念上的混淆..。期待着答案。
发布于 2022-06-21 03:37:42
看来NVidia图形卡可以用于CUDA的计算,只要我不启用它来显示。
发布于 2022-08-12 08:04:53
GPU的任何使用都需要nvidia
驱动程序,而为了显示,您需要同时加载nvidia_drm
和nvidia_modeset
,或者至少在我的机器上是这样的。只需用/etc/modprobe.d/
文件在引导时将它们列入黑名单,就可以防止加载图形堆栈,但是CUDA工作得很好。
实际上,这就是我用来防止drm
(用于显示目的的AFAIK)驱动程序依赖于nvidia
的诀窍,因此,在发布新版本时,允许重新加载后者而不需要任何依赖链。
这在服务器上特别有用,在服务器上,显示是由集成的BMC提供的,而且(很可能)您的GPU没有任何输出。
发布于 2022-11-16 12:26:42
如果你正在使用笔记本电脑,你必须使用“擎天柱/质数”技术来做你想做的事情,正如链接文章中提到的那样。nvidia驱动程序决定(与您的输入)使用哪个显卡。您需要这样做,因为膝上型计算机只有一个显示输出,并且需要在驱动程序之间进行某种协调。
https://unix.stackexchange.com/questions/706911
复制相似问题