|logo courtesy: Nvidia|
GREAT BATTERY LIFE AND GREAT PERFORMANCE. IT’S THAT SIMPLE.NVIDIA® Optimus™ technology intelligently optimizes your notebook PC, providing the outstanding graphics performance you need, when you need it, all the while extending battery life for longer enjoyment.
In simple words :
Nvidia Optimus is an optimization technology created by Nvidia to save battery life by automatically switching the power of the graphics processing unit (GPU) off when it is not needed and switching it on when needed again. The technology mainly targets mobile PCs such as notebooks.When the GPU power is off, the driver redirects graphics commands to the integrated graphics chip (e.g. Intel GMA). Currently only Windows 7 is officially supported, however the open source project Bumblebee brings support to Linux.
- bbswitch power management, allows for fast and reliable power switching which also survives suspend
- vga_switcheroo power management is supported but only available for nouveau.
- by default the card is switched off if no optirun program is using it.
- Better detection of errors as well as reporting those to the user running optirun.
- Automatically detect the correct PCI Bus ID, removing the need for manual configuration.
- recovery from drivers getting loaded while the card is off which would result in “No such device” errors (nvidia).
- Standard autotools build system, allowing for better dependency checking and a more comfortable way to install/uninstall the program.
- manual pages for optirun (a client) and bumblebeed (the daemon/server)
- optirun –status will now show the current status of Bumblebee and the secondary GPU on your system.
- Includes example initscripts for SysV init, systemd and Upstart.
sudo apt-get install bumblebee bumblebee-nvidia
sudo usermod -a -G bumblebee $USER (change $USER to your username)
sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386
Difference in performance?
~$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 310M/PCI/SSE2
107.483984 frames/sec – 119.952126 Mpixels/sec
102.987323 frames/sec – 114.933852 Mpixels/sec
100.554701 frames/sec – 112.219046 Mpixels/sec
106.141690 frames/sec – 118.454126 Mpixels/sec
108.439915 frames/sec – 121.018945 Mpixels/sec
125.309435 frames/sec – 139.845330 Mpixels/sec
173.557035 frames/sec – 193.689652 Mpixels/sec