Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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.

[bumblebeed]

The secondary Xorg server DISPLAY number

VirtualDisplay=:8

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.

KeepUnusedXServer=false

The name of the Bumbleblee server group name (GID name)

ServerGroup=bumblebee

Card power state at exit. Set to false if the card shoud be ON when Bumblebee

server exits.

TurnCardOffAtExit=false

The default behavior of '-f' option on optirun. If set to "true", '-f' will

be ignored.

NoEcoModeOverride=false

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)

Driver=

Directory with a dummy config file to pass as a -configdir to secondary X

XorgConfDir=/etc/bumblebee/xorg.conf.d

Client options. Will take effect on the next optirun executed.

[optirun]

Acceleration/ rendering bridge, possible values are auto, virtualgl and

primus.

Bridge=auto

The method used for VirtualGL to transport frames between X servers.

Possible values are proxy, jpeg, rgb, xv and yuv.

VGLTransport=proxy

List of paths which are searched for the primus libGL.so.1 when using

the primus bridge

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus

Should the program run under optirun even if Bumblebee server or nvidia card

is not available?

AllowFallbackToIGC=false

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

https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

Section with nvidia driver specific options, only parsed if Driver=nvidia

[driver-nvidia]

Module name to load, defaults to Driver if empty or unset

KernelDriver=nvidia-current PMMethod=auto

colon-separated path to the nvidia libraries

LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current

comma-separated path of the directory containing nvidia_drv.so and the

default Xorg modules path

XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

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.

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.