デスクトップ環境でoptirunを使用する方法があるかどうか迷った。
それが機能するかどうか誰でも知っていますか?
編集:
私はマルハナバチについて多くのことを読んでいますが、デスクトップ環境がデフォルトでoptirun(GPUを使用)で実行されるかどうかについてはまだ確認できていません。またはそれでも動作する場合。
私はそれを試して理解するために戻ってきますが、今のところ成功していません。
注:bumblebeeは私のマシンで正常に動作します(Ubuntu 12.04、NVIDIA GT 650M GDDR3 2GBグラフィックス)
Bumblebeeには2つのコンポーネントがあります。
PMコンポーネントは、専用GPUが不要であるとBumblebeeが判断した場合にNvidiaカードをD3状態にし、電力を節約します。
2番目のコンポーネント(あなたが尋ねている)は、NvidiaカードにバインドするXサーバーを起動することで実現されます。 Nvidiaカードに何かをレンダリングしたい各クライアントは、レンダリングのためにこのXサーバーを必要とします。このサーバーはヘッドレスであるため、ディスプレイに描画されるまで何も表示されません。 Intel GPUで実行するデスクトップは、レンダリングされたフレームの表示に使用されます。フレームをレンダリングXサーバーから表示Xサーバーに転送するには、VirtualGLやprimusなどのブリッジが必要です。
Primusとvirtualglの両方をトランスポートとして使用して3つの異なるアプリケーションが実行されている場合のアーキテクチャを示すASCIIアート:
| rendering X server (Nvidia) |
\================++=============++/
|| || ||
VirtualGL-\ /--primus /-primus
|| \ / || | ||
|glxgears| || |glxgears| | |Java|
|| |
/========++================+======\
| displaying X server (Intel) |
いいえ、使用できませんoptirun startx
またはNvidiaカードにデスクトップ全体を描画するもの。 Nvidia GPUはヘッドレスであり、nvidiaカードに何かをレンダリングし、それを同じヘッドレスGPUで表示するために持ち帰ることはまったく役に立ちません。外部モニターを使用している場合、その画面上のすべてをレンダリング/表示することが可能です(ハードウェアによって異なります)( Bumblebee wiki を参照)。
また、興味があるかもしれません http://wiki.bumblebee-project.org/FAQ