web-dev-qa-db-ja.com

NVIDIA Optimus / Bumblebeeでハードウェアアクセラレーションデスクトップエフェクトを有効にします

私はLinuxが初めてで、Ubuntu 12.04を個人のラップトップであるDell XPS 15にインストールしようとしています。これにはOptimusを搭載したNVIDIA GT540Mが搭載されています。便利なことに、BIOSでOptimusを無効にする方法はありません。 lspci出力:

00:02.0 VGA互換コントローラー:Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller(rev 09)

01:00.0 VGA互換コントローラー:NVIDIA Corporation GF108 [GeForce GT 540M](rev a1)

マルハナバチをインストールしましたが、正常に動作するようです。 mesa-utilsのglxgearsを使用してテストしました。これが正常かどうかはわかりませんが、「glxgears」を単独で実行すると次の結果が得られます。

エラー:RGB、ダブルバッファービジュアルを取得できませんでした

ただし、「optirun glxgears」は正常に動作し、5秒で約5800〜6000のフレームレートを取得します。

私の唯一の問題は、ハードウェアアクセラレーションによるデスクトップエフェクトが機能しないことです。グラグラしたウィンドウやアニメーションを有効にできません。最悪なのは、Aeroのようなウィンドウ最大化効果が機能しないことです。 USBドライブを走らせたときは機能していましたが、その効果をまったく有効にすることはできませんでした。ビデオカードの問題に関連していると思われますが、有効にする方法がある場合はお知らせください!

OptirunはNVIDIAドライバーを使用していますが、Intelドライバーは正しくセットアップされていませんか?ステップを見逃しましたか?

もう1つスクリーンショットを示します。また、これはUbuntuの64ビットインストールであることに注意してください!

Another one I thought would be useful.

4
Jacob Ensor

nvidia-current-updatesを使用する場合は、/etc/bumblebee/bumblebee.confを編集し、KernelDriver=nvidia-current-updatesの下で[driver-nvidia]を設定する必要があります。

Bumblebeeをインストールしたばかりですが、インストール中にユニバースリポジトリを選択したようです。これにより、nvidiaドライバーが取り込まれ、3Dアクセラレーションおよびその他のOpenGL機能が破損しました。 Xサーバーを再起動してみてください。マシンを再起動します。

それでも問題が解決しない場合は、一部のライブラリが間違った場所にインストールされている可能性があります。 Bumblebeeのインストール後、/usr/lib/xorg/modules/extensions/にはlibglx.solibglx.so.VERSION、またはnvidia_drv.soを含めないでください。その場合は、それらのファイルを削除します(ルート権限が必要です):

Sudo rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so

Bumblebeeがその後動作しない場合は、nvidia-currentパッケージを再インストールする必要があります。

Sudo apt-get install --reinstall nvidia-current

再ログインすると問題が解決します。

3
Lekensteyn

私は同じ問題に直面しました。..compiz-coreパッケージを再インストールすることで修正しました。また、「bumblebee tumbleweed 3.0」を使用してください。

0
ashwin