I have spent countless hours searching for a solution to my problem and I cannot seem to find the answer to my problem. I have a hybrid GPU (Intel/Nvidia) and I have bumblebee installed to use the Nvidia card when I want to play games or something like that. When I try the optirun command I get this error:
[ 63.433096] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: /usr/lib/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
Here is my bumblebee config file:
Configuration file for Bumblebee. Values should not be put between quotes
Server options. Any change made in this section will need a server restart
to take effect.
The secondary Xorg server DISPLAY number
Should the unused Xorg server be kept running? Set this to true if waiting
for X to be ready is too long and don't need power management at all.
The name of the Bumbleblee server group name (GID name)
Card power state at exit. Set to false if the card shoud be ON when Bumblebee
The default behavior of '-f' option on optirun. If set to "true", '-f' will
The Driver used by Bumblebee server. If this value is not set (or empty),
auto-detection is performed. The available drivers are nvidia and nouveau
(See also the driver-specific sections below)
Directory with a dummy config file to pass as a -configdir to secondary X
Client options. Will take effect on the next optirun executed.
Acceleration/ rendering bridge, possible values are auto, virtualgl and
The method used for VirtualGL to transport frames between X servers.
Possible values are proxy, jpeg, rgb, xv and yuv.
List of paths which are searched for the primus libGL.so.1 when using
the primus bridge
Should the program run under optirun even if Bumblebee server or nvidia card
is not available?
Driver-specific settings are grouped under [driver-NAME]. The sections are
parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
detection resolves to NAME).
PMMethod: method to use for saving power by disabling the nvidia card, valid
values are: auto - automatically detect which PM method to use
bbswitch - new in BB 3, recommended if available
switcheroo - vga_switcheroo method, use at your own risk
none - disable PM completely
Section with nvidia driver specific options, only parsed if Driver=nvidia
Module name to load, defaults to Driver if empty or unset
colon-separated path to the nvidia libraries
comma-separated path of the directory containing nvidia_drv.so and the
default Xorg modules path
Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau] KernelDriver=nouveau PMMethod=auto XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
I have the Nvidia GeForce GTX 770M GPU with 3GB of dedicated RAM. If you need more info just hollar, and I apologise for the messed up config file (in terms of formatting) I left all of the #'s in the file.