Last active
August 29, 2015 14:00
-
-
Save jorgemario/96b18938090d2bd36405 to your computer and use it in GitHub Desktop.
Bumblebee Ubuntu 12.04 (Elementary OS)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bumblebee Elementary OS (Ubuntu 12.04 precise) | |
# https://wiki.ubuntu.com/Bumblebee | |
1. sudo add-apt-repository ppa:bumblebee/stable | |
2. For more up-to-date nvidia drivers, you need to add another PPA. As of 12.04, this is still necessary for Nvidia GT 6xxM cards. It may be optional for the GT 4xxM and GT 5xxM series on 12.04. When in doubt, just install it. The command is: | |
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates | |
3. sudo apt-get update | |
4. Install Bumblebee using the proprietary nvidia driver: | |
sudo apt-get install bumblebee bumblebee-nvidia | |
5. Make sure the right headers for your kernel are installed | |
sudo apt-get install linux-headers-$(uname -r) | |
6. Install the Nvidia GeForce driver (via the 'updates' repository): | |
sudo apt-get install nvidia-331 nvidia-settings-331 nvidia-settings-updates | |
7. Configure Bumblebee to use nvidia-331. | |
Open "/etc/bumblebee/bumblebee.conf" as root with a text editor: | |
sudo vim /etc/bumblebee/bumblebee.conf | |
And change the following: | |
- on line 22, make sure "Driver=" is set to "nvidia", like this: | |
Driver=nvidia | |
- change the "KernelDriver=" (on line 55) to "nvidia-331", like this: | |
KernelDriver=nvidia-331 | |
- change "LibraryPath=" (on line 58) to "/usr/lib/nvidia-331:/usr/lib32/nvidia-331", so it looks like this: | |
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331 | |
- change the "XorgModulePath=" (line 61) to "XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules" so it looks like this: | |
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules | |
8. Restart Bumblebee, logout. | |
Restart the bumblebeed daemon using the following command: | |
sudo service bumblebeed restart | |
9. Install primus: | |
sudo add-apt-repository ppa:zhurikhin/primus | |
sudo apt-get update | |
sudo apt-get install primus | |
10. Change primus script: | |
sudo vim /usr/lib/primusrun | |
on line 16: export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/lib/nvidia-331/libGL.so.1:/usr/lib32/nvidia-331/libGL.so.1'} | |
on line 27: /usr/lib*/nvidia-331*|'') # nvidia is used by default | |
11. Test: | |
optirun glxspheres64 | |
or | |
primusrun glxspheres64 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment