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.
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
build on Slackware 13.37 (DELL XPS L702x) Linux slackyteox 22.214.171.124 #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:
if you have never installed Bumblebee 3.0 you need libjpeg-turbo too
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/bbswitchwhen 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