Ubuntu 12.04でbbswitchを使用して(ブート時に)無効にしておくNouveauドライバーで実行しているNvidiaグラフィックカードがあります。
Bumblebeeは常にカードをオンにしたままにしていたので、アンインストールし、ソースコードをダウンロードしてコンパイルしてbbswitchモジュールをインストールしました。こちらの手順に従ってください
Nvidiaカードを使用してゲームのようなプログラムが実行されることを確認するにはどうすればよいですか?ターミナルを使用してカードをオンまたはオフに切り替えても問題はありません。
Bbswitchデーモンだけではカードの電源をオンにすることしかできないことが、試行錯誤によってわかりました。ドライバがロードされておらず、カードが機能していません。 bumblebeeのインストールが解決策です。 bbswitchを手動でアンインストールしても機能しない場合(purge bbswitch-dkms
を使用)、bumblebeeは自動的にアンインストールします。
経験からわかった他のこと:bumblebeeが正しくインストールされなかったり、専用カードのスイッチを自動的にオフにできないことがあります。その場合、bumblebeeをパージして再インストールします。
Primusでbumblebeeを実行すると、デフォルトのvirtualglよりもパフォーマンスが向上するはずです。 Primusは、執筆時点でbumblebee 3.1以降に含まれているため、primusを手動でインストールする必要はありません。
コマンドが
primusrun <<APPLICATION NAME>>
動作しない、使用する
optirun -b primus <<APPLICATION NAME>>
便利なリンク:
http://www.webupd8.org/2013/02/bumblebee-31-released-with-primus.html
http://techies.ncsu.edu/wiki/bumblebee
初心者の場合は、インストールして使用する前に調査してください:)