背景:我是一名 3D 艺术家(作为一种爱好),最近开始使用 Ubuntu 12.04 LTS 作为 Windows 7 的双启动。它运行在我相当新的 64 位 Toshiba 笔记本电脑上,带有 nVidia GeForce GT 540M GPU(显卡)。然而,它也有英特尔集成显卡(我怀疑 Ubuntu 一直在使用)。
因此,当我在 Windows 上将 3D 场景渲染为图像时,我可以在使用 CPU 或 nVidia GPU(更快)之间进行选择。在 3D 应用程序中,我可以将 GPU 设置为使用 CUDA 或 OpenCL。在 Ubuntu 中,没有 GPU 选项。
在对 Linux 和 nVidia Optimus 技术的问题做了(太多?)研究之后,我稍微开悟了一点,但更困惑了。
我一点也不关心 Optimus 技术,因为电池寿命对我来说根本不是问题。
这是我的问题:我该怎么做才能在 Ubuntu 的 nVidia GPU 上使用使用 CUDA 的程序(例如 Blender)?我需要 nVidia 驱动程序吗?(我听说他们在 Linux 上的 Optimus 设置不能很好地发挥作用。)至少有一种方法可以在 Ubuntu 的 GPU 上使用 OpenCL 吗?