我怎样才能一起使用Bumblebee和QtCreator?

时间:2013-02-28 18:32:26

标签: linux qt-creator nvidia

如果不在Bumblebee中启动QtCreator,我如何一起使用Bumblebee和QtCreator?

对于那些不知道大黄蜂是什么的人:

这是Linux中Nvidia Optimus的非官方版本。它允许您仅在需要时激活dGPU。但是,如果您是图形程序员,您可能希望使用dGPU创建OpenGL上下文。

2 个答案:

答案 0 :(得分:2)

1。)创建项目。

2。)转到项目调试文件夹,在我的示例/home/maik/untitled-build-Desktop_Qt_5_0_1_GCC_64bit-Debug

3.)创建一个新文件。称之为optimus.sh

4.打开optimus.sh并编写以下内容 - > optirun ./untitled

请注意,无标题只是调试文件夹中可执行文件的名称,在我的情况下,它是"无标题"

5.)转到QtCreator - > Projects - > Build & Run - >选择您要使用的套件 - >转到Run - >在'Run'下点击'Add' - > Custom executable - >在'Command'下,选择您的optirun.sh文件 - >开启Run in Teminal

现在每次单击QtCreator中的运行时,您的可执行文件都将以optirun启动。现在,只有在运行应用程序时才会激活dGPU,而不是在整个时间内激活它。

答案 1 :(得分:1)

另一个答案有效,但我觉得我的方式更清洁:

  • 在Qt Creator中,转到Projects标签。
  • 转到Build & Run - > [your kit] - > Run
  • 在右侧,Run下,点击添加Custom executable
  • Executable填写/usr/bin/optirun(或输出which optirun提供的任何内容)。
  • 如果您的可执行文件名为Command line arguments并位于构建目录中,则./foobar填写foobar
  • Working directory保留为%{buildDir}