2014-10-08 108 views
3

我想用GTX 570来使用CUDA。 我使用的是Ubuntu 14.04,CUDA已成功安装。在使用cuda时可以使用桌面或gui界面吗?

我认为我应该使用台式机或GUI接口板上的VGA 并运行GTX 570专为CUDA,但似乎不工作。 (我在BIOS中将板载VGA设置为默认值,但在安装CUDA后,Ubuntu仅在GTX 570端口中提供gui。)

因此,GTX 570可以同时用于gui和CUDA吗?什么是使用它的标准方式?

+1

如果您正在优化CUDA代码并对其进行基准测试,那么您可能需要无人运行此计算机并将其ssh放入其中 - 这样就不会有任何GUI活动干扰计时。如果您只是问是否可以同时运行GUI和CUDA,尽管这应该不成问题,只要您不依赖准确的时间等。 – 2014-10-08 15:16:57

+1

@PaulR的评论是相关的到我在答案中链接的文档中的“选项2”。如果在相关机器上不需要GUI,或者因为您可以远程SSH进入它,或者因为您愿意在运行级别3提供的linux终端/命令行界面上工作,则另一种选择是将该机器切换到运行级别3,这将禁用X(或者您可以使用任何您喜欢的方法来禁用X.) – 2014-10-08 15:26:51

回答

6

如果板载VGA在启动时仍处于活动状态,并且在Ubuntu加载时只会变暗,那么应该可以通过重新安排xorg.conf文件来让Ubuntu使用板载VGA也用于显示。在这种情况下,你会从你的xorg.conf中删除所有对GTX570的引用,这是最好的方法。

您可以将GTX570用于显示器和CUDA。

将有限制的两个领域:

  1. 交互 - 运行CUDA应用程序时,你的显示器会毫无反应。出于学习目的,大多数CUDA内核的运行时间显着少于1秒,因此这对您来说可能不是什么大问题(在CUDA内核运行时显示器会冻结)。但是如果你想运行更长的CUDA内核,那么你的系统在这段时间内将不会响应,甚至可能会遇到Linux看门狗超时问题。这document也可能是你的有趣的阅读。

  2. 调试 - 当没有使用GTX570的X服务器时,它可以很容易地用于调试。但是,当GUI /显示器也在GTX570上运行时,您将无法调试(例如,在CUDA设备代码中设置断点)CUDA应用程序。

+0

非常感谢!这是一个很大的帮助 – nzer0 2014-10-08 17:04:08

相关问题