如果不在Bumblebee中启动QtCreator,我如何一起使用Bumblebee和QtCreator?
对于那些不知道大黄蜂是什么的人:
这是Linux中Nvidia Optimus的非官方版本。它允许您仅在需要时激活dGPU。但是,如果您是图形程序员,您可能希望使用dGPU创建OpenGL上下文。
答案 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)
另一个答案有效,但我觉得我的方式更清洁:
Projects
标签。Build & Run
- > [your kit]
- > Run
。Run
下,点击添加Custom executable
。Executable
填写/usr/bin/optirun
(或输出which optirun
提供的任何内容)。Command line arguments
并位于构建目录中,则./foobar
填写foobar
。Working directory
保留为%{buildDir}
。