Should I be using Nvidia Bumblebee or not

I have a Fujitsu Celsium H730 laptop with NVidia Quadro graphics.

I think it also has integrated Intel graphics (not quite sure). If that is the case should I be using the NVidia Bumblebee drivers?
https://en.opensuse.org/SDB:NVIDIA_Bumblebee

My current setup uses nouveau.
This is my hardware information: http://paste.opensuse.org/26816253

KDE kinfocenter OpenGL shows it is using Mesa DRI Intel Haswell Mobile

And the openSUSE version is?

I always forget to add this one…
It’s openSUSE 13.2

Depends if it is a Optimus configuration. If it says Optimus on the package/website/review then yes you need bumblebee. Not using it causes both GPU’s to run and causes extra heating and shorter battery time. If it is not Optimus (and sometimes even if it is) you should be able to turn off one or the other GPU from the BIOS.

Though I could not find any mentioning of Optimus in the laptop spesification:
http://globalsp.ts.fujitsu.com/dmsp/Publications/public/ds-CELSIUS-H730.pdf

According to this article it looks like it has support for Optimus:
http://www.zdnet.com/product/fujitsu-celsius-h730/

As you’d expect from a mobile workstation, there’s plenty of choice when it comes to the graphics subsystem. Nvidia’s Optimus technology allows the system to automatically switch between the processor’s integrated HD Graphics 4600 and a discrete 2GB Nvidia Quadro K1100M with 384 CUDA cores. This is the mid-range discrete GPU option, sitting between the K510M (192 CUDA cores) and the K2100M (576 CUDA cores).

Fujitsu mention that it supports Optimus in the press release:

Thanks to NVIDIA Optimus™ technology, which automatically adjusts graphics settings depending on the application workload, the PC can achieve even greater power savings.

How can I find out if both graphics solutions are running?

Well in Linux if you do nothing then both GPUs will run. Bumblebee is made to control this because the regular Linux NVIDA drivers don’t support Optimus directly. So you need bumblebee to control the hardware usage and the NVIDIA-bumblebee driver to driver the NVIDA video.

here are the instruction DO NOT install the regular NVIDA driver. If you have it needs to be full removed before installing bumblebee. If you need instruction ask. Be sure to provide the method you used to install the regular driver if you did.

Fallow these instructions exactly. If you don’t understand anything ask here before guessing

https://en.opensuse.org/SDB:NVIDIA_Bumblebee

From OpenSuse 13.2 the kernel will power down the Nvidia card on Optimus systems, so if you’re pleased with the Intel graphics you don’t have to do anything.

Ok did not know that. But then you don’t have the use of the NVIDIA unless you add Bumblebee.

Correction: I am still running openSUSE 13.1. Haven’t upgraded yet.


user@machine:~> /sbin/lspci -k
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
        Subsystem: Fujitsu Limited. Device 17ac
        Kernel driver in use: i915
01:00.0 3D controller: NVIDIA Corporation GK107GLM [Quadro K1100M] (rev a1)
        Subsystem: Fujitsu Limited. Device 17ee
        Kernel driver in use: nouveau
        Kernel modules: nouveau

Would like to know how I can check which of these are running?
Does “Kernel driver in use” mean that it is running?

Maybe we should emphasize this. So that we are sure that all who contributed until now have seen it!

Well, I have a colleague using openSUSE 13.2 with an exact same laptop as mine. He has experienced much problems with X, first with nouveau and then the standard nvidia binaries. He is though not using Bumblebee. I am about to perform an upgrade to 13.2, hence why I am wondering about Bumblebee, since my 13.1 installation has worked fine without it.

I take it that I should not install the nvidia driver from this repository:
ftp://download.nvidia.com/opensuse/13.2

But instead install the nvidia driver from this repository:
http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_13.2/

Since the drivers in the nvidia repository are much larger in size than the ones in the Bumblebee repository.

People here are trying to help you with your problem. They depend on your explanations. They ask you for further actions while trusting that you tell the truth about what you have, what you did and what you got. They are maybe trying to reconstruct things on their own systems that are as near as what you say you have. So please give exact and precise data. When you do not know, explain that so that further explanation from the others can come forward.

When your friend has a problem, then please let him (or you on his behalf) open a new thread for every problem that is not exactly the same as your’s. When he has a problem exactly the same as you’s (that is including all hardware ands software versons), then you can of course tell so (it is good to know that in that case you do most probably not have broken hardware).

But please be precise and exact, this is about computers (well, I guess that in many other subjects one has also to be exact and precise in describing problems). And remind that nobody here can look over your shoulders, see what you type or click, nor see what happens. Also, never assume that the way you do things are the only or even most “logical” way to do things. Other people maybe happy in reaching the same results in a different way. And in Unix/Linux, most things can be done in a multitude of ways, of which often more the one are logical/efficient to the user.

It has nothing to do with the size, they simply install stuff different. Unless you can switch cards in the BIOS xorg will use the Intel card for rendering on the internal display. Installing the none Bumblebee Nvidia driver will corrupt mesa which the Intel driver needs.
Trying to force xorg to use Nvidia will also corrupt it.
To check if Intel is working correctly use the following command.

glxinfo | grep OpenGL

You need the package Mesa-demo-x for the above to work.

I did not open this issue for my friend for his problem. I mentioned it later in the thread because I learned of it after I created the thread. Since he had the same laptop I thought it could be relevant to the issue that he was experiencing problems.
Though stating that I was using openSUSE 13.2 was an error on my part.


machine:/ # glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.3
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 9.2.3
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:



Your system is working as it should, however the Nvidia card is running and consuming power and producing heat, not something you want on a laptop. Either upgrade to 13.2 and this should be fixed automatically or install at least bbswitch from the bumblebee repo for 13.1,
this will allso power down the Nvidia card.
Before you do anything set your laptop to run on battery only and note the output of the following, save it and compare it to what you get in 13.2 or with bbswitch in 13.1.

cat /proc/acpi/battery/BAT1/state

I am now running on a fresh openSUSE 13.2.
Installed the latest stable kernel 3.18.5.
Installed Bumblebee for the latest stable kernel.
Nouveau is blacklisted.


machine:/ # glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.0
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:


machine:/ # optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is likely off.

Also do

optirun glxspheres

Well, glxspheres is running.

Checking status again and something has changed.


alya:/home/sverre # optirun --status
Bumblebee status: Error (3.2.1): [XORG] (EE) Server terminated successfully (0). Closing log file.