Skip to content


Subversion checkout URL

You can clone with
Download ZIP


cannot get it to run on new laptop #188

liamdawe opened this Issue · 8 comments

3 participants


Okay I cannot seem to get it to run on my new laptop with a 650M chip, what should i do to debug and find out why? I am using Ubuntu 12.04 64bit

liam@liams-badboyU:~$ optirun firefox
[ERROR]Cannot access secondary GPU - error: XORG NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please

[ERROR]Aborting because fallback start is disabled.


I am thinking the current available drivers don't yet support the chip under Linux?


You should first consult, but I am afraid that it is a driver issue fo9r the new 6xxM chips. See also issues #187 #133

@Lekensteyn Lekensteyn closed this

So mainly i need to wait for newer nvidia drivers to filter down? I have contacted x-swat uploader to see if they can update the selection.


Wait I have the latest drivers from x-updates and still cannot get optirun to work.


liam@liams-badboyU:~$ /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-current
NVIDIA: could not open the device file /dev/nvidia0 (Input/output error).

WARNING: Unable to use the nvidia-cfg library to query NVIDIA hardware.

ERROR: Unable to query GPU information


For that command to work, you need to enable the GPU and load nvidia:

sudo tee /proc/acpi/bbswitch <<<ON
sudo modprobe nvidia-current

If bbswitch is not installed, the card is already on and therefore the first command would be unnecessary.


I've got this same issue on a Sager NP9150 (Same as case #133 that was closed and redirected here.)
X works fine on the iGPU 4000 but the GTX 675M (basically rebranded 580M) can not find a display device:

: nvidia-xconfig --query-gpu-info
Number of GPUs: 1

GPU #0:
Name : GeForce GTX 675M
PCI BusID : PCI:1:0:0

Number of Display Devices: 0

: cat /proc/acpi/bbswitch
0000:01:00.0 ON

NVidia module loaded:

[ 1036.829277] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 1036.829284] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 1036.829550] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 302.17 Tue Jun 12 16:03:22 PDT 2012

With iGPU 4000 :

: glxspheres
Polygons in scene: 62464
Visual ID of window: 0x9b
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile
59.897928 frames/sec - 66.846088 Mpixels/sec
59.648662 frames/sec - 66.567906 Mpixels/sec

Trying the GTX 675 with NVIDIA driver:

: optirun -vv glxspheres
[ 1291.135254] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1291.135671] [INFO]Configured driver: nvidia
[ 1291.332864] [DEBUG]optirun version 3.0-22-g85636d1 starting...
[ 1291.332889] [DEBUG]Active configuration:
[ 1291.332904] [DEBUG] bumblebeed config file:
[ 1291.332934] [DEBUG] X display: :8
[ 1291.332966] [DEBUG] LD_LIBRARY_PATH:
[ 1291.332981] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1291.332997] [DEBUG] VGL Compression: proxy
[ 1292.079216] [INFO]Response: No - error: XORG NVIDIA(0): Failed
to assign any connected display devices to X screen 0

[ 1292.079274] [ERROR]Cannot access secondary GPU - error: XORG
NVIDIA(0): Failed to assign any connected display devices to X screen 0

[ 1292.079312] [DEBUG]Socket closed.
[ 1292.079355] [ERROR]Aborting because fallback start is disabled.
[ 1292.079380] [DEBUG]Killing all remaining processes.

I've tried all manner of connected monitor devices to no avail. Curiously, the nouveau driver seems to work, but poorly:

: optirun -vv glxspheres
[ 1465.305555] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1465.305977] [INFO]Configured driver: nouveau
[ 1465.475007] [DEBUG]optirun version 3.0-22-g85636d1 starting...
[ 1465.475032] [DEBUG]Active configuration:
[ 1465.475047] [DEBUG] bumblebeed config file:
[ 1465.475076] [DEBUG] X display: :8
[ 1465.475105] [DEBUG] LD_LIBRARY_PATH:
[ 1465.475120] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1465.475141] [DEBUG] VGL Compression: proxy
[ 1469.465906] [INFO]Response: Yes. X is active.

[ 1469.465945] [INFO]Running application through vglrun.
[ 1469.466060] [DEBUG]Process vglrun started, PID 1989.
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: Gallium 0.4 on NVCE
35.641903 frames/sec - 39.776364 Mpixels/sec
35.446319 frames/sec - 39.558092 Mpixels/sec
35.384553 frames/sec - 39.489161 Mpixels/sec
[ 1476.430507] [DEBUG]SIGCHILD received, but wait failed with No child
[ 1476.430577] [DEBUG]Socket closed.
[ 1476.430611] [DEBUG]Killing all remaining processes.

Is the general consensus for these machines that we need to hope and wait for NVidia to release a driver that is friendly to the bumblebee setup ? Thanks!


So the open source drivers don't have the monitor error? So it really is a driver issue then?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.