opengl intel /nvidia

hi

i installed bumbleblee with nvidia 319.17 and kernel 3.9.3 that work but…

i created howto to install it on a lenovo s430…
La boîte à prog: Installation de Bumblebee pour Lenovo S430

optirun glxgears -info


GL_RENDERER   = GeForce GT 620M/PCIe/SSE2
GL_VERSION    = 4.3.0 NVIDIA 319.17
GL_VENDOR     = NVIDIA Corporation
GL_EXTENSIONS = GL_AMD_multi_draw_indirect 
.....

**primusrun glxspheres **

                                                                                                                                                                                  
Polygons in scene: 62464                                                                                                                                                                                                         
Xlib:  extension "GLX" missing on display ":0".                                                                                                                                                                                  
ERROR (593): Could not obtain RGB visual with requested properties
.

with some application that work, maybe not accelerated?

** primusrun marble
**

     
marble(13183)/kdeui (kdelibs): Attempt to use QAction "show_crosshairs" with KXMLGUIFactory! 
marble(13183)/kdeui (kdelibs): Attempt to use QAction "" with KXMLGUIFactory! 
marble(13183)/kdeui (kdelibs): Attempt to use QAction "" with KXMLGUIFactory! 
marble(13183)/kdeui (kdelibs): Attempt to use QAction "" with KXMLGUIFactory! 
marble(13183)/kdeui (kdelibs): Attempt to use QAction "" with KXMLGUIFactory! 

** primusrun glxgears **



Xlib:  extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual

collinm@linux-ct1k:~> glxinfo


name of display: :0
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig


Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".

so it’s seem to have problem with primusrun and intel (opengl extension?)

i tried to reinstall xorg-x11-server but after i was not able to run optirun… needed to reinstall nvidia driver…

my primus run file


#!/bin/bash


# Readback-display synchronization method
# 0: no sync, 1: D lags behind one frame, 2: fully synced
# export PRIMUS_SYNC=${PRIMUS_SYNC:-0}


# Verbosity level
# 0: only errors, 1: warnings (default), 2: profiling
# export PRIMUS_VERBOSE=${PRIMUS_VERBOSE:-1}


# Secondary display
# export PRIMUS_DISPLAY=${PRIMUS_DISPLAY:-:8}


# "Accelerating" libGL
# $LIB will be interpreted by the dynamic linker
export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/$LIB/nvidia/libGL.so.1'}


# "Displaying" libGL
export PRIMUS_libGLd=${PRIMUS_libGLd:-'/usr/$LIB/libGL.so.1'}


# Directory containing primus libGL
PRIMUS_libGL=/usr/lib64/primus:/usr/lib/primus:/usr/lib64/nvidia:/usr/lib/nvidia${PRIMUS_libGL:-$(dirname `readlink -ne $0`)/'$LIB'}


# On some distributions, e.g. on Gentoo, libnvidia-tls.so is not available
# in default search paths.  Add its path manually after the primus library
# PRIMUS_libGL=/usr/$LIB/primus:/usr/lib64/nvidia:/usr/lib/nvidia${PRIMUS_libGL}:/usr/\$LIB/opengl/nvidia/lib


# Mesa drivers need a few symbols to be visible
# export PRIMUS_LOAD_GLOBAL=${PRIMUS_LOAD_GLOBAL:-'libglapi.so.0'}


# Need functions from primus libGL to take precedence
export LD_LIBRARY_PATH=${PRIMUS_libGL}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}


# And go!
exec "$@"



ls -lsa /usr/lib64/nvidia-bumblebee
0 lrwxrwxrwx 1 root root 17 23 mai 21:51 /usr/lib64/nvidia-bumblebee -> /usr/lib64/nvidia

ls -lsa /usr/lib64/nvidia
total 124
0 lrwxrwxrwx 1 root root 36 22 mai 23:00 libOpenCL.so -> /usr/lib64/nvidia/libOpenCL.so.1.0.0
24 -rwxr-xr-x 1 root root 21296 22 mai 23:00 libOpenCL.so.1.0.0