OpenSUSE 13.1 and NVIDIA GTX880M

I have a Asus G750JZ with a NVIDIA GTX880M. The card works in some fashion with the nouveau driver.

I have tried to install the NVIDIA driver, the one currently in the repository is not compatible with the 880M. I have tried installing the one from the NVIDIA website (both stable and beta), following the process to black list the nouveau driver, etc. and had no success. An lsmod shows that even blacklisting nouveau doesn’t result in the nvidia driver being used. I tried to create a xorg.conf file using the nvidia-xconfig but this results in an error = -61 and being sent back to a runlevel 3.

Using the driver from Nvidia’s site does install and show up in lsmod, but nothing is using it and without the xorg.conf file it appears that the module isn’t used. Not sure where the error in the nvidia-xconfig generated xorg.conf file is.

Any ideas ?

David

Right. Support for the GTX880M has been added in 331.67 (released in April) apparently. The repo still contains 331.49.

I have tried installing the one from the NVIDIA website (both stable and beta), following the process to black list the nouveau driver, etc. and had no success. An lsmod shows that even blacklisting nouveau doesn’t result in the nvidia driver being used. I tried to create a xorg.conf file using the nvidia-xconfig but this results in an error = -61 and being sent back to a runlevel 3.

Using the driver from Nvidia’s site does install and show up in lsmod, but nothing is using it and without the xorg.conf file it appears that the module isn’t used. Not sure where the error in the nvidia-xconfig generated xorg.conf file is.

Remove that xorg.conf, you don’t need it.
Xorg will use the nvidia driver if it is installed correctly.

In addition to blacklisting the nouveau driver (or adding “nomodeset” to your boot options), you should maybe try to set “NO_KMS_IN_INITRD=yes” in /etc/sysconfig/kernel and run mkinitrd to create a new initrd (this should also copy the blacklist to the initrd).
At least the second part is crucial after installing the nvidia driver, otherwise nouveau is already loaded by the initrd, making your blacklist useless.

If this still doesn’t help, please post your /var/log/Xorg.0.log.

This could also be an Optimus system, what’s the output of

/sbin/lspci | grep -E "VGA|3D"

Xorg log Part 1:


    52.315] 
This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.
    52.315] 
X.Org X Server 1.14.3.901 (1.14.4 RC 1)
Release Date: 2013-10-26
    52.315] X Protocol Version 11, Revision 0
    52.315] Build Operating System: openSUSE SUSE LINUX
    52.315] Current Operating System: Linux theKeeper.theDungeon 3.11.10-7-desktop #1 SMP PREEMPT Mon Feb 3 09:41:24 UTC 2014 (750023e) x86_64
    52.315] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.10-7-desktop root=UUID=bef6523b-3ce6-4861-87b4-8a36d680e918 resume=/dev/disk/by-id/ata-SanDisk_SD5SE2256G1002E_131579400420-part5 splash=silent quiet showopts
    52.315] Build Date: 17 April 2014  05:37:34AM
    52.315]  
    52.315] Current version of pixman: 0.30.2
    52.315]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    52.315] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    52.315] (==) Log file: "/var/log/Xorg.0.log", Time: Sat May  3 15:20:07 2014
    52.315] (==) Using config directory: "/etc/X11/xorg.conf.d"
    52.315] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    52.316] (==) No Layout section.  Using the first Screen section.
    52.316] (==) No screen section available. Using defaults.
    52.316] (**) |-->Screen "Default Screen Section" (0)
    52.316] (**) |   |-->Monitor "<default monitor>"
    52.316] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    52.316] (==) Automatically adding devices
    52.316] (==) Automatically enabling devices
    52.316] (==) Automatically adding GPU devices
    52.316] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
    52.316]     Entry deleted from font path.
    52.316] (==) 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
    52.316] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
    52.316] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    52.316] (II) Loader magic: 0x803c20
    52.316] (II) Module ABI versions:
    52.316]     X.Org ANSI C Emulation: 0.4
    52.316]     X.Org Video Driver: 14.1
    52.316]     X.Org XInput driver : 19.1
    52.316]     X.Org Server Extension : 7.0
    52.316] (II) xfree86: Adding drm device (/dev/dri/card1)
    52.316] (II) xfree86: Adding drm device (/dev/dri/card0)
    52.318] (--) PCI:*(0:0:2:0) 8086:0416:1043:157d rev 6, Mem @ 0xed400000/4194304, 0x80000000/268435456, I/O @ 0x0000f000/64
    52.318] (--) PCI: (0:1:0:0) 10de:1198:1043:157d rev 161, Mem @ 0xec000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
    52.318] Initializing built-in extension Generic Event Extension
    52.318] Initializing built-in extension SHAPE
    52.318] Initializing built-in extension MIT-SHM
    52.318] Initializing built-in extension XInputExtension
    52.318] Initializing built-in extension XTEST
    52.318] Initializing built-in extension BIG-REQUESTS
    52.318] Initializing built-in extension SYNC
    52.318] Initializing built-in extension XKEYBOARD
    52.318] Initializing built-in extension XC-MISC
    52.318] Initializing built-in extension SECURITY
    52.318] Initializing built-in extension XINERAMA
    52.318] Initializing built-in extension XFIXES
    52.318] Initializing built-in extension RENDER
    52.318] Initializing built-in extension RANDR
    52.318] Initializing built-in extension COMPOSITE
    52.318] Initializing built-in extension DAMAGE
    52.318] Initializing built-in extension MIT-SCREEN-SAVER
    52.318] Initializing built-in extension DOUBLE-BUFFER
    52.318] Initializing built-in extension RECORD
    52.318] Initializing built-in extension DPMS
    52.318] Initializing built-in extension X-Resource
    52.318] Initializing built-in extension XVideo
    52.318] Initializing built-in extension XVideo-MotionCompensation
    52.318] Initializing built-in extension XFree86-VidModeExtension
    52.318] Initializing built-in extension XFree86-DGA
    52.318] Initializing built-in extension XFree86-DRI
    52.318] Initializing built-in extension DRI2
    52.318] (II) "glx" will be loaded by default.
    52.318] (II) LoadModule: "dri2"
    52.318] (II) Module "dri2" already built-in
    52.318] (II) LoadModule: "glamoregl"
    52.319] (WW) Warning, couldn't open module glamoregl
    52.319] (II) UnloadModule: "glamoregl"
    52.319] (II) Unloading glamoregl
    52.319] (EE) Failed to load module "glamoregl" (module does not exist, 0)
    52.319] (II) LoadModule: "glx"
    52.319] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
    52.328] (II) Module glx: vendor="NVIDIA Corporation"
    52.328]     compiled for 4.0.2, module version = 1.0.0
    52.328]     Module class: X.Org Server Extension
    52.328] (II) NVIDIA GLX Module  331.67  Fri Apr  4 11:43:47 PDT 2014
    52.328] Loading extension GLX
    52.328] (==) Matched intel as autoconfigured driver 0
    52.328] (==) Matched nvidia as autoconfigured driver 1
    52.328] (==) Matched nouveau as autoconfigured driver 2
    52.328] (==) Matched nv as autoconfigured driver 3
    52.328] (==) Matched intel as autoconfigured driver 4
    52.328] (==) Matched modesetting as autoconfigured driver 5
    52.328] (==) Matched fbdev as autoconfigured driver 6
    52.328] (==) Matched vesa as autoconfigured driver 7
    52.328] (==) Assigned the driver to the xf86ConfigLayout
    52.328] (II) LoadModule: "intel"
    52.328] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
    52.355] (II) Module intel: vendor="X.Org Foundation"
    52.355]     compiled for 1.14.3.901, module version = 2.99.906
    52.355]     Module class: X.Org Video Driver
    52.355]     ABI class: X.Org Video Driver, version 14.1
    52.355] (II) LoadModule: "nvidia"
    52.356] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
    52.357] (II) Module nvidia: vendor="NVIDIA Corporation"
    52.357]     compiled for 4.0.2, module version = 1.0.0
    52.357]     Module class: X.Org Video Driver
    52.357] (II) LoadModule: "nouveau"
    52.357] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
    52.358] (II) Module nouveau: vendor="X.Org Foundation"
    52.358]     compiled for 1.14.3, module version = 1.0.9
    52.358]     Module class: X.Org Video Driver
    52.358]     ABI class: X.Org Video Driver, version 14.1
    52.358] (II) LoadModule: "nv"
    52.358] (II) Loading /usr/lib64/xorg/modules/drivers/nv_drv.so
    52.358] (II) Module nv: vendor="X.Org Foundation"
    52.358]     compiled for 1.14.3, module version = 2.1.20
    52.358]     Module class: X.Org Video Driver
    52.358]     ABI class: X.Org Video Driver, version 14.1
    52.358] (II) LoadModule: "modesetting"
    52.359] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
    52.359] (II) Module modesetting: vendor="X.Org Foundation"
    52.359]     compiled for 1.14.3.901, module version = 0.8.0
    52.359]     Module class: X.Org Video Driver
    52.359]     ABI class: X.Org Video Driver, version 14.1
    52.359] (II) LoadModule: "fbdev"
    52.359] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
    52.359] (II) Module fbdev: vendor="X.Org Foundation"
    52.359]     compiled for 1.14.3, module version = 0.4.3
    52.359]     Module class: X.Org Video Driver
    52.359]     ABI class: X.Org Video Driver, version 14.1
    52.359] (II) LoadModule: "vesa"
    52.360] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
    52.360] (II) Module vesa: vendor="X.Org Foundation"
    52.360]     compiled for 1.14.3, module version = 2.3.3
    52.360]     Module class: X.Org Video Driver
    52.360]     ABI class: X.Org Video Driver, version 14.1 

Xorg Log Part 2:


    52.360] (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, HD Graphics,
    HD Graphics 2000, HD Graphics 3000, HD Graphics 2500,
    HD Graphics 4000, HD Graphics P4000, HD Graphics 4600,
    HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100,
    HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200
    52.360] (II) NVIDIA dlloader X Driver  331.67  Fri Apr  4 11:24:40 PDT 2014
    52.360] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    52.360] (II) NOUVEAU driver 
    52.360] (II) NOUVEAU driver for NVIDIA chipset families :
    52.360]     RIVA TNT        (NV04)
    52.360]     RIVA TNT2       (NV05)
    52.360]     GeForce 256     (NV10)
    52.360]     GeForce 2       (NV11, NV15)
    52.360]     GeForce 4MX     (NV17, NV18)
    52.360]     GeForce 3       (NV20)
    52.360]     GeForce 4Ti     (NV25, NV28)
    52.360]     GeForce FX      (NV3x)
    52.360]     GeForce 6       (NV4x)
    52.360]     GeForce 7       (G7x)
    52.360]     GeForce 8       (G8x)
    52.360]     GeForce GTX 200 (NVA0)
    52.360]     GeForce GTX 400 (NVC0)
    52.360] (II) NOUVEAU driver 
    52.360] (II) NOUVEAU driver for NVIDIA chipset families :
    52.360]     RIVA TNT        (NV04)
    52.360]     RIVA TNT2       (NV05)
    52.360]     GeForce 256     (NV10)
    52.360]     GeForce 2       (NV11, NV15)
    52.360]     GeForce 4MX     (NV17, NV18)
    52.360]     GeForce 3       (NV20)
    52.360]     GeForce 4Ti     (NV25, NV28)
    52.360]     GeForce FX      (NV3x)
    52.360]     GeForce 6       (NV4x)
    52.360]     GeForce 7       (G7x)
    52.360]     GeForce 8       (G8x)
    52.360]     GeForce GTX 200 (NVA0)
    52.360]     GeForce GTX 400 (NVC0)
    52.360] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
    52.360] (II) FBDEV: driver for framebuffer: fbdev
    52.360] (II) VESA: driver for VESA chipsets: vesa
    52.360] (++) using VT number 7

    52.361] (EE) [drm] KMS not enabled
    52.361] (EE) [drm] KMS not enabled
    52.361] (WW) Falling back to old probe method for modesetting
    52.361] (WW) Falling back to old probe method for fbdev
    52.361] (II) Loading sub module "fbdevhw"
    52.361] (II) LoadModule: "fbdevhw"
    52.361] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
    52.361] (II) Module fbdevhw: vendor="X.Org Foundation"
    52.361]     compiled for 1.14.3.901, module version = 0.0.2
    52.361]     ABI class: X.Org Video Driver, version 14.1
    52.361] (WW) Falling back to old probe method for vesa
    52.361] (II) intel(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    52.361] (==) intel(0): Depth 24, (--) framebuffer bpp 32
    52.361] (==) intel(0): RGB weight 888
    52.361] (==) intel(0): Default visual is TrueColor
    52.361] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4600
    52.361] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2
    52.361] (**) intel(0): Framebuffer tiled
    52.361] (**) intel(0): Pixmaps tiled
    52.361] (**) intel(0): "Tear free" disabled
    52.361] (**) intel(0): Forcing per-crtc-pixmaps? no
    52.361] (II) intel(0): Output eDP1 has no monitor section
    52.361] (--) intel(0): found backlight control interface acpi_video1 (type 'firmware')
    52.361] (II) intel(0): Output VGA1 has no monitor section
    52.361] (II) intel(0): Output DP1 has no monitor section
    52.361] (II) intel(0): Output HDMI1 has no monitor section
    52.362] (II) intel(0): Output DP2 has no monitor section
    52.362] (II) intel(0): Output HDMI2 has no monitor section
    52.362] (II) intel(0): Output VIRTUAL1 has no monitor section
    52.362] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
    52.362] (==) intel(0): DPI set to (96, 96)
    52.362] (II) Loading sub module "dri2"
    52.362] (II) LoadModule: "dri2"
    52.362] (II) Module "dri2" already built-in
    52.362] (II) UnloadModule: "nvidia"
    52.362] (II) Unloading nvidia
    52.362] (II) UnloadModule: "fbdev"
    52.362] (II) Unloading fbdev
    52.362] (II) UnloadSubModule: "fbdevhw"
    52.362] (II) Unloading fbdevhw
    52.362] (II) UnloadModule: "vesa"
    52.362] (II) Unloading vesa
    52.362] (==) Depth 24 pixmap format is 32 bpp
    52.362] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend
    52.362] (==) intel(0): Backing store disabled
    52.362] (==) intel(0): Silken mouse enabled
    52.362] (II) intel(0): HW Cursor enabled
    52.362] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    52.362] (==) intel(0): DPMS enabled
    52.362] (II) intel(0): [DRI2] Setup complete
    52.362] (II) intel(0): [DRI2]   DRI driver: i965
    52.362] (II) intel(0): direct rendering: DRI2 Enabled
    52.362] (==) intel(0): hotplug detection: "enabled"
    52.362] (--) RandR disabled
    52.365] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
    52.367] (II) intel(0): switch to mode 1920x1080@60.0 on pipe 0 using eDP1, position (0, 0), rotation normal
    52.385] (II) intel(0): Setting screen physical size to 508 x 285
    52.416] (II) config/udev: Adding input device Power Button (/dev/input/event5)
    52.416] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    52.416] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    52.416] (**) Power Button: Applying InputClass "LocalKeyboard"
    52.416] (II) LoadModule: "evdev"
    52.416] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
    52.416] (II) Module evdev: vendor="X.Org Foundation"
    52.416]     compiled for 1.14.3, module version = 2.8.2
    52.416]     Module class: X.Org XInput Driver
    52.416]     ABI class: X.Org XInput driver, version 19.1
    52.416] (II) Using input driver 'evdev' for 'Power Button'
    52.416] (**) Power Button: always reports core events
    52.416] (**) evdev: Power Button: Device: "/dev/input/event5"
    52.416] (--) evdev: Power Button: Vendor 0 Product 0x1
    52.416] (--) evdev: Power Button: Found keys
    52.416] (II) evdev: Power Button: Configuring as keyboard
    52.416] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5/event5"
    52.416] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    52.416] (**) Option "xkb_rules" "evdev"
    52.416] (**) Option "xkb_model" "pc104"
    52.416] (**) Option "xkb_layout" "us"
    52.434] (II) config/udev: Adding input device Video Bus (/dev/input/event10)
    52.434] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    52.434] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    52.434] (**) Video Bus: Applying InputClass "LocalKeyboard"
    52.434] (II) Using input driver 'evdev' for 'Video Bus'
    52.434] (**) Video Bus: always reports core events
    52.434] (**) evdev: Video Bus: Device: "/dev/input/event10"
    52.434] (--) evdev: Video Bus: Vendor 0 Product 0x6
    52.434] (--) evdev: Video Bus: Found keys
    52.434] (II) evdev: Video Bus: Configuring as keyboard
    52.434] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input10/event10"
    52.434] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
    52.434] (**) Option "xkb_rules" "evdev"
    52.434] (**) Option "xkb_model" "pc104"
    52.434] (**) Option "xkb_layout" "us"
    52.435] (II) config/udev: Adding input device Video Bus (/dev/input/event9)
    52.435] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    52.435] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    52.435] (**) Video Bus: Applying InputClass "LocalKeyboard"
    52.435] (II) Using input driver 'evdev' for 'Video Bus'
    52.435] (**) Video Bus: always reports core events
    52.435] (**) evdev: Video Bus: Device: "/dev/input/event9"
    52.435] (--) evdev: Video Bus: Vendor 0 Product 0x6
    52.435] (--) evdev: Video Bus: Found keys
    52.435] (II) evdev: Video Bus: Configuring as keyboard 
    52.435] (**) Option "config_info"  "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:58/LNXVIDEO:00/input/input9/event9"
    52.435] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8)
    52.435] (**) Option "xkb_rules" "evdev"
    52.435] (**) Option "xkb_model" "pc104"
    52.435] (**) Option "xkb_layout" "us"
    52.435] (II) config/udev: Adding input device Lid Switch (/dev/input/event3)
    52.435] (II) No input driver specified, ignoring this device.
    52.435] (II) This device may have been added with another device file.
    52.435] (II) config/udev: Adding input device Sleep Button (/dev/input/event4)
    52.435] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
    52.435] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
    52.435] (**) Sleep Button: Applying InputClass "LocalKeyboard"
    52.435] (II) Using input driver 'evdev' for 'Sleep Button'
    52.435] (**) Sleep Button: always reports core events
    52.435] (**) evdev: Sleep Button: Device: "/dev/input/event4"
    52.435] (--) evdev: Sleep Button: Vendor 0 Product 0x3
    52.435] (--) evdev: Sleep Button: Found keys
    52.435] (II) evdev: Sleep Button: Configuring as keyboard
    52.435] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input4/event4"
    52.435] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
    52.435] (**) Option "xkb_rules" "evdev"
    52.435] (**) Option "xkb_model" "pc104"
    52.435] (**) Option "xkb_layout" "us" 

Xorg log part 3 (final part):


    52.435] (II) config/udev: Adding drm device (/dev/dri/card1)
    52.435] (II) config/udev: Adding drm device (/dev/dri/card0)
    52.435] (II) config/udev: Adding input device HDA Intel MID HDMI/DP,pcm=8 (/dev/input/event11)
    52.435] (II) No input driver specified, ignoring this device.
    52.435] (II) This device may have been added with another device file.
    52.436] (II) config/udev: Adding input device HDA Intel MID HDMI/DP,pcm=7 (/dev/input/event12)
    52.436] (II) No input driver specified, ignoring this device.
    52.436] (II) This device may have been added with another device file.
    52.436] (II) config/udev: Adding input device HDA Intel MID HDMI/DP,pcm=3 (/dev/input/event13)
    52.436] (II) No input driver specified, ignoring this device.
    52.436] (II) This device may have been added with another device file.
    52.436] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1017 (/dev/input/event2)
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: Applying InputClass "evdev pointer catchall"
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: Applying InputClass "evdev pointer catchall"
    52.436] (II) Using input driver 'evdev' for 'Logitech Unifying Device. Wireless PID:1017'
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: always reports core events
    52.436] (**) evdev: Logitech Unifying Device. Wireless PID:1017: Device: "/dev/input/event2"
    52.436] (--) evdev: Logitech Unifying Device. Wireless PID:1017: Vendor 0x46d Product 0xc52b
    52.436] (--) evdev: Logitech Unifying Device. Wireless PID:1017: Found 20 mouse buttons
    52.436] (--) evdev: Logitech Unifying Device. Wireless PID:1017: Found scroll wheel(s)
    52.436] (--) evdev: Logitech Unifying Device. Wireless PID:1017: Found relative axes
    52.436] (--) evdev: Logitech Unifying Device. Wireless PID:1017: Found x and y relative axes
    52.436] (II) evdev: Logitech Unifying Device. Wireless PID:1017: Configuring as mouse
    52.436] (II) evdev: Logitech Unifying Device. Wireless PID:1017: Adding scrollwheel support
    52.436] (**) evdev: Logitech Unifying Device. Wireless PID:1017: YAxisMapping: buttons 4 and 5
    52.436] (**) evdev: Logitech Unifying Device. Wireless PID:1017:   EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout:  200
    52.436] (**) Option "config_info"   "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.2/0003:046D:C52B.0003/input/input2/event2"
    52.436] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:1017" (type: MOUSE, id 10)
    52.436] (II) evdev: Logitech Unifying Device. Wireless PID:1017: initialized for relative axes.
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: (accel) keeping acceleration scheme 1
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: (accel) acceleration profile 0
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: (accel) acceleration factor: 2.000
    52.436] (**) Logitech Unifying Device. Wireless PID:1017: (accel) acceleration threshold: 4
    52.436] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1017 (/dev/input/mouse1)
    52.436] (II) No input driver specified, ignoring this device.
    52.436] (II) This device may have been added with another device file.
    52.436] (II) config/udev: Adding input device USB2.0 HD UVC WebCam (/dev/input/event7)
    52.436] (**) USB2.0 HD UVC WebCam: Applying InputClass "evdev keyboard catchall"
    52.436] (**) USB2.0 HD UVC WebCam: Applying InputClass "evdev keyboard catchall"
    52.436] (**) USB2.0 HD UVC WebCam: Applying InputClass "LocalKeyboard"
    52.436] (II) Using input driver 'evdev' for 'USB2.0 HD UVC WebCam'
    52.436] (**) USB2.0 HD UVC WebCam: always reports core events
    52.436] (**) evdev: USB2.0 HD UVC WebCam: Device: "/dev/input/event7"
    52.436] (--) evdev: USB2.0 HD UVC WebCam: Vendor 0x4f2 Product 0xb414
    52.436] (--) evdev: USB2.0 HD UVC WebCam: Found keys
    52.436] (II) evdev: USB2.0 HD UVC WebCam: Configuring as keyboard
    52.436] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0/input/input7/event7"
    52.436] (II) XINPUT: Adding extended input device "USB2.0 HD UVC WebCam" (type: KEYBOARD, id 11)
    52.436] (**) Option "xkb_rules" "evdev"
    52.436] (**) Option "xkb_model" "pc104"
    52.436] (**) Option "xkb_layout" "us"
    52.437] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event14)
    52.437] (II) No input driver specified, ignoring this device.
    52.437] (II) This device may have been added with another device file.
    52.437] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event15)
    52.437] (II) No input driver specified, ignoring this device.
    52.437] (II) This device may have been added with another device file.
    52.437] (II) config/udev: Adding input device Asus WMI hotkeys (/dev/input/event8)
    52.437] (**) Asus WMI hotkeys: Applying InputClass "evdev keyboard catchall"
    52.437] (**) Asus WMI hotkeys: Applying InputClass "evdev keyboard catchall"
    52.437] (**) Asus WMI hotkeys: Applying InputClass "LocalKeyboard"
    52.437] (II) Using input driver 'evdev' for 'Asus WMI hotkeys'
    52.437] (**) Asus WMI hotkeys: always reports core events
    52.437] (**) evdev: Asus WMI hotkeys: Device: "/dev/input/event8"
    52.437] (--) evdev: Asus WMI hotkeys: Vendor 0 Product 0
    52.437] (--) evdev: Asus WMI hotkeys: Found keys
    52.437] (II) evdev: Asus WMI hotkeys: Configuring as keyboard
    52.437] (**) Option "config_info" "udev:/sys/devices/platform/asus-nb-wmi/input/input8/event8"
    52.437] (II) XINPUT: Adding extended input device "Asus WMI hotkeys" (type: KEYBOARD, id 12)
    52.437] (**) Option "xkb_rules" "evdev"
    52.437] (**) Option "xkb_model" "pc104"
    52.437] (**) Option "xkb_layout" "us"
    52.437] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    52.437] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    52.437] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    52.437] (**) AT Translated Set 2 keyboard: Applying InputClass "LocalKeyboard"
    52.437] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    52.437] (**) AT Translated Set 2 keyboard: always reports core events
    52.437] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    52.437] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
    52.437] (--) evdev: AT Translated Set 2 keyboard: Found keys
    52.437] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
    52.437] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
    52.437] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 13)
    52.437] (**) Option "xkb_rules" "evdev"
    52.437] (**) Option "xkb_model" "pc104"
    52.437] (**) Option "xkb_layout" "us"
    52.437] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event1)
    52.437] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
    52.437] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
    52.437] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
    52.437] (**) ETPS/2 Elantech Touchpad: Applying InputClass "Default clickpad buttons"
    52.437] (II) LoadModule: "synaptics"
    52.437] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
    52.437] (II) Module synaptics: vendor="X.Org Foundation"
    52.437]     compiled for 1.14.3, module version = 1.7.1
    52.437]     Module class: X.Org XInput Driver
    52.437]     ABI class: X.Org XInput driver, version 19.1
    52.437] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
    52.437] (**) ETPS/2 Elantech Touchpad: always reports core events
    52.437] (**) Option "Device" "/dev/input/event1"
    52.472] (II) synaptics: ETPS/2 Elantech Touchpad: found clickpad property
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 3591 (res 33)
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1881 (res 32)
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left double triple
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
    52.472] (**) Option "HorizScrollDelta" "0"
    52.472] (**) Option "TapButton1" "1"
    52.472] (**) Option "TapButton2" "3"
    52.472] (**) Option "TapButton3" "2"
    52.472] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
    52.472] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
    52.472] (**) ETPS/2 Elantech Touchpad: always reports core events
    52.487] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio4/input/input1/event1"
    52.487] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 14)
    52.487] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
    52.487] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75
    52.487] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.049
    52.487] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
    52.487] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
    52.487] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
    52.487] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
    52.487] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
    52.487] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
    52.487] (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"
    52.487] (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
    52.487] (II) No input driver specified, ignoring this device.
    52.487] (II) This device may have been added with another device file.
    57.960] (II) intel(0): EDID vendor "CMO", prod id 5920
    57.960] (II) intel(0): Printing DDC gathered Modelines:
    57.960] (II) intel(0): Modeline "1920x1080"x0.0  140.49  1920 1972   2007 2094  1080 1083 1089 1118 +hsync -vsync (67.1 kHz eP)
    57.960] (II) intel(0): Modeline "1920x1080"x0.0   92.45  1920 1968   2000 2080  1080 1083 1088 1111 +hsync -vsync (44.4 kHz e) 

Here is the output of the command:


00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation Device 1198 (rev a1) 

As the intel driver is loaded as well, this indeed seems to be an Optimus system.

So the nvidia driver WILL NOT work for you, unless there is an option to disable the intel chip in your BIOS.
If not, you’ll have to use Bumblebee instead, or at least uninstall the nvidia driver to make the intel driver work.

it would appear this is an optimus system. that explains the Xorg log.

Thanks wolfi323,

I will take a look at bumblebee and the see what options are in the firmware

There’s a good guide here: http://smithfarm-thebrain.blogspot.se/2013/10/opensuse-131-nvidia-optimus-bumblebee.html , although Overman doesn’t have the 331.67 driver in his repo yet it’s still a good idea to install the rest and enable bumblebee, it’ll keep your system cool and make your battery last longer. Expect the driver to be there soon, Overman is usually fast to package them.

I use Alienware M17 i7 with the intel and nvidia GTX 860M,
OpenSuSE 3.11.10-7-desktop #1 SMP PREEMPT 64bit.

The current NVIDIA driver has a README with a section how to use the driver in
conjunction with the intel one. The basic idea is that the intel one does the display,
the nvidia driver via randr does the rendering. The newest version of the nvidia driver
under Linux has the Optimis technology enabled.
I wanted to test it myself but got problems with my current Xorg version and the
nvidia driver.
Important with the setup is that KMS is used. In order to avoid completely that the
nouveau driver gets loaded you have to use at boot time the option


brokenmodules=nouveau

Finally, assuming you still have the default /etc/X11 files and directories,
your /etc/X11/xorg.conf should contain:


cd /etc/X11
cat xorg.conf

Section "Device"
  Identifier "intel"
  Driver  "intel"
EndSection

Section "Screen"
  Identifier "intel"
  Device "intel"
EndSection

Section "ServerLayout"
  Identifier "Layout"
  Screen  "intel"
EndSection

That’ my setup currently and it works good. Now would come the configuration
with nvidia as the rendering machine but i have now a mismatch
with the Xorg version an the nvidia driver. Give the README by nvidia a chance.

Regards,

Uwe

Thanks, I will take a look through it.

I am now testing kernel 3.15-rc3 as the newer kernels are supposed to have Optimus support built in.

Can anyone comment on this ?

I am trying to understand if this removes the need for using bumblebee …

Hi,
I have installed here an optimus running suse 13.1, is used by my wife and for my fortune it works perfectly. if I can be of any help…
I remember to have installed 13.1 as 12.3 upgrade but I don’t regard it as relevant.
It wasn’t so simple, a jungle of of not working stuff! in such cases I take exact notes, let me see…
#################################
https://forums.opensuse.org/showthread.php/469419-opensuse-12-1-optimus-laptop
#################################

linux-9hi4:/home/petra # /sbin/lspci -nnk | grep VGA -A2
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)
Subsystem: Micro-Star International Co., Ltd. Device [1462:108d]
Kernel driver in use: i915

01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:124d] (rev a1)
Subsystem: Micro-Star International Co., Ltd. Device [1462:108d]
Kernel driver in use: nvidia
linux-9hi4:/home/petra #

install bumbleebeed
reboot

linux-q2ld:/home/msi_user # optirun
92.726811] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
92.726836] [ERROR]Could not connect to bumblebee daemon - is it running?
linux-q2ld:/home/msi_user #

“/etc/bumblebee/bumblebee.conf”
Driver=nvidia

x11-video-nvidia
x11-video-nvidia-32bit

driver vers. 304.60-170.1
reboot
systemctl enable bumblebeed.service
systemctl start bumblebeed.service
reboot

check
linux-q2ld:/home/msi_user # /sbin/lspci -nnk | grep VGA -A2
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)
Subsystem: Micro-Star International Co., Ltd. Device [1462:108d]
Kernel driver in use: i915

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:124d] (rev ff)
02:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)
Subsystem: Micro-Star International Co., Ltd. Device [1462:108d]

inux-q2ld:/home/msi_user # optirun /sbin/lspci -nnk | grep VGA -A2
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)
Subsystem: Micro-Star International Co., Ltd. Device [1462:108d]
Kernel driver in use: i915

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:124d] (rev a1)
Subsystem: Micro-Star International Co., Ltd. Device [1462:108d]
Kernel driver in use: nvidia
linux-q2ld:/home/msi_user #

##############################
Installed:

repos:
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_13.1/
http://download.opensuse.org/repositories/home:/Knurpht:/dkms-nvidia-bumblebee/openSUSE_13.1/

packages:
dkms - Dynamic Kernel Module Support Framework
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

dkms-nvidia - Installer for the graphics driver kernel module for GeForce 6xxx and newer GPUs
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

nvidia-compute - Installer for the proprietary NVIDIA driver for computing with GPGPU
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

nvidia-compute-32bit - Installer for the proprietary NVIDIA driver for computing with GPGPU
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

x11-video-nvidia - Installer for the proprietary graphics driver for GeForce 6xxx and newer GPUs
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

x11-video-nvidia-32bit - Installer for the proprietary graphics driver for GeForce 6xxx and newer GPUs
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

VirtualGL - A toolkit for displaying OpenGL applications to thin clients
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

VirtualGL-32bit - A toolkit for displaying OpenGL applications to thin clients
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

bumblebee - NVidia Optimus support for GNU/Linux aimed at stability
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

dkms-bbswitch - “Kernel module allowing to switch dedicated graphics on Optimus laptops”
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

dkms-nvidia-bumblebee - Installer for the graphics driver kernel module for GeForce 6xxx and newer GPUs
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

libturbojpeg - A SIMD-accelerated JPEG codec
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

libturbojpeg-32bit - A SIMD-accelerated JPEG codec
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

primus - Faster OpenGL offloading for Bumblebee
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.1

primus-32bit - Faster OpenGL offloading for Bumblebee
home:Knurpht:dkms-nvidia-bumblebee / openSUSE_13.

x11-video-nvidia - Installer for the proprietary graphics driver for GeForce 6xxx and newer GPUs
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

x11-video-nvidia-32bit - Installer for the proprietary graphics driver for GeForce 6xxx and newer GPUs
home:Bumblebee-Project:nVidia:latest / openSUSE_13.1

– last nvidia driver installed:334.21-146.1

######## end ###########

I think you have all my informations,in case just ask.
good luck

I also have a optimus system on my laptop and tried to install bumblebee via the Overman repo today. But when i try to install the packages, overman79 is not reachable. Does anyone know something about it?

My system:
Opensuse 13.1 x86_64 Kernel 3.11

I use the 13.1. repo of overman:
http://download.opensuse.org/repositories/home:/Overman79:/Laptop/openSUSE_13.1

Well, the repo is empty, all packages have been removed.

The description of Overman79’s repo says:

“Laptop” was deleted. Please use X11:Bumblebee.

The URL for this would be http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_13.1/ .

AFAICS this contains the same packages mostly, but the nvidia driver apparently is named bumblebee-nvidia there and not split up into multiple packages.

You could also try Knurpht’s package:
http://forums.opensuse.org/entry.php/153-Bumblebee-DKMS-NVIDIA-on-openSUSE

Thanks Wolfi for helping!
The X11-Bumblebee packages did not work for me, because primusrun/optirun did not work. I then tried Knurphts One-Click-Install and that did the job perfectly! Temperature and Power consumption very low :wink: Because the boot splash screen was somehow destroyed, i changed "NO_KMS_IN_INITRD=“yes” to “no” in etc/sysconfig/kernel and made an mkinitrd , this solved the problem and the screen is as it was before… Cheers!