0

如何在 Bumblebee 中不启动 QtCreator 的情况下同时使用 Bumblebee 和 QtCreator?

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

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

4

2 回答 2

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 只有在您运行应用程序时才会被激活,而不是一直被激活。

于 2013-02-28T18:32:26.047 回答
1

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

  • 在 Qt Creator 中,转到Projects选项卡。
  • 转到 Build & Run-> [your kit]-> Run
  • 在右侧,在 下Run,单击以添加Custom executable
  • Executable填写/usr/bin/optirun(或任何输出which optirun)。
  • 如果您的可执行文件已命名并位于构建目录中,请Command line arguments填写。./foobarfoobar
  • 保持Working directory%{buildDir}.
于 2017-01-05T20:42:03.597 回答