Skip to content
Samsagax edited this page Jan 14, 2012 · 14 revisions

Bumblebee supports both Nvidia proprietary driver and Nouveau.

Using Nouveau

You must be sure your card is supported by looking at Nouveau's feature matrix, the other way around is to test it. Then you must have a fairly recent kernel (>=3.1) for such features to work. In most cases the newer the kernel, the more a better features added since Nouveau developers are moving fast on 3D support for Nvidia cards. ###Packages needed

You will need the experimental Gallium3D libraries shipped in:

  • xf86-video-nouveau
  • nouveau-dri
  • libgl

Look for the relevant packages in your distro (the package names may differ) and you are all set. Then make sure the following line is in your configuration file of the Bumblebee Xorg server:

Section "Device"
    ...
    Driver "nouveau"
    ...
EndSection

It should come by default in the stock configuration of Bumblebee. Next make sure the bumblebee.conf file has the Driver option set to nouveau. See Configuration for details.

[bumblebeed]
...
Driver=nouveau
...

For Power management on this driver you have the option to use bbswitch or vga-switcheroo. Be aware that vga-switcheroo still have some issues.

Using Nvidia

**WARNING:**You must install the Nvidia binaries in a way that won't break Mesa's LibGL, it's needed for 3D acceleration on the intel card. This means that on most distros you will need a Bumblebee specific package for it to run, the stock packages on most cases will break LibGL. See #33

Then make sure the following line is in your configuration file of the Bumblebee Xorg server:

Section "Device"
    ...
    Driver "nvidia"
    ...
EndSection

Then make sure you have the Driver line in bumblebee.conf set to nvidia. Additionally you must set the correct paths for the Nvidia Xorg modules and libraries

[bumblebeed]
...
Driver=nvidia
...
[driver-nvidia]
...
LibraryPath=/usr/lib/nvidia-bumblebee:/usr/lib32/nvidia-bumblebee
XorgModulePath=/usr/lib/nvidia-bumblebee/xorg/,/usr/lib/xorg/modules
...

For Power management on this driver you have to install and load bbswitch.

You may want to use a newer driver than the one in your distro repo. If on Ubuntu, you may get the latest stable release from here : https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

Clone this wiki locally