首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu22.04,双显卡,英特尔为显示,NVidia为GPGPU,如何设置?

Ubuntu22.04,双显卡,英特尔为显示,NVidia为GPGPU,如何设置?
EN

Unix & Linux用户
提问于 2022-06-21 03:17:00
回答 3查看 4.5K关注 0票数 0

我的笔记本电脑有两个显卡,非常类似于: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和一个NVIDIA显示驱动程序,该驱动程序与用于构建应用程序本身的CUDA工具包兼容。

在我看来:

  • 为了运行CUDA应用程序,我必须安装NVidia驱动程序,这就启用了NVidia显卡。
  • 但是,NVidia驱动程序是用于显示的。为了使用它,我不得不用NVidia显卡来显示,而不是用英特尔卡来显示?

抱歉我的问题太天真了。一种概念上的混淆..。期待着答案。

EN

回答 3

Unix & Linux用户

发布于 2022-06-21 03:37:42

看来NVidia图形卡可以用于CUDA的计算,只要我不启用它来显示。

票数 0
EN

Unix & Linux用户

发布于 2022-08-12 08:04:53

GPU的任何使用都需要nvidia驱动程序,而为了显示,您需要同时加载nvidia_drmnvidia_modeset,或者至少在我的机器上是这样的。只需用/etc/modprobe.d/文件在引导时将它们列入黑名单,就可以防止加载图形堆栈,但是CUDA工作得很好。

实际上,这就是我用来防止drm (用于显示目的的AFAIK)驱动程序依赖于nvidia的诀窍,因此,在发布新版本时,允许重新加载后者而不需要任何依赖链。

这在服务器上特别有用,在服务器上,显示是由集成的BMC提供的,而且(很可能)您的GPU没有任何输出。

票数 0
EN

Unix & Linux用户

发布于 2022-11-16 12:26:42

如果你正在使用笔记本电脑,你必须使用“擎天柱/质数”技术来做你想做的事情,正如链接文章中提到的那样。nvidia驱动程序决定(与您的输入)使用哪个显卡。您需要这样做,因为膝上型计算机只有一个显示输出,并且需要在驱动程序之间进行某种协调。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/706911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档