Debian Linux 3.12 on Verix 530 -- NVidia Fails

I recently upgraded my Debian Testing installation on a Zareason Verix 530 laptop. The Verix uses an NVidia GeForce GT 640M. The upgrade installed the Linux 3.12 kernel as well as v319 of the NVidia driver, via dkms. This setup did not work, as shown in the kern log output at the end of this posting.

I found two solutions:

  • Downgrade to kernel v3.9

  • Add the following parameter to the Linux boot command in Grub, per Alexander Monakov's posting on the Bumblebee site.

    rcutree.rcu_idle_gp_delay=1

I also found the same advice on the Debian Wiki's Bumbleebee page.

kern log output:

Mar  1 08:26:53 verix kernel: [   47.648597] nvidia 0000:01:00.0: irq 47 for MSI/MSI-X
Mar  1 08:26:53 verix kernel: [   47.657043] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657121] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657169] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657212] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657254] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657529] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657571] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:26:53 verix kernel: [   47.657613] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130725/nsarguments-95)
Mar  1 08:27:01 verix kernel: [   55.355290] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Mar  1 08:27:01 verix kernel: [   55.355302] NVRM: os_pci_init_handle: invalid context!
Mar  1 08:27:01 verix kernel: [   55.355305] NVRM: os_pci_init_handle: invalid context!
Mar  1 08:27:01 verix kernel: [   55.355311] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Mar  1 08:27:01 verix kernel: [   55.355315] NVRM: os_pci_init_handle: invalid context!
Mar  1 08:27:01 verix kernel: [   55.355317] NVRM: os_pci_init_handle: invalid context!
Mar  1 08:27:01 verix kernel: [   55.379177] NVRM: RmInitAdapter failed! (0x25:0x28:1156)
Mar  1 08:27:01 verix kernel: [   55.379187] NVRM: rm_init_adapter failed for device bearing minor number 0
Mar  1 08:27:01 verix kernel: [   55.379208] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5