Linux Driver 346.72 fails to initialize adapter during startx

When attempting to run startx the nvidia 346.72 driver fails to initialize adapter. Is there any truth in the rumor that a newer kernel (like 3.19.x) resolves this?

Nvidia GTX970
kernel 3.16.6 x86

dmesg

[   15.392418] nvidia 0000:01:00.0: irq 48 for MSI/MSI-X
[   15.392513] vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size.
[   15.392515] NVRM: failed to map registers!!
[   15.392516] NVRM: RmInitAdapter failed! (0x10:0x59:1472)
[   15.392518] NVRM: rm_init_adapter failed for device bearing minor number 0
[   15.392527] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[   17.227517] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[   18.574475] IPv4: martian source 255.255.255.255 from 192.168.0.1, on dev eth0
[   18.574477] ll header: 00000000: ff ff ff ff ff ff 00 18 e7 c8 3d b2 08 00        ..........=...
[   18.584959] IPv4: martian source 255.255.255.255 from 192.168.0.1, on dev eth0
[   18.584961] ll header: 00000000: ff ff ff ff ff ff 00 18 e7 c8 3d b2 08 00        ..........=...
[   30.991519] nvidia 0000:01:00.0: irq 48 for MSI/MSI-X
[   30.991614] vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size.
[   30.991616] NVRM: failed to map registers!!
[   30.991617] NVRM: RmInitAdapter failed! (0x10:0x59:1472)
[   30.991619] NVRM: rm_init_adapter failed for device bearing minor number 0
[   30.991628] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5

Xorg.log

[    30.910] (**) ModulePath set to "/usr/local/lib/xorg/modules"
[    30.910] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    30.910] (WW) Disabling Mouse0
[    30.910] (WW) Disabling Keyboard0
[    30.910] (II) Loader magic: 0x81bce80
[    30.910] (II) Module ABI versions:
[    30.910] 	X.Org ANSI C Emulation: 0.4
[    30.910] 	X.Org Video Driver: 19.0
[    30.910] 	X.Org XInput driver : 21.0
[    30.910] 	X.Org Server Extension : 9.0
[    30.910] (II) xfree86: Adding drm device (/dev/dri/card0)
[    30.910] (--) PCI:*(0:1:0:0) 10de:13c2:3842:2974 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[    30.910] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    30.910] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[    30.910] (II) LoadModule: "glx"
[    30.911] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[    30.920] (II) Module glx: vendor="NVIDIA Corporation"
[    30.920] 	compiled for 4.0.2, module version = 1.0.0
[    30.920] 	Module class: X.Org Server Extension
[    30.920] (II) NVIDIA GLX Module  346.72  Tue May  5 19:25:43 PDT 2015
[    30.920] (II) LoadModule: "nvidia"
[    30.920] (II) Loading /usr/local/lib/xorg/modules/drivers/nvidia_drv.so
[    30.920] (II) Module nvidia: vendor="NVIDIA Corporation"
[    30.920] 	compiled for 4.0.2, module version = 1.0.0
[    30.920] 	Module class: X.Org Video Driver
[    30.920] (II) NVIDIA dlloader X Driver  346.72  Tue May  5 19:00:57 PDT 2015
[    30.920] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    30.920] (--) using VT number 2

[    30.931] (II) Loading sub module "fb"
[    30.931] (II) LoadModule: "fb"
[    30.931] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[    30.931] (II) Module fb: vendor="X.Org Foundation"
[    30.931] 	compiled for 1.17.1, module version = 1.0.0
[    30.931] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    30.931] (II) Loading sub module "wfb"
[    30.931] (II) LoadModule: "wfb"
[    30.931] (II) Loading /usr/local/lib/xorg/modules/libwfb.so
[    30.931] (II) Module wfb: vendor="X.Org Foundation"
[    30.931] 	compiled for 1.17.1, module version = 1.0.0
[    30.931] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    30.931] (II) Loading sub module "ramdac"
[    30.931] (II) LoadModule: "ramdac"
[    30.931] (II) Module "ramdac" already built-in
[    30.931] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[    30.931] (==) NVIDIA(0): RGB weight 888
[    30.932] (==) NVIDIA(0): Default visual is TrueColor
[    30.932] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    30.932] (**) NVIDIA(0): Enabling 2D acceleration
[    30.932] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please
[    30.932] (EE) NVIDIA(GPU-0):     check your system's kernel log for additional error
[    30.932] (EE) NVIDIA(GPU-0):     messages and refer to Chapter 8: Common Problems in the
[    30.932] (EE) NVIDIA(GPU-0):     README for additional information.
[    30.932] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA graphics device!
[    30.932] (EE) NVIDIA(0): Failing initialization of X screen 0
[    30.932] (II) UnloadModule: "nvidia"
[    30.932] (II) UnloadSubModule: "wfb"
[    30.932] (II) UnloadSubModule: "fb"
[    30.932] (EE) Screen(s) found, but none have a usable configuration.
[    30.932] (EE) 
Fatal server error:
[    30.932] (EE) no screens found(EE) 
[    30.932] (EE)

more…

boot code " vmalloc=256 " allows the driver to load, shows Nvidia boot screen, then only a blank screen without ability to get to a terminal or load X

It took a while but I finally got the “nvidia-bug-report.sh” to run after the system reported an nvidia driver segfault, here is the report

nvidia-bug-report.log.gz (38.8 KB)

Anyone at Nvidia with the direction I should take to install this driver?