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}ます。