Am 16.12.2014 um 12:55 schrieb behrouz khosravi:

> I have not tried the bumblebee.

You need bumblebee. Otherwise it's not possible to use the Nvidia
Optimus chip.

> I just waned to use optimus without that, but it seem the it is not easy!

It's not possible, because the Nvidia Optimus chip isn't a full featured
graphics card, and doesn't write directly to the screen. Joost already
explained it pretty well.

The 2D graphics is done by the GPU embedded in the CPU, which also
writes the output to the screen. The Nvidia Optimus chip is only a
helper chip to do the additional 3D rendering. It gives its output to
the GPU embedded in the CPU which in turn writes the output to the screen.

To use the Nvidia Optimus chip you need to install these packages:

x11-misc/bumblebee
x11-misc/virtualgl
sys-power/bbswitch
x11-drivers/nvidia-drivers

I don't know if, but I don't think that, it will work with
x11-drivers/xf86-video-nouveau.

Then you need to add bumblebee and vgl to your default runlevel.

rc-update add bumblebee
rc-update add vgl

To run a 3D application you need to start it with `optirun <command>`.

And don't try to `eselect opengl set nvidia`. This won't work for the
described reasons. You need to `eselect opengl set xorg-x11`.

> I think I will try that sometime

It's actually quite easy and the Nvidia Optimus support by bumblebee is
pretty good.

The reason why this is done this way is power saving. 3D rendering is
pretty power-consuming.

Heiko

Reply via email to