The Bumblebee Project proudly presents version 3.0 of Bumblebee, a project aiming to support NVIDIA Optimus technology under Linux. After two months of hard work this version has finally been considered stable enough for release.
The most important new feature is automatic power management support.

Read the full page

The Nvidia dedicated card is managed as a separate X server connected to a "fake" screen (the screen is configured but not used). The second server is called using VirtualGL as if it were a remote server. That said, you will need a series of steps to set-up the kernel driver, the X server and a daemon.

----

I made the required packages following jgeboski Bumblebee-SlackBuilds project on GITHUB

https://github.com/jgeboski/Bumblebee-SlackBuilds

build on Slackware 13.37 (DELL XPS L702x) Linux slackyteox 2.6.37.6 #3 SMP Sat Apr 9 22:49:32 CDT 2011 x86_64 Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz GenuineIntel GNU/Linux

download and install:

----

libbsd-0.3.0-x86_64-1_SBo.tgz

VirtualGL-2.3-x86_64-1_SBo.tgz

nvidia-bumblebee-290.10-x86_64-1_SBo.tgz

nvidia-kernel-290.10_2.6.37.6-x86_64-1_SBo.tgz

bumblebee-3.0-x86_64-1_SBo.tgz

bbswitch-0.4.1-x86_64-1_SBo.tgz

if you have never installed Bumblebee 3.0 you need libjpeg-turbo too
libjpeg-turbo-1.1.1-x86_64-1_SBo.tgz

----

Run the rc.bumblebee script:

 
# chmod +x /etc/rc.d/rc.bumblebeed
# /etc/rc.d/rc.bumblebeed start

Now an application can run with optirun:

$ optirun glxgears

----

About upgrading a previous installation of Bumblebee from SBo slackbuild you can use
upgradepkg command. My advice is to operate in init 3, then consider in the end to:
- delete the old /etc/rc.d/rc.bumblebee file
- rename the new conf files in /etc/bumblebee.

To check if the automatic power managment is working, while running an optirun application (i.e. glxgears) you can use

# cat /proc/acpi/bbswitch

0000:01:00.0 ON
when the application ends your cat output should list an OFF status.

You can also load rc.bumblebeed at startup using /etc/rc.d/rc.M init file

comments powered by Disqus