331.20 and xorg-x11-server-7.6_1.14.99.904-1.1.x86_64 ABI mismatch on openSUSE 13.1

The module loads but X fails to start, I have the full Xorg.0.log, truncated parts below.
[ 6969.121] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 6969.136] (II) Module glx: vendor=“NVIDIA Corporation”
[ 6969.136] compiled for 4.0.2, module version = 1.0.0
[ 6969.136] Module class: X.Org Server Extension
[ 6969.136] (II) NVIDIA GLX Module 331.20 Wed Oct 30 17:36:48 PDT 2013
[ 6969.136] Loading extension GLX
[ 6969.136] (II) LoadModule: “nvidia”
[ 6969.136] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 6969.137] (II) Module nvidia: vendor=“NVIDIA Corporation”
[ 6969.137] compiled for 4.0.2, module version = 1.0.0
[ 6969.137] Module class: X.Org Video Driver
[ 6969.137] ================ WARNING WARNING WARNING WARNING ================
[ 6969.137] This server has a video driver ABI version of 15.0 that is not
supported by this NVIDIA driver. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[ 6969.137] =================================================================
[ 6969.137] (WW) NVIDIA: The driver will continue to load, but may behave strangely.
[ 6969.137] (WW) NVIDIA: This server has an unsupported input driver ABI version (have 20.0, need < 20.0). The driver will continue to load, but may behave strangely.
[ 6969.137] (II) NVIDIA dlloader X Driver 331.20 Wed Oct 30 17:16:53 PDT 2013
[ 6969.137] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 6969.137] (++) using VT number 7

[ 6970.042] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[ 6970.042] (II) NVIDIA: access.
[ 6970.045] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 6970.045] (II) NVIDIA(0): may not be running or the “AcpidSocketPath” X
[ 6970.045] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 6970.045] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 6970.045] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 6970.045] (II) NVIDIA(0): details, please see the “ConnectToAcpid” and
[ 6970.045] (II) NVIDIA(0): “AcpidSocketPath” X configuration options in Appendix B: X
[ 6970.045] (II) NVIDIA(0): Config Options in the README.
[ 6970.051] (II) NVIDIA(0): Setting mode “CRT-1:nvidia-auto-select”
[ 6970.097] Loading extension NV-GLX
[ 6970.102] (EE)
[ 6970.102] (EE) Backtrace:
[ 6970.102] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x48) [0x58a268]
[ 6970.102] (EE) 1: /usr/bin/Xorg (0x400000+0x18df59) [0x58df59]
[ 6970.102] (EE) 2: /lib64/libpthread.so.0 (0x7f57adf58000+0xf9f0) [0x7f57adf679f0]
[ 6970.102] (EE) 3: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f57a7b40000+0x4e427f) [0x7f57a802427f]
[ 6970.102] (EE) 4: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f57a7b40000+0x4eb501) [0x7f57a802b501]
[ 6970.102] (EE) 5: /usr/bin/Xorg (AddScreen+0x71) [0x43b6b1]
[ 6970.102] (EE) 6: /usr/bin/Xorg (InitOutput+0x3df) [0x47c58f]
[ 6970.102] (EE) 7: /usr/bin/Xorg (0x400000+0x3f06b) [0x43f06b]
[ 6970.102] (EE) 8: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f57acba9b25]
[ 6970.102] (EE) 9: /usr/bin/Xorg (0x400000+0x2a7fe) [0x42a7fe]
[ 6970.102] (EE)
[ 6970.102] (EE) Segmentation fault at address 0x18
[ 6970.102] (EE)
Fatal server error:
[ 6970.103] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 6970.103] (EE)
[ 6970.103] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 6970.103] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
[ 6970.103] (EE)
[ 6970.103] (EE) Server terminated with error (1). Closing log file.

You need driver 319.76 for X.Org 15 support. The 331 branch does not support v15.0 yet.

319.76 does not exist.
There is 319.72 then 325.08.

Will either work with 3.13-rc kernels?

Here’s a link to 319.76:

http://www.nvidia.com/download/driverResults.aspx/70744/en-us

I’m not sure if it supports kernel 3.13 though.

Any date to get support?

I have no idea of course since I don’t work for nvidia, but it seems that they release new drivers every 4-6 weeks or around there… and their last release was Nov. 6.

Applied the fix for acpi_os_wait_events_complete.
The module builds and installs but gets a segmentation fault.

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.
[ 103.843]
X.Org X Server 1.14.99.904 (1.15.0 RC 4)
Release Date: 2013-12-10
[ 103.843] X Protocol Version 11, Revision 0
[ 103.843] Build Operating System: openSUSE SUSE LINUX
[ 103.843] Current Operating System: Linux sabre 3.13.0-rc4-smp+ #1 SMP PREEMPT Sun Dec 15 22:31:40 GMT 2013 x86_64
[ 103.843] Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-rc4-smp+ root=UUID=76fd06fb-9c50-4bee-9947-f591ba776843 resume=/dev/disk/by-id/ata-SAMSUNG_HD103UJ_S13PJDWS258743-part3 splash quiet showopts vga=0x317
[ 103.843] Build Date: 19 December 2013 06:25:40AM
[ 103.843]
[ 103.843] Current version of pixman: 0.32.4
[ 103.843] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 103.843] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 103.843] (==) Log file: “/var/log/Xorg.0.log”, Time: Fri Dec 20 03:06:09 2013
[ 103.844] (==) Using config file: “/etc/X11/xorg.conf”
[ 103.844] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 103.844] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 103.844] (==) ServerLayout “Layout0”
[ 103.844] (
) |–>Screen “Screen0” (0)
[ 103.844] () | |–>Monitor “Monitor0”
[ 103.844] (
) | |–>Device “Device0”
[ 103.844] () |–>Input Device “Keyboard0”
[ 103.844] (
) |–>Input Device “Mouse0”
[ 103.844] (**) Option “Xinerama” “0”
[ 103.844] (==) Automatically adding devices
[ 103.844] (==) Automatically enabling devices
[ 103.844] (==) Automatically adding GPU devices
[ 103.955] (WW) The directory “/usr/share/fonts/misc/sgi” does not exist.
[ 103.955] Entry deleted from font path.
[ 103.965] (==) 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
[ 103.965] (==) ModulePath set to “/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules”
[ 103.965] (WW) Hotplugging is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled.
[ 103.965] (WW) Disabling Keyboard0
[ 103.965] (WW) Disabling Mouse0
[ 103.965] (II) Loader magic: 0x80ac60
[ 103.965] (II) Module ABI versions:
[ 103.965] X.Org ANSI C Emulation: 0.4
[ 103.965] X.Org Video Driver: 15.0
[ 103.965] X.Org XInput driver : 20.0
[ 103.965] X.Org Server Extension : 8.0
[ 103.965] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 103.967] (–) PCI:*(0:1:0:0) 10de:0402:0000:0000 rev 161, Mem @ 0xf4000000/16777216, 0xc0000000/268435456, 0xf2000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x???/131072
[ 103.967] Initializing built-in extension Generic Event Extension
[ 103.967] Initializing built-in extension SHAPE
[ 103.967] Initializing built-in extension MIT-SHM
[ 103.967] Initializing built-in extension XInputExtension
[ 103.967] Initializing built-in extension XTEST
[ 103.967] Initializing built-in extension BIG-REQUESTS
[ 103.967] Initializing built-in extension SYNC
[ 103.967] Initializing built-in extension XKEYBOARD
[ 103.967] Initializing built-in extension XC-MISC
[ 103.967] Initializing built-in extension SECURITY
[ 103.967] Initializing built-in extension XINERAMA
[ 103.967] Initializing built-in extension XFIXES
[ 103.967] Initializing built-in extension RENDER
[ 103.967] Initializing built-in extension RANDR
[ 103.967] Initializing built-in extension COMPOSITE
[ 103.967] Initializing built-in extension DAMAGE
[ 103.967] Initializing built-in extension MIT-SCREEN-SAVER
[ 103.967] Initializing built-in extension DOUBLE-BUFFER
[ 103.967] Initializing built-in extension RECORD
[ 103.967] Initializing built-in extension DPMS
[ 103.967] Initializing built-in extension Present
[ 103.967] Initializing built-in extension DRI3
[ 103.967] Initializing built-in extension X-Resource
[ 103.967] Initializing built-in extension XVideo
[ 103.967] Initializing built-in extension XVideo-MotionCompensation
[ 103.967] Initializing built-in extension XFree86-VidModeExtension
[ 103.967] Initializing built-in extension XFree86-DGA
[ 103.967] Initializing built-in extension XFree86-DRI
[ 103.967] Initializing built-in extension DRI2
[ 103.967] (II) LoadModule: “glx”
[ 103.978] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 104.194] (II) Module glx: vendor=“NVIDIA Corporation”
[ 104.194] compiled for 4.0.2, module version = 1.0.0
[ 104.194] Module class: X.Org Server Extension
[ 104.194] (II) NVIDIA GLX Module 319.76 Fri Nov 22 13:25:54 PST 2013
[ 104.195] Loading extension GLX
[ 104.195] (II) LoadModule: “nvidia”
[ 104.195] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 104.282] (II) Module nvidia: vendor=“NVIDIA Corporation”
[ 104.282] compiled for 4.0.2, module version = 1.0.0
[ 104.282] Module class: X.Org Video Driver
[ 104.298] (II) NVIDIA dlloader X Driver 319.76 Fri Nov 22 13:06:27 PST 2013
[ 104.298] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 104.298] (++) using VT number 7

[ 104.309] (II) Loading sub module “fb”
[ 104.309] (II) LoadModule: “fb”
[ 104.310] (II) Loading /usr/lib64/xorg/modules/libfb.so
[ 104.357] (II) Module fb: vendor=“X.Org Foundation”
[ 104.357] compiled for 1.14.99.904, module version = 1.0.0
[ 104.357] ABI class: X.Org ANSI C Emulation, version 0.4
[ 104.357] (WW) Unresolved symbol: fbGetGCPrivateKey
[ 104.357] (II) Loading sub module “wfb”
[ 104.357] (II) LoadModule: “wfb”
[ 104.357] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[ 104.368] (II) Module wfb: vendor=“X.Org Foundation”
[ 104.368] compiled for 1.14.99.904, module version = 1.0.0
[ 104.368] ABI class: X.Org ANSI C Emulation, version 0.4
[ 104.369] (II) Loading sub module “shadow”
[ 104.369] (II) LoadModule: “shadow”
[ 104.369] (II) Loading /usr/lib64/xorg/modules/libshadow.so
[ 104.372] (II) Module shadow: vendor=“X.Org Foundation”
[ 104.372] compiled for 1.14.99.904, module version = 1.1.0
[ 104.372] ABI class: X.Org ANSI C Emulation, version 0.4
[ 104.372] (II) Loading sub module “ramdac”
[ 104.372] (II) LoadModule: “ramdac”
[ 104.372] (II) Module “ramdac” already built-in
[ 104.373] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 104.373] () NVIDIA(0): Depth 24, (–) framebuffer bpp 32
[ 104.373] (==) NVIDIA(0): RGB weight 888
[ 104.373] (==) NVIDIA(0): Default visual is TrueColor
[ 104.373] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 104.373] (
) NVIDIA(0): Option “Stereo” “0”
[ 104.373] (**) NVIDIA(0): Option “TwinViewXineramaInfoOrder” “CRT-1”

[ 104.374] () NVIDIA(0): Stereo disabled by request
[ 104.374] (
) NVIDIA(0): Option “MetaModes” “1400x1050 +0+0”
[ 104.374] () NVIDIA(0): Enabling 2D acceleration
[ 105.245] (II) NVIDIA(GPU-0): Display (FUS 19P2 (CRT-0)) does not support NVIDIA 3D Vision
[ 105.245] (II) NVIDIA(GPU-0): stereo.
[ 105.246] (II) NVIDIA(0): NVIDIA GPU GeForce 8600 GT (G84) at PCI:1:0:0 (GPU-0)
[ 105.246] (–) NVIDIA(0): Memory: 524288 kBytes
[ 105.246] (–) NVIDIA(0): VideoBIOS: 60.84.61.00.00
[ 105.246] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 105.257] (–) NVIDIA(0): Valid display device(s) on GeForce 8600 GT at PCI:1:0:0
[ 105.257] (–) NVIDIA(0): FUS 19P2 (CRT-0) (boot, connected)
[ 105.257] (–) NVIDIA(0): CRT-1
[ 105.257] (–) NVIDIA(0): TV-0
[ 105.257] (–) NVIDIA(0): DFP-0
[ 105.257] (–) NVIDIA(0): DFP-1
[ 105.257] (–) NVIDIA(0): FUS 19P2 (CRT-0): 400.0 MHz maximum pixel clock
[ 105.257] (–) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
[ 105.257] (–) NVIDIA(0): TV-0: 400.0 MHz maximum pixel clock
[ 105.257] (–) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
[ 105.257] (–) NVIDIA(0): DFP-0: Internal Single Link TMDS
[ 105.257] (–) NVIDIA(0): DFP-1: 330.0 MHz maximum pixel clock
[ 105.257] (–) NVIDIA(0): DFP-1: Internal Single Link TMDS
[ 105.257] (
) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 105.257] () NVIDIA(0): device FUS 19P2 (CRT-0) (Using EDID frequencies has been
[ 105.257] (
) NVIDIA(0): enabled on all display devices.)
[ 105.259] (WW) NVIDIA(0): No valid modes for “1400x1050+0+0”; removing.
[ 105.259] (WW) NVIDIA(0):
[ 105.259] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
[ 105.259] (WW) NVIDIA(0): “nvidia-auto-select”.
[ 105.259] (WW) NVIDIA(0):
[ 105.259] (II) NVIDIA(0): Validated MetaModes:
[ 105.259] (II) NVIDIA(0): “CRT-0:nvidia-auto-select{}”
[ 105.259] (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
[ 105.292] (–) NVIDIA(0): DPI set to (90, 96); computed from “UseEdidDpi” X config
[ 105.292] (–) NVIDIA(0): option
[ 105.292] (–) Depth 24 pixmap format is 32 bpp
[ 105.292] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
[ 105.307] (II) NVIDIA(0): Setting mode “CRT-0:nvidia-auto-select{}”
[ 105.349] Loading extension NV-GLX
[ 105.382] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 105.383] (==) NVIDIA(0): Backing store enabled
[ 105.383] (==) NVIDIA(0): Silken mouse enabled
[ 105.384] (**) NVIDIA(0): DPMS enabled
[ 105.384] Loading extension NV-CONTROL
[ 105.385] Loading extension XINERAMA
[ 105.385] (II) Loading sub module “dri2”
[ 105.385] (II) LoadModule: “dri2”
[ 105.385] (II) Module “dri2” already built-in
[ 105.385] (II) NVIDIA(0): [DRI2] Setup complete
[ 105.385] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 105.385] (–) RandR disabled
[ 105.390] (II) Initializing extension GLX
[ 105.391] (EE)
[ 105.391] (EE) Backtrace:
[ 105.400] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x48) [0x58a278]
[ 105.400] (EE) 1: /usr/bin/Xorg (0x400000+0x18df69) [0x58df69]
[ 105.400] (EE) 2: /lib64/libpthread.so.0 (0x7f51a3308000+0xf9f0) [0x7f51a33179f0]
[ 105.400] (EE) 3: /usr/bin/Xorg (RROutputChanged+0x0) [0x4f70b0]
[ 105.400] (EE) 4: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f519d080000+0x547e35) [0x7f519d5c7e35]
[ 105.400] (EE) 5: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f519d080000+0x535183) [0x7f519d5b5183]
[ 105.400] (EE) 6: /usr/bin/Xorg (0x400000+0x3f116) [0x43f116]
[ 105.400] (EE) 7: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f51a1f59b25]
[ 105.400] (EE) 8: /usr/bin/Xorg (0x400000+0x2a7fe) [0x42a7fe]
[ 105.400] (EE)
[ 105.400] (EE) Segmentation fault at address 0xa
[ 105.400] (EE)
Fatal server error:
[ 105.400] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 105.401] (EE)
[ 105.401] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 105.401] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
[ 105.401] (EE)
[ 105.595] (EE) Server terminated with error (1). Closing log file.

sabre:~ # ls -l /usr/lib64/xorg/modules/extensions/libglx.so
lrwxrwxrwx 1 root root 16 Dec 20 03:02 /usr/lib64/xorg/modules/extensions/libglx.so -> libglx.so.319.76*
sabre:~ # lsmod|grep nvidia
nvidia 9477441 0