Bumblebee で QtCreator を起動せずに Bumblebee と QtCreator を一緒に使用するにはどうすればよいですか?
マルハナバチが何であるかを知らない人のために:
Linux の Nvidia Optimus の非公式バージョンです。必要な場合にのみ dGPU を有効にすることができます。しかし、グラフィックス プログラマーであれば、おそらく dGPU で OpenGL コンテキストを作成したいと思うでしょう。
Bumblebee で QtCreator を起動せずに Bumblebee と QtCreator を一緒に使用するにはどうすればよいですか?
マルハナバチが何であるかを知らない人のために:
Linux の Nvidia Optimus の非公式バージョンです。必要な場合にのみ dGPU を有効にすることができます。しかし、グラフィックス プログラマーであれば、おそらく dGPU で OpenGL コンテキストを作成したいと思うでしょう。
1.) プロジェクトを作成します。
2.) 私の例では、プロジェクトのデバッグ フォルダーに移動します。/home/maik/untitled-build-Desktop_Qt_5_0_1_GCC_64bit-Debug
3.) 新しいファイルを作成します。あれを呼べoptimus.sh
4.) optimus.sh を開き、次のように記述します ->optirun ./untitled
untitled は、デバッグ フォルダー内の実行可能ファイルの名前にすぎないことに注意してください。私の場合は「無題」です。
5.) QtCreator に移動します -> Projects
-> Build & Run
-> 使用するキットを選択します -> 移動Run
->を'Run'
クリックします'Add'
-> Custom executable
-> の下'Command'
で、ファイルを選択しoptirun.sh
ます -> オンにしRun in Teminal
ます。
これで、QtCreator で実行をクリックするたびに、実行可能ファイルが optirun で開始されます。これで、dGPU は常にアクティブになるのではなく、アプリケーションを実行した場合にのみアクティブになります。
他の答えはうまくいきましたが、私のやり方はよりきれいだと感じています:
Projects
タブに移動します。Build & Run
-> [your kit]
->に移動し Run
ます。Run
、 をクリックして を追加しCustom executable
ます。Executable
記入してください/usr/bin/optirun
(または出力が与えるものは何でも)which optirun
。Command line arguments
実行./foobar
可能ファイルに名前が付けられfoobar
ていて、ビルド ディレクトリにある場合は入力します。Working directory
にし%{buildDir}
ます。