使用NVIDIA显卡进行CUDA计算,使用主板进行视频输出。

4
我想将主板作为主显示适配器,将我的NVIDIA显卡作为专用CUDA处理器。我最初的想法是简单地将显示器的VGA电缆插入主板的VGA端口,并希望BIOS在启动时足够聪明,能够使用内置视频作为显示适配器。但这并没有起作用。BIOS必须已检测到NVIDIA卡并继续使用它作为显示适配器。我接下来寻找的是BIOS中的设置,告诉它“不要使用NVIDIA 560作为显示适配器,使用内置视频作为显示适配器”。我搜索了BIOS和网络,但要么无法完成此操作,要么我无法弄清楚如何操作。该主板是BIOSTAR TH67+ LGA 1155。操作系统为Windows 7。

结果摘要(以下提供的答案) 在BIOS中启用集成图形设备(IGD)将允许系统从内置图形驱动,即使图形卡连接到系统总线上。但是,图形卡不能用于CUDA处理。除非将显示器连接到它们,否则Windows不会启用图形设备。正常的驱动程序堆栈无法看到它们。解决方案:使用Linux,或将显示器连接到图形卡,但不要使用它。Tesla卡(仅用于GPGPU)未被Windows识别为图形设备,因此它们不会受到此问题的影响。

此外,更新的BIOSTAR主板TZ68A+支持Virtu驱动程序,允许同时使用图形卡和内置视频。

3个回答

1

我相信这将自动发生,因为本地视频不支持CUDA。安装SDK后,如果运行DeviceQuery,您是否看到多个结果?


我非常确定只会看到一个结果,因为H67主板的视频适配器不是CUDA兼容设备。但这没关系,因为我只想使用主板的视频适配器来驱动显示器;我想使用NVIDIA卡作为专用的CUDA设备。 - ahoffer
正确。这是您所期望的行为吗? - M. Tibbits

1

我相信h67允许集成和独立的GPU共存。在这里查看Lucid Virtu http://www.lucidlogix.com/driverdownloads-virtu.html ,它可以在运行时切换GPU。但我不知道它是否会影响CUDA设备查询。我从未在我的电脑上尝试过,因为它是x58,我只是在tomshardware上听说过它。你可以试试,告诉我们结果。Lucid Virtu绝对值得一试,它是免费的,而且可以节省电费。


Lucid 的 Virtu 看起来是一个非常有趣的产品。我想试用一下。我在网上搜索了一下,似乎只有 BIOSTAR 主板 TZ68A+ 支持它。我会给他们的支持组发送电子邮件,询问它是否也能在 TH67+ 上使用。感谢你的指引! - ahoffer
我有来自BIOSTAR的消息:"...TH67+不包括Lucid Virtu;只有我们的Z68主板才支持Virtu。" - ahoffer

1

查看BIOS手册(.zip),您可能想要的设置是芯片组 ->北桥 ->启动图形适配器。尝试将其设置为IGD(集成图形设备)。


我通过更改BIOS设置成功使用了IGD。谢谢。不幸的是,CUDA deviceQuery无法检测到任何CUDA设备,因此BIOS必须以某种方式禁用了NVIDIA卡。太糟糕了。 - ahoffer
Windows 不会启用没有连接显示器的任何图形设备,因此正常的驱动程序堆栈将无法看到它。您可以使用 Linux 或连接显示器但不使用它。 Tesla 卡(仅限 GPGPU)似乎对 Windows 不是图形设备,因此它们不会受此影响。 - Jesse Hall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接