nvidia 325.15 for kernel 3.11 crashes on any operation on Quadro K1000M, "gpu has fallen off th

Hi,

I’m running Arch Linux x86_64 on a Lenovo W530, and I cannot use the built-in Quadro K100M for starting X.org, since it crashes once I try to do so.
I have read about similar problems on other hardware, but whilst most people solved the problem by upgrading to kernel 3.11, the problem persists in my case.

Steps to reproduce:

  1. Boot the Laptop, with Graphics Mode either set to "Discrete Graphics" or "Nvidia Optimus"
  2. Load the NVIDIA kernel module
  3. Perform any action on the Nvidia card, such as starting X, or calling nvidia-smi

Output from dmesg when loading the module:

[   31.244919] nvidia: module license 'NVIDIA' taints kernel.
[   31.244923] Disabling lock debugging due to kernel taint
[   31.251664] nvidia 0000:01:00.0: enabling device (0004 -> 0007)
[   31.251712] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[   31.251927] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
[   31.251934] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  325.15  Wed Jul 31 18:50:56 PDT 2013

Output from dmesg when trying to start X, or calling nvidia-smi:

[  302.148651] nvidia 0000:01:00.0: irq 50 for MSI/MSI-X
[  302.156184] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.156324] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.156423] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.156505] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.156604] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.156967] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.157311] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  302.157403] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.920054] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.945680] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
[  306.945691] NVRM: os_pci_init_handle: invalid context!
[  306.945694] NVRM: os_pci_init_handle: invalid context!
[  306.945700] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
[  306.945707] NVRM: os_pci_init_handle: invalid context!
[  306.945708] NVRM: os_pci_init_handle: invalid context!
[  306.967609] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.967907] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.968170] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.968427] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.968684] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.968941] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.969197] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.969452] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.969722] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.969979] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.970234] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.970490] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.970745] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.971001] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.971256] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.971511] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.971766] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.972022] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.972278] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.972533] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.972788] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.973053] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.973308] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
[  306.977817] NVRM: RmInitAdapter failed! (0x25:0x28:1157)
[  306.977827] NVRM: rm_init_adapter(0) failed

Output from X.org when trying to start X via bumblebee, Laptop set to “Nvidia Optimus”:

[   106.368] 
X.Org X Server 1.14.3
Release Date: 2013-09-12
[   106.368] X Protocol Version 11, Revision 0
[   106.368] Build Operating System: Linux 3.11.0-1-ARCH x86_64 
[   106.368] Current Operating System: Linux vash 3.11.2-1-ARCH #1 SMP PREEMPT Fri Sep 27 07:35:36 CEST 2013 x86_64
[   106.368] Kernel command line: initrd=\initramfs-linux.img root=UUID=c9909f83-943f-405e-9bce-6e8ccb4b92d3 ro quiet rootfstype=btrfs add_efi_memmap pcie_aspm=force libahci.ignore_sss=1 raid=noautodetect
[   106.368] Build Date: 13 September 2013  01:28:59PM
[   106.368]  
[   106.368] Current version of pixman: 0.30.2
[   106.368] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   106.368] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   106.368] (==) Log file: "/var/log/Xorg.8.log", Time: Sat Sep 28 18:13:24 2013
[   106.368] (++) Using config file: "/etc/bumblebee/xorg.conf.nvidia"
[   106.368] (++) Using config directory: "/etc/bumblebee/xorg.conf.d"
[   106.368] (==) ServerLayout "Layout0"
[   106.368] (==) No screen section available. Using defaults.
[   106.368] (**) |-->Screen "Default Screen Section" (0)
[   106.368] (**) |   |-->Monitor "<default monitor>"
[   106.368] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[   106.368] (**) |   |-->Device "DiscreteNvidia"
[   106.368] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   106.368] (**) Option "AutoAddDevices" "false"
[   106.368] (**) Option "AutoAddGPU" "false"
[   106.368] (**) Not automatically adding devices
[   106.368] (==) Automatically enabling devices
[   106.368] (**) Not automatically adding GPU devices
[   106.368] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   106.368] 	Entry deleted from font path.
[   106.368] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   106.368] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   106.368] 	Entry deleted from font path.
[   106.368] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   106.368] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/
[   106.368] (++) ModulePath set to "/usr/lib/nvidia/xorg/,/usr/lib/xorg/modules"
[   106.368] (==) |-->Input Device "<default pointer>"
[   106.368] (==) |-->Input Device "<default keyboard>"
[   106.368] (==) The core pointer device wasn't specified explicitly in the layout.
	Using the default mouse configuration.
[   106.368] (==) The core keyboard device wasn't specified explicitly in the layout.
	Using the default keyboard configuration.
[   106.368] (II) Loader magic: 0x7fdc20
[   106.368] (II) Module ABI versions:
[   106.368] 	X.Org ANSI C Emulation: 0.4
[   106.368] 	X.Org Video Driver: 14.1
[   106.368] 	X.Org XInput driver : 19.1
[   106.368] 	X.Org Server Extension : 7.0
[   106.369] (II) xfree86: Adding drm device (/dev/dri/card1)
[   106.369] (II) xfree86: Adding drm device (/dev/dri/card0)
[   106.369] setversion 1.4 failed
[   106.370] (--) PCI:*(0:1:0:0) 10de:0ffc:17aa:21f5 rev 161, Mem @ 0xf0000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00005000/128, BIOS @ 0x????????/524288
[   106.370] Initializing built-in extension Generic Event Extension
[   106.370] Initializing built-in extension SHAPE
[   106.370] Initializing built-in extension MIT-SHM
[   106.370] Initializing built-in extension XInputExtension
[   106.370] Initializing built-in extension XTEST
[   106.370] Initializing built-in extension BIG-REQUESTS
[   106.370] Initializing built-in extension SYNC
[   106.370] Initializing built-in extension XKEYBOARD
[   106.370] Initializing built-in extension XC-MISC
[   106.370] Initializing built-in extension SECURITY
[   106.370] Initializing built-in extension XINERAMA
[   106.370] Initializing built-in extension XFIXES
[   106.370] Initializing built-in extension RENDER
[   106.370] Initializing built-in extension RANDR
[   106.370] Initializing built-in extension COMPOSITE
[   106.370] Initializing built-in extension DAMAGE
[   106.370] Initializing built-in extension MIT-SCREEN-SAVER
[   106.370] Initializing built-in extension DOUBLE-BUFFER
[   106.370] Initializing built-in extension RECORD
[   106.370] Initializing built-in extension DPMS
[   106.370] Initializing built-in extension X-Resource
[   106.370] Initializing built-in extension XVideo
[   106.370] Initializing built-in extension XVideo-MotionCompensation
[   106.370] Initializing built-in extension XFree86-VidModeExtension
[   106.370] Initializing built-in extension XFree86-DGA
[   106.370] Initializing built-in extension XFree86-DRI
[   106.370] Initializing built-in extension DRI2
[   106.370] (II) LoadModule: "glx"
[   106.370] (II) Loading /usr/lib/nvidia/xorg/modules/extensions/libglx.so
[   106.536] (II) Module glx: vendor="NVIDIA Corporation"
[   106.536] 	compiled for 4.0.2, module version = 1.0.0
[   106.536] 	Module class: X.Org Server Extension
[   106.536] (II) NVIDIA GLX Module  325.15  Wed Jul 31 18:12:00 PDT 2013
[   106.536] Loading extension GLX
[   106.536] (II) LoadModule: "nvidia"
[   106.536] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   106.562] (II) Module nvidia: vendor="NVIDIA Corporation"
[   106.562] 	compiled for 4.0.2, module version = 1.0.0
[   106.562] 	Module class: X.Org Video Driver
[   106.562] (II) LoadModule: "mouse"
[   106.562] (WW) Warning, couldn't open module mouse
[   106.562] (II) UnloadModule: "mouse"
[   106.562] (II) Unloading mouse
[   106.562] (EE) Failed to load module "mouse" (module does not exist, 0)
[   106.562] (II) LoadModule: "kbd"
[   106.562] (WW) Warning, couldn't open module kbd
[   106.562] (II) UnloadModule: "kbd"
[   106.562] (II) Unloading kbd
[   106.562] (EE) Failed to load module "kbd" (module does not exist, 0)
[   106.562] (II) NVIDIA dlloader X Driver  325.15  Wed Jul 31 17:50:57 PDT 2013
[   106.562] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   106.562] (--) using VT number 1

[   106.562] (II) Loading sub module "fb"
[   106.562] (II) LoadModule: "fb"
[   106.562] (II) Loading /usr/lib/xorg/modules/libfb.so
[   106.569] (II) Module fb: vendor="X.Org Foundation"
[   106.569] 	compiled for 1.14.3, module version = 1.0.0
[   106.569] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   106.569] (WW) Unresolved symbol: fbGetGCPrivateKey
[   106.569] (II) Loading sub module "wfb"
[   106.569] (II) LoadModule: "wfb"
[   106.569] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   106.571] (II) Module wfb: vendor="X.Org Foundation"
[   106.571] 	compiled for 1.14.3, module version = 1.0.0
[   106.571] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   106.571] (II) Loading sub module "shadow"
[   106.571] (II) LoadModule: "shadow"
[   106.571] (II) Loading /usr/lib/xorg/modules/libshadow.so
[   106.572] (II) Module shadow: vendor="X.Org Foundation"
[   106.572] 	compiled for 1.14.3, module version = 1.1.0
[   106.572] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   106.572] (II) Loading sub module "ramdac"
[   106.572] (II) LoadModule: "ramdac"
[   106.572] (II) Module "ramdac" already built-in
[   106.572] (II) NVIDIA(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   106.572] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[   106.572] (==) NVIDIA(0): RGB weight 888
[   106.572] (==) NVIDIA(0): Default visual is TrueColor
[   106.572] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   106.572] (**) NVIDIA(0): Option "NoLogo" "true"
[   106.572] (**) NVIDIA(0): Option "ProbeAllGpus" "false"
[   106.572] (**) NVIDIA(0): Option "UseEDID" "false"
[   106.572] (**) NVIDIA(0): Option "UseDisplayDevice" "none"
[   106.572] (**) NVIDIA(0): Enabling 2D acceleration
[   106.572] (**) NVIDIA(0): Ignoring EDIDs
[   106.572] (**) NVIDIA(0): Option "UseDisplayDevice" set to "none"; enabling NoScanout
[   106.572] (**) NVIDIA(0):     mode
[   110.839] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please
[   110.839] (EE) NVIDIA(0):     check your system's kernel log for additional error
[   110.839] (EE) NVIDIA(0):     messages and refer to Chapter 8: Common Problems in the
[   110.839] (EE) NVIDIA(0):     README for additional information.
[   110.839] (EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
[   110.839] (EE) NVIDIA(0): Failing initialization of X screen 0
[   110.839] (II) UnloadModule: "nvidia"
[   110.839] (II) UnloadSubModule: "shadow"
[   110.839] (II) UnloadSubModule: "wfb"
[   110.839] (II) UnloadSubModule: "fb"
[   110.839] (EE) Screen(s) found, but none have a usable configuration.
[   110.839] (EE) 
Fatal server error:
[   110.839] (EE) no screens found(EE) 
[   110.839] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   110.839] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
[   110.839] (EE) 
[   110.840] (EE) Server terminated with error (1). Closing log file.

nvidia-bug-report is attached

Xorg output when trying to start X in “Discrete Graphics”:

[     9.185] 
X.Org X Server 1.14.3
Release Date: 2013-09-12
[     9.185] X Protocol Version 11, Revision 0
[     9.185] Build Operating System: Linux 3.11.0-1-ARCH x86_64 
[     9.185] Current Operating System: Linux vash 3.11.2-1-ARCH #1 SMP PREEMPT Fri Sep 27 07:35:36 CEST 2013 x86_64
[     9.185] Kernel command line: initrd=\initramfs-linux.img root=UUID=c9909f83-943f-405e-9bce-6e8ccb4b92d3 ro quiet rootfstype=btrfs add_efi_memmap pcie_aspm=force libahci.ignore_sss=1 raid=noautodetect
[     9.186] Build Date: 13 September 2013  01:28:59PM
[     9.186]  
[     9.186] Current version of pixman: 0.30.2
[     9.186] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[     9.186] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     9.186] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Sep 28 18:41:15 2013
[     9.186] (==) Using config directory: "/etc/X11/xorg.conf.d"
[     9.186] (==) No Layout section.  Using the first Screen section.
[     9.186] (==) No screen section available. Using defaults.
[     9.186] (**) |-->Screen "Default Screen Section" (0)
[     9.186] (**) |   |-->Monitor "<default monitor>"
[     9.186] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[     9.186] (==) Automatically adding devices
[     9.186] (==) Automatically enabling devices
[     9.186] (==) Automatically adding GPU devices
[     9.186] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[     9.186] 	Entry deleted from font path.
[     9.186] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[     9.186] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[     9.186] 	Entry deleted from font path.
[     9.186] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[     9.186] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/
[     9.186] (==) ModulePath set to "/usr/lib/xorg/modules"
[     9.186] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[     9.186] (II) Loader magic: 0x7fdc20
[     9.186] (II) Module ABI versions:
[     9.186] 	X.Org ANSI C Emulation: 0.4
[     9.186] 	X.Org Video Driver: 14.1
[     9.186] 	X.Org XInput driver : 19.1
[     9.186] 	X.Org Server Extension : 7.0
[     9.186] (II) xfree86: Adding drm device (/dev/dri/card0)
[     9.187] Initializing built-in extension Generic Event Extension
[     9.187] Initializing built-in extension SHAPE
[     9.187] Initializing built-in extension MIT-SHM
[     9.187] Initializing built-in extension XInputExtension
[     9.187] Initializing built-in extension XTEST
[     9.187] Initializing built-in extension BIG-REQUESTS
[     9.187] Initializing built-in extension SYNC
[     9.187] Initializing built-in extension XKEYBOARD
[     9.187] Initializing built-in extension XC-MISC
[     9.188] Initializing built-in extension SECURITY
[     9.188] Initializing built-in extension XINERAMA
[     9.188] Initializing built-in extension XFIXES
[     9.188] Initializing built-in extension RENDER
[     9.188] Initializing built-in extension RANDR
[     9.188] Initializing built-in extension COMPOSITE
[     9.188] Initializing built-in extension DAMAGE
[     9.188] Initializing built-in extension MIT-SCREEN-SAVER
[     9.188] Initializing built-in extension DOUBLE-BUFFER
[     9.188] Initializing built-in extension RECORD
[     9.188] Initializing built-in extension DPMS
[     9.188] Initializing built-in extension X-Resource
[     9.188] Initializing built-in extension XVideo
[     9.188] Initializing built-in extension XVideo-MotionCompensation
[     9.188] Initializing built-in extension XFree86-VidModeExtension
[     9.188] Initializing built-in extension XFree86-DGA
[     9.188] Initializing built-in extension XFree86-DRI
[     9.188] Initializing built-in extension DRI2
[     9.188] (II) LoadModule: "glx"
[     9.188] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     9.188] (II) Module glx: vendor="X.Org Foundation"
[     9.188] 	compiled for 1.14.3, module version = 1.0.0
[     9.188] 	ABI class: X.Org Server Extension, version 7.0
[     9.188] (==) AIGLX enabled
[     9.188] Loading extension GLX
[     9.188] (==) Matched vesa as autoconfigured driver 0
[     9.188] (==) Matched modesetting as autoconfigured driver 1
[     9.188] (==) Matched fbdev as autoconfigured driver 2
[     9.188] (==) Assigned the driver to the xf86ConfigLayout
[     9.188] (II) LoadModule: "vesa"
[     9.188] (WW) Warning, couldn't open module vesa
[     9.188] (II) UnloadModule: "vesa"
[     9.188] (II) Unloading vesa
[     9.188] (EE) Failed to load module "vesa" (module does not exist, 0)
[     9.188] (II) LoadModule: "modesetting"
[     9.188] (WW) Warning, couldn't open module modesetting
[     9.188] (II) UnloadModule: "modesetting"
[     9.189] (II) Unloading modesetting
[     9.189] (EE) Failed to load module "modesetting" (module does not exist, 0)
[     9.189] (II) LoadModule: "fbdev"
[     9.189] (WW) Warning, couldn't open module fbdev
[     9.189] (II) UnloadModule: "fbdev"
[     9.189] (II) Unloading fbdev
[     9.189] (EE) Failed to load module "fbdev" (module does not exist, 0)
[     9.189] (EE) No drivers available.
[     9.189] (EE) 
Fatal server error:
[     9.189] (EE) no screens found(EE) 
[     9.189] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[     9.189] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[     9.189] (EE)

Note, that while the X.org log does not mention nvidia, the module is still being loaded, and is still crashing (same dmesg output as above). Additionally, the screen goes blank, if running in “Discrete Graphics” mode.
nvidia-bug-report.log.gz (87.9 KB)

This issue is described here. https://devtalk.nvidia.com/default/topic/567297/linux/linux-3-10-driver-crash/

Thanks, copied the info.