GUI not loading after installation

I removed the bumblebee repo and uninstalled all nvidia-* stuff + all bumblebee stuff (bbswitch etc.)
Should I also remove all nouveau stuff before proceeding to the bumblebee reinstallation? (libdrm_nouveau2(-32bit), libvdpau_nouveau, xf84-video-nouveau)
In addition I should probably remove the still existing /etc/ folders (like /etc/bumblebee/) but I’m not sure which ones I should remove.

You definitely should not have to remove nouveau. And your system should successfully boot to “Recovery Mode” in any case even after removing all Bumblebee packages.
Although if the intel driver works after installing Bumblebee, it should also work without it. And according to the Xorg log you posted, your system is actually running on the intel chip, as is normal for Optimus systems.

Can you maybe post the current Xorg.0.log to see whether the intel driver is actually being used now? If not that might explain why switching doesn’t work either.

It would seem strange to me that Xorg didn’t start directly after installation (before you installed the nvidia driver), but does now (using the same intel driver) after installing bumblebee.

My system successfully rebooted after I removed bumblebee. OpenGL is also working. I’m not sure if I should rebuild the kernel modules to entirely remove nvidia.
This is my Xorg.0.log

     5.554] X.Org X Server 1.16.1
Release Date: 2014-09-21
     5.554] X Protocol Version 11, Revision 0
     5.554] Build Operating System: openSUSE SUSE LINUX
     5.554] Current Operating System: Linux opensuse 3.16.6-2-desktop #1 SMP PREEMPT Mon Oct 20 13:47:22 UTC 2014 (feb42ea) x86_64
     5.554] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.6-2-desktop root=UUID=7b1c8a97-24b0-4f5a-9f71-a465a3fc0e01 resume=/dev/sda1 splash=silent quiet showopts
     5.554] Build Date: 08 October 2014  05:49:10PM
     5.554]  
     5.554] Current version of pixman: 0.32.6
     5.554]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
     5.554] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
     5.554] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Dec  4 16:29:42 2014
     5.555] (==) Using config directory: "/etc/X11/xorg.conf.d"
     5.555] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
     5.555] (==) No Layout section.  Using the first Screen section.
     5.555] (==) No screen section available. Using defaults.
     5.555] (**) |-->Screen "Default Screen Section" (0)
     5.555] (**) |   |-->Monitor "<default monitor>"
     5.555] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
     5.555] (==) Automatically adding devices
     5.555] (==) Automatically enabling devices
     5.555] (==) Automatically adding GPU devices
     5.555] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
     5.555]     Entry deleted from font path.
     5.555] (==) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/ghostscript/,
    /usr/share/fonts/cyrillic:unscaled,
    /usr/share/fonts/truetype/,
    built-ins
     5.555] (==) ModulePath set to "/usr/lib64/xorg/modules"
     5.555] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
     5.555] (II) Loader magic: 0x80dc60
     5.555] (II) Module ABI versions:
     5.555]     X.Org ANSI C Emulation: 0.4
     5.555]     X.Org Video Driver: 18.0
     5.555]     X.Org XInput driver : 21.0
     5.555]     X.Org Server Extension : 8.0
     5.556] (II) xfree86: Adding drm device (/dev/dri/card1)
     5.556] (II) xfree86: Adding drm device (/dev/dri/card0)
     5.556] (--) PCI:*(0:0:2:0) 8086:0416:1462:10e3 rev 6, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64
     5.556] (--) PCI: (0:1:0:0) 10de:1391:1462:10e3 rev 162, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
     5.556] (II) LoadModule: "glx"
     5.557] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
     5.558] (II) Module glx: vendor="X.Org Foundation"
     5.558]     compiled for 1.16.1, module version = 1.0.0
     5.558]     ABI class: X.Org Server Extension, version 8.0
     5.558] (==) AIGLX enabled
     5.558] (==) Matched intel as autoconfigured driver 0
     5.558] (==) Matched nvidia as autoconfigured driver 1
     5.558] (==) Matched nouveau as autoconfigured driver 2
     5.558] (==) Matched nv as autoconfigured driver 3
     5.558] (==) Matched intel as autoconfigured driver 4
     5.558] (==) Matched modesetting as autoconfigured driver 5
     5.558] (==) Matched fbdev as autoconfigured driver 6
     5.558] (==) Matched vesa as autoconfigured driver 7
     5.558] (==) Assigned the driver to the xf86ConfigLayout
     5.558] (II) LoadModule: "intel"
     5.558] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
     5.559] (II) Module intel: vendor="X.Org Foundation"
     5.559]     compiled for 1.16.1, module version = 2.99.916
     5.559]     Module class: X.Org Video Driver
     5.559]     ABI class: X.Org Video Driver, version 18.0
     5.559] (II) LoadModule: "nvidia"
     5.559] (WW) Warning, couldn't open module nvidia
     5.559] (II) UnloadModule: "nvidia"
     5.559] (II) Unloading nvidia
     5.559] (EE) Failed to load module "nvidia" (module does not exist, 0)
     5.559] (II) LoadModule: "nouveau"
     5.559] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
     5.559] (II) Module nouveau: vendor="X.Org Foundation"
     5.559]     compiled for 1.16.1, module version = 1.0.11
     5.559]     Module class: X.Org Video Driver
     5.559]     ABI class: X.Org Video Driver, version 18.0
     5.559] (II) LoadModule: "nv"
     5.559] (II) Loading /usr/lib64/xorg/modules/drivers/nv_drv.so
     5.560] (II) Module nv: vendor="X.Org Foundation"
     5.560]     compiled for 1.16.1, module version = 2.1.20
     5.560]     Module class: X.Org Video Driver
     5.560]     ABI class: X.Org Video Driver, version 18.0
     5.560] (II) LoadModule: "modesetting"
     5.560] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
     5.560] (II) Module modesetting: vendor="X.Org Foundation"
     5.560]     compiled for 1.16.1, module version = 0.9.0
     5.560]     Module class: X.Org Video Driver
     5.560]     ABI class: X.Org Video Driver, version 18.0
     5.560] (II) LoadModule: "fbdev"
     5.560] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
     5.560] (II) Module fbdev: vendor="X.Org Foundation"
     5.560]     compiled for 1.16.1, module version = 0.4.4
     5.560]     Module class: X.Org Video Driver
     5.560]     ABI class: X.Org Video Driver, version 18.0
     5.560] (II) LoadModule: "vesa"
     5.560] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
     5.560] (II) Module vesa: vendor="X.Org Foundation"
     5.560]     compiled for 1.16.1, module version = 2.3.3
     5.560]     Module class: X.Org Video Driver
     5.560]     ABI class: X.Org Video Driver, version 18.0
     5.560] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
    i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
    915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
    Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
    GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
     5.560] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
     5.560] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
     5.560] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
     5.560] (II) NOUVEAU driver 
     5.560] (II) NOUVEAU driver for NVIDIA chipset families :
     5.560]     RIVA TNT        (NV04)
     5.560]     RIVA TNT2       (NV05)
     5.560]     GeForce 256     (NV10)
     5.560]     GeForce 2       (NV11, NV15)
     5.560]     GeForce 4MX     (NV17, NV18)
     5.560]     GeForce 3       (NV20)
     5.560]     GeForce 4Ti     (NV25, NV28)
     5.560]     GeForce FX      (NV3x)
     5.560]     GeForce 6       (NV4x)
     5.560]     GeForce 7       (G7x)
     5.560]     GeForce 8       (G8x)
     5.560]     GeForce GTX 200 (NVA0)
     5.560]     GeForce GTX 400 (NVC0)
     5.561] (II) NOUVEAU driver 
     5.561] (II) NOUVEAU driver for NVIDIA chipset families :
     5.561]     RIVA TNT        (NV04)
     5.561]     RIVA TNT2       (NV05)
     5.561]     GeForce 256     (NV10)
     5.561]     GeForce 2       (NV11, NV15)
     5.561]     GeForce 4MX     (NV17, NV18)
     5.561]     GeForce 3       (NV20)
     5.561]     GeForce 4Ti     (NV25, NV28)
     5.561]     GeForce FX      (NV3x)
     5.561]     GeForce 6       (NV4x)
     5.561]     GeForce 7       (G7x)
     5.561]     GeForce 8       (G8x)
     5.561]     GeForce GTX 200 (NVA0)
     5.561]     GeForce GTX 400 (NVC0)
     5.561] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
     5.561] (II) FBDEV: driver for framebuffer: fbdev
     5.561] (II) VESA: driver for VESA chipsets: vesa
     5.561] (++) using VT number 8


     5.566] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730
     5.566] (EE) [drm] KMS not enabled
     5.566] (EE) [drm] KMS not enabled
     5.566] (WW) Falling back to old probe method for modesetting
     5.566] (WW) Falling back to old probe method for fbdev
     5.566] (II) Loading sub module "fbdevhw"
     5.566] (II) LoadModule: "fbdevhw"
     5.566] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
     5.567] (II) Module fbdevhw: vendor="X.Org Foundation"
     5.567]     compiled for 1.16.1, module version = 0.0.2
     5.567]     ABI class: X.Org Video Driver, version 18.0
     5.567] (WW) Falling back to old probe method for vesa
     5.567] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4600
     5.567] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2
     5.567] (II) intel(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
     5.567] (==) intel(0): Depth 24, (--) framebuffer bpp 32
     5.567] (==) intel(0): RGB weight 888
     5.567] (==) intel(0): Default visual is TrueColor
     5.567] (II) intel(0): Output eDP1 has no monitor section
     5.567] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
     5.567] (II) intel(0): Enabled output eDP1
     5.567] (II) intel(0): Output VGA1 has no monitor section
     5.567] (II) intel(0): Enabled output VGA1
     5.567] (II) intel(0): Output HDMI1 has no monitor section
     5.567] (II) intel(0): Enabled output HDMI1
     5.567] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
     5.567] (II) intel(0): Output VIRTUAL1 has no monitor section
     5.567] (II) intel(0): Enabled output VIRTUAL1
     5.567] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
     5.567] (--) intel(0): Output HDMI1 using initial mode 1920x1080 on pipe 1
     5.567] (==) intel(0): TearFree disabled
     5.567] (==) intel(0): DPI set to (96, 96)

(my GPU is not in the nouveau chipset families list I think, I’ve got an GTX 850M)

Btw. Chromium cannot use my Intel chip for WebGL for some reason even after uninstalling bumblebee. The only fix is launching chromium --disable-gpu-sanbox but for some reason WebGL performance is incredibly decreased by this compared to Firefox.

Second part of the log (charlimit should not be applied to

)

 5.567] (II) Loading sub module "dri3"
 5.567] (II) LoadModule: "dri3"
 5.567] (II) Module "dri3" already built-in
 5.567] (II) Loading sub module "dri2"
 5.567] (II) LoadModule: "dri2"
 5.567] (II) Module "dri2" already built-in
 5.567] (II) Loading sub module "present"
 5.567] (II) LoadModule: "present"
 5.567] (II) Module "present" already built-in
 5.567] (II) UnloadModule: "fbdev"
 5.567] (II) Unloading fbdev
 5.567] (II) UnloadSubModule: "fbdevhw"
 5.567] (II) Unloading fbdevhw
 5.567] (II) UnloadModule: "vesa"
 5.567] (II) Unloading vesa
 5.567] (==) Depth 24 pixmap format is 32 bpp
 5.567] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend
 5.567] (==) intel(0): Backing store enabled
 5.567] (==) intel(0): Silken mouse enabled
 5.567] (II) intel(0): HW Cursor enabled
 5.567] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
 5.568] (==) intel(0): DPMS enabled
 5.568] (II) intel(0): [DRI2] Setup complete
 5.568] (II) intel(0): [DRI2]   DRI driver: i965
 5.568] (II) intel(0): [DRI2]   VDPAU driver: i965
 5.568] (II) intel(0): direct rendering: DRI2 DRI3 enabled
 5.568] (II) intel(0): hardware support for Present enabled
 5.568] (==) intel(0): display hotplug detection enabled
 5.568] (--) RandR disabled
 5.592] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
 5.592] (II) AIGLX: enabled GLX_ARB_create_context
 5.592] (II) AIGLX: enabled GLX_ARB_create_context_profile
 5.592] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
 5.592] (II) AIGLX: enabled GLX_INTEL_swap_event
 5.592] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
 5.592] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
 5.592] (II) AIGLX: enabled GLX_ARB_fbconfig_float
 5.592] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
 5.592] (II) AIGLX: enabled GLX_ARB_create_context_robustness
 5.592] (II) AIGLX: Loaded and initialized i965
 5.592] (II) GLX: Initialized DRI2 GL provider for screen 0
 5.593] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
 5.611] (II) intel(0): switch to mode 1920x1080@60.0 on HDMI1 using pipe 1, position (0, 0), rotation normal, reflection none
 5.617] (II) intel(0): Setting screen physical size to 508 x 285
 5.640] (II) config/udev: Adding input device Power Button (/dev/input/event5)
 5.640] (**) Power Button: Applying InputClass "evdev keyboard catchall"
 5.640] (**) Power Button: Applying InputClass "system-keyboard"
 5.640] (**) Power Button: Applying InputClass "evdev keyboard catchall"
 5.640] (II) LoadModule: "evdev"
 5.640] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
 5.640] (II) Module evdev: vendor="X.Org Foundation"
 5.640]     compiled for 1.16.1, module version = 2.9.0
 5.640]     Module class: X.Org XInput Driver
 5.640]     ABI class: X.Org XInput driver, version 21.0
 5.640] (II) Using input driver 'evdev' for 'Power Button'
 5.640] (**) Power Button: always reports core events
 5.640] (**) evdev: Power Button: Device: "/dev/input/event5"
 5.640] (--) evdev: Power Button: Vendor 0 Product 0x1
 5.640] (--) evdev: Power Button: Found keys
 5.640] (II) evdev: Power Button: Configuring as keyboard
 5.640] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6/event5"
 5.640] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
 5.640] (**) Option "xkb_rules" "evdev"
 5.640] (**) Option "xkb_model" "pc104"
 5.640] (**) Option "xkb_layout" "us"
 5.651] (II) config/udev: Adding input device Video Bus (/dev/input/event8)
 5.651] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
 5.651] (**) Video Bus: Applying InputClass "system-keyboard"
 5.651] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
 5.651] (II) Using input driver 'evdev' for 'Video Bus'
 5.651] (**) Video Bus: always reports core events
 5.651] (**) evdev: Video Bus: Device: "/dev/input/event8"
 5.651] (--) evdev: Video Bus: Vendor 0 Product 0x6
 5.651] (--) evdev: Video Bus: Found keys
 5.651] (II) evdev: Video Bus: Configuring as keyboard
 5.651] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input9/event8"
 5.651] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
 5.651] (**) Option "xkb_rules" "evdev"
 5.651] (**) Option "xkb_model" "pc104"
 5.651] (**) Option "xkb_layout" "us"
 5.651] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
 5.652] (II) No input driver specified, ignoring this device.
 5.652] (II) This device may have been added with another device file.
 5.652] (II) config/udev: Adding input device Video Bus (/dev/input/event7)
 5.652] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
 5.652] (**) Video Bus: Applying InputClass "system-keyboard"
 5.652] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
 5.652] (II) Using input driver 'evdev' for 'Video Bus'
 5.652] (**) Video Bus: always reports core events
 5.652] (**) evdev: Video Bus: Device: "/dev/input/event7"
 5.652] (--) evdev: Video Bus: Vendor 0 Product 0x6
 5.652] (--) evdev: Video Bus: Found keys
 5.652] (II) evdev: Video Bus: Configuring as keyboard
 5.652] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4f/LNXVIDEO:00/input/input8/event7"
 5.652] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8)
 5.652] (**) Option "xkb_rules" "evdev"
 5.652] (**) Option "xkb_model" "pc104"
 5.652] (**) Option "xkb_layout" "us"
 5.652] (II) config/udev: Adding input device Power Button (/dev/input/event3)
 5.652] (**) Power Button: Applying InputClass "evdev keyboard catchall"
 5.652] (**) Power Button: Applying InputClass "system-keyboard"
 5.652] (**) Power Button: Applying InputClass "evdev keyboard catchall"
 5.652] (II) Using input driver 'evdev' for 'Power Button'
 5.652] (**) Power Button: always reports core events
 5.652] (**) evdev: Power Button: Device: "/dev/input/event3"
 5.652] (--) evdev: Power Button: Vendor 0 Product 0x1
 5.652] (--) evdev: Power Button: Found keys
 5.652] (II) evdev: Power Button: Configuring as keyboard
 5.652] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4/event3"
 5.652] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 9)
 5.652] (**) Option "xkb_rules" "evdev"
 5.652] (**) Option "xkb_model" "pc104"
 5.652] (**) Option "xkb_layout" "us"
 5.652] (II) config/udev: Adding input device Sleep Button (/dev/input/event4)
 5.652] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
 5.652] (**) Sleep Button: Applying InputClass "system-keyboard"
 5.652] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
 5.652] (II) Using input driver 'evdev' for 'Sleep Button'
 5.652] (**) Sleep Button: always reports core events
 5.652] (**) evdev: Sleep Button: Device: "/dev/input/event4"
 5.652] (--) evdev: Sleep Button: Vendor 0 Product 0x3
 5.652] (--) evdev: Sleep Button: Found keys
 5.652] (II) evdev: Sleep Button: Configuring as keyboard
 5.652] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input5/event4"
 5.652] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 10)
 5.652] (**) Option "xkb_rules" "evdev"
 5.652] (**) Option "xkb_model" "pc104"
 5.652] (**) Option "xkb_layout" "us"
 5.653] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event12)
 5.653] (II) No input driver specified, ignoring this device.
 5.653] (II) This device may have been added with another device file.
 5.653] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event13)
 5.653] (II) No input driver specified, ignoring this device.
 5.653] (II) This device may have been added with another device file.
 5.653] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event14)
 5.653] (II) No input driver specified, ignoring this device.
 5.653] (II) This device may have been added with another device file.
 5.653] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event6)

Third part (not really an important pat perhaps)

     5.653] (**) Logitech USB-PS/2 Optical Mouse: Applying InputClass "evdev pointer catchall"
     5.653] (**) Logitech USB-PS/2 Optical Mouse: Applying InputClass "evdev pointer catchall"
     5.653] (II) Using input driver 'evdev' for 'Logitech USB-PS/2 Optical Mouse'
     5.653] (**) Logitech USB-PS/2 Optical Mouse: always reports core events
     5.653] (**) evdev: Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event6"
     5.653] (--) evdev: Logitech USB-PS/2 Optical Mouse: Vendor 0x46d Product 0xc012
     5.653] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found 8 mouse buttons
     5.653] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found scroll wheel(s)
     5.653] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found relative axes
     5.653] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
     5.653] (II) evdev: Logitech USB-PS/2 Optical Mouse: Configuring as mouse
     5.653] (II) evdev: Logitech USB-PS/2 Optical Mouse: Adding scrollwheel support
     5.653] (**) evdev: Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
     5.653] (**) evdev: Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
     5.653] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/0003:046D:C012.0001/input/input7/event6"
     5.653] (II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE, id 11)
     5.653] (II) evdev: Logitech USB-PS/2 Optical Mouse: initialized for relative axes.
     5.653] (**) Logitech USB-PS/2 Optical Mouse: (accel) keeping acceleration scheme 1
     5.653] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration profile 0
     5.653] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration factor: 2.000
     5.653] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration threshold: 4
     5.653] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse1)
     5.654] (II) No input driver specified, ignoring this device.
     5.654] (II) This device may have been added with another device file.
     5.654] (II) config/udev: Adding input device BisonCam, NB Pro (/dev/input/event10)
     5.654] (**) BisonCam, NB Pro: Applying InputClass "evdev keyboard catchall"
     5.654] (**) BisonCam, NB Pro: Applying InputClass "system-keyboard"
     5.654] (**) BisonCam, NB Pro: Applying InputClass "evdev keyboard catchall"
     5.654] (II) Using input driver 'evdev' for 'BisonCam, NB Pro'
     5.654] (**) BisonCam, NB Pro: always reports core events
     5.654] (**) evdev: BisonCam, NB Pro: Device: "/dev/input/event10"
     5.654] (--) evdev: BisonCam, NB Pro: Vendor 0x5986 Product 0x248
     5.654] (--) evdev: BisonCam, NB Pro: Found keys
     5.654] (II) evdev: BisonCam, NB Pro: Configuring as keyboard
     5.654] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-9/2-9:1.0/input/input12/event10"
     5.654] (II) XINPUT: Adding extended input device "BisonCam, NB Pro" (type: KEYBOARD, id 12)
     5.654] (**) Option "xkb_rules" "evdev"
     5.654] (**) Option "xkb_model" "pc104"
     5.654] (**) Option "xkb_layout" "us"
     5.654] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event15)
     5.654] (II) No input driver specified, ignoring this device.
     5.654] (II) This device may have been added with another device file.
     5.654] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event16)
     5.654] (II) No input driver specified, ignoring this device.
     5.654] (II) This device may have been added with another device file.
     5.654] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
     5.654] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
     5.654] (**) AT Translated Set 2 keyboard: Applying InputClass "system-keyboard"
     5.654] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
     5.654] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
     5.654] (**) AT Translated Set 2 keyboard: always reports core events
     5.654] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
     5.654] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
     5.654] (--) evdev: AT Translated Set 2 keyboard: Found keys
     5.654] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
     5.654] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
     5.654] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 13)
     5.654] (**) Option "xkb_rules" "evdev"
     5.654] (**) Option "xkb_model" "pc104"
     5.654] (**) Option "xkb_layout" "us"
     5.655] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event1)
     5.655] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
     5.655] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
     5.655] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
     5.655] (**) ETPS/2 Elantech Touchpad: Applying InputClass "Default clickpad buttons"
     5.655] (II) LoadModule: "synaptics"
     5.655] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
     5.655] (II) Module synaptics: vendor="X.Org Foundation"
     5.655]     compiled for 1.16.1, module version = 1.8.1
     5.655]     Module class: X.Org XInput Driver
     5.655]     ABI class: X.Org XInput driver, version 21.0
     5.655] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
     5.655] (**) ETPS/2 Elantech Touchpad: always reports core events
     5.655] (**) Option "Device" "/dev/input/event1"
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 2436 (res 0)
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1044 (res 0)
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left right double triple
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
     5.707] (**) Option "HorizEdgeScroll" "off"
     5.707] (**) Option "TapButton1" "1"
     5.707] (**) Option "TapButton2" "3"
     5.707] (**) Option "TapButton3" "2"
     5.707] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
     5.707] (**) ETPS/2 Elantech Touchpad: always reports core events
     5.719] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event1"
     5.719] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 14)
     5.719] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
     5.719] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75
     5.719] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.075
     5.719] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
     5.719] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
     5.719] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
     5.719] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
     5.719] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
     5.719] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
     5.719] (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"
     5.719] (II) config/udev: Adding input device PC Speaker (/dev/input/event9)
     5.719] (II) No input driver specified, ignoring this device.
     5.719] (II) This device may have been added with another device file.
     5.720] (II) config/udev: Adding input device MSI WMI hotkeys (/dev/input/event11)
     5.720] (**) MSI WMI hotkeys: Applying InputClass "evdev keyboard catchall"
     5.720] (**) MSI WMI hotkeys: Applying InputClass "system-keyboard"
     5.720] (**) MSI WMI hotkeys: Applying InputClass "evdev keyboard catchall"
     5.720] (II) Using input driver 'evdev' for 'MSI WMI hotkeys'
     5.720] (**) MSI WMI hotkeys: always reports core events
     5.720] (**) evdev: MSI WMI hotkeys: Device: "/dev/input/event11"
     5.720] (--) evdev: MSI WMI hotkeys: Vendor 0 Product 0
     5.720] (--) evdev: MSI WMI hotkeys: Found keys
     5.720] (II) evdev: MSI WMI hotkeys: Configuring as keyboard
     5.720] (**) Option "config_info" "udev:/sys/devices/virtual/input/input13/event11"
     5.720] (II) XINPUT: Adding extended input device "MSI WMI hotkeys" (type: KEYBOARD, id 15)
     5.720] (**) Option "xkb_rules" "evdev"
     5.720] (**) Option "xkb_model" "pc104"
     5.720] (**) Option "xkb_layout" "us"
    11.365] (II) intel(0): resizing framebuffer to 1920x2160
    11.382] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 1080), rotation normal, reflection none

My system successfully rebooted after I removed bumblebee. OpenGL is also working. I’m not sure if I should rebuild the kernel modules to entirely remove nvidia.
This is my Xorg.0.log

No No no Why would you want to do that?? Removing all nvidia package is enough. Do not mess with the kernel!!!

Your webGL problem is different and may fix itself once you have a proper video driver setup for your hardware configuration. Since WebGL seems to be a hardware acceleration solution it may never work on the Rube Goldberg Optimus hardware. I don’t know. You have any anecdotal evidence that is works on Optimus??

In any case I would not expect it to work right with out the proper drivers.

Well, I already tried just removing the nvidia-* packages and it didn’t help. WebGL is working perfectly in Firefox and Konqueror so I guess this is a Chrome bug. I hope it will be fixed soon.
The fact that the uninstall of bumblebee doesn’t cause any trouble seems a bad sign to me. systemctl status bumblebeed returned active when bumblebee was still installed though…

Well, I actually wanted to see the Xorg.0.log when bumblebee is installed but switching doesn’t work.

I’m not sure if I should rebuild the kernel modules to entirely remove nvidia.

No need to. Uninstalling all nvidia packages should have removed it anyway.

This is my Xorg.0.log

The intel driver is in use, so that looks ok.
Except for this:


     5.566] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730
     5.566] (EE) [drm] KMS not enabled
     5.566] (EE) [drm] KMS not enabled

As you don’t have a nomodeset or similar on your kernel command line, maybe something is missing in the initrd (caused by the nvidia driver installation e.g.).
Try to re-create it with “sudo mkinitrd”.
And since something like that can be caused by a missing firmware update as well (with radeon at least, I’m not sure about intel), check that you have kernel-firmware installed first.

This error might also come from the nouveau driver though, so check whether there’s a blacklist still present:

grep nouveau /etc/modprobe.d/*

(my GPU is not in the nouveau chipset families list I think, I’ve got an GTX 850M)

Well, that informational message isn’t necessarily complete.
And without bumblebee you cannot use the nvidia chip anyway.

Btw. Chromium cannot use my Intel chip for WebGL for some reason even after uninstalling bumblebee. The only fix is launching chromium --disable-gpu-sanbox but for some reason WebGL performance is incredibly decreased by this compared to Firefox.

Well, might be a problem with the intel driver, or a bug in Chromium (as mentioned there is a bug report about this).

And there are also bug reports about issues with DRI3 and other problems:
http://bugzilla.opensuse.org/show_bug.cgi?id=908323
http://bugzilla.opensuse.org/show_bug.cgi?id=908326
An update for the intel driver is on the way that should fix those…

It is preferred to upload/paste long log files to http://susepaste.org or similar and post a link.

No it is simply using just the Intel GPU. That should be no trouble. But you can’t use the NVIDIA until you install properly the NVIDIA-bumblebee package.And you need Bumblebee to switch to the NVIDIA. If you install the regular NVIDIA drive it modifies the mesa program and Intel no longer works as been said before. If you mix NVIDIA packages you got trouble. Bumblebee in itself should not be a problem it just provides the interface to the hardware to allow switching. In theory it will work with nouveau but that really does not do much to help if you want to fully use the NVIDIA chip. Note doing things wrong can lead to the NVIDA chip running (but not used) and thus produce extra heat and shorter battery life at least that has been reported in some situations on some hardware in the past.

Again, only the nvidia-glG03 package breaks Mesa.

Installing the rest (without nvidia-glG03) should leave intel’s OpenGL working, and make it possible to use nvidia for CUDA.

There is a reason why the G03 driver is split up in that many sub-packages… :wink:

But then there is still the choice between nvidia-bumblebee and x11-video-nvidiaG03 (like on https://en.opensuse.org/SDB:NVIDIA_drivers which is actually referenced as primary methods from https://en.opensuse.org/SDB:NVIDIA_Bumblebee)
For me only nvidia-bumblebee worked once so…

Are you sure the GL libs were corrupt? The very issue so far was the access denied thing which does not seem to be related to mesa/opengl.

Again, you may install x11-video-nvidiaG03, but you must not install nvidia-glG03 which is installed by default. Either remove that afterwards or deselect it in YaST when installing x11-video-nvidiaG03.

You can not switch between the cards then, and you can not run 3D applications on the nvidia card like you can with optirun/primusrun. But you should be able to use CUDA.

That the standard nvidia driver packages is referenced as primary method is an error in that page IMHO.
Many Optimus users come to the forums asking for help because their Xorg does not start any more after installing the nvidia driver, like you did.

This has already been mentioned in this bug report, but not really addressed:
https://bugzilla.opensuse.org/show_bug.cgi?id=905351

As I never used Bumblebee myself and don’t have any Optimus system either, I don’t feel comfortable in changing or suggesting to change the documentation though.
I think, on some Optimus systems installing the standard nvidia driver actually works (if the/a display is connected to the nvidia card), and installing and using it would probably work with Bumblebee on all systems, but installing it definitely breaks intel’s OpenGL support (and actually all of Mesa, even the swrast renderer used in recovery mode).

I’m not sure of anything. I’m just thinking that a problem with the intel driver/DRM/DRI might cause that access denied error.
The error does happen when trying to access /dev/dri/cardX.

Maybe you should create a new thread about that exact problem?
People more knowledgable with Bumblebee might join in then. This thread’s subject is not even mentioning Bumblebee/Optimus.

NVIDIA has for years modified MESA

Here is a reference from 2004
http://www.redhat.com/archives/rhl-list/2004-March/msg00330.html

The only one that appears not to is the bumblebee version which apparently has been tweaked to use the normal mesa program

.

I reinstalled bumblebee using the guide from opensuse. No difference at all :frowning:
I also readded these lines to /etc/bumblebee/xorg.conf.nvidia as suggested before:


Section "Screen"    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection

No difference either.
I think I will create a new thread for this issue.

new thread: https://forums.opensuse.org/showthread.php/503263-Cannot-access-secondary-GPU

I installed the nvidia drivers (not nvidia-bumblebee) and it worked. But now it can’t find a GLX (optirun glxspheres):

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

I also installed nvidia-glG03 after this, it didnt give me any new errors but I still got the same error for optirun…

Perhaps nvidia-bumblebee is not suitable for GTX 8xxx and higher…

Very possible NVIDIA has been lax on truly supporting Optimus in Linux. There is not much the community can do because the code is closed.

If you install the nvidia driver packages without nvidia-glG03, you won’t have GLX for nvidia.
I thought I made that clear.

You can only use nvidia for CUDA then, but you don’t need Bumblebee for that.

I also installed nvidia-glG03 after this, it didnt give me any new errors but I still got the same error for optirun…

I already told you that you shouldn’t.
This breaks the intel driver and GLX.

It is.
Actually it is not suited for anything below GTX 400.

The package only downloads the latest 343.xx driver from nvidia’s server, extracts it and copies the files to your system without breaking Mesa. (therefore it doesn’t work at all without bumblebee)/

Btw, I made them change the Bumblebee page to not recommend to install the standard nvidia driver packages any more… :wink: