GPU has fallen off the bus on linux-4.5.0-rc5, nvidia-361 on a Optimus notebook.

Hi,

i have a clean install of Xubuntu 15.10 on a Asus UX303UB notebook. I have added the xorg-edgers ppa as well as the graphics-drivers-team ppa to my sources and updated the system. I then install & configure bumblebee and nvidia-361 driver from graphics-drivers-team ppa. After reboot lightdm goes dark, and i cant even switch to a console. When i login via ssh i see in dmesg:

[    3.384002] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
[    3.384085] NVRM: A GPU crash dump has been created. If possible, please run
               NVRM: nvidia-bug-report.sh as root to collect this data before
               NVRM: the NVIDIA kernel module is unloaded.
[    3.389062] ACPI Warning: \_SB.PCI0.RP01.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[    3.535428] bbswitch: version 0.7
[    3.535434] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[    3.535439] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.RP01.PEGP
[    3.535446] ACPI Warning: \_SB.PCI0.RP01.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160108/nsarguments-95)
[    3.535518] bbswitch: detected an Optimus _DSM function
[    3.535528] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is off
....
[   69.308353] NVRM: request_irq() failed (-22)
[   69.308460] NVRM: request_irq() failed (-22)
[   69.310369] NVRM: request_irq() failed (-22)
[   69.310468] NVRM: request_irq() failed (-22)
[   69.318490] NVRM: request_irq() failed (-22)
[   69.318581] NVRM: request_irq() failed (-22)

I tried to add “rcutree.rcu_idle_gp_delay=1” into kernel load options as suggested here: https://wiki.archlinux.org/index.php/bumblebee#Failed_to_initialize_the_NVIDIA_GPU_at_PCI:1:0:0_.28GPU_fallen_off_the_bus_.2F_RmInitAdapter_failed.21.29 to no avail.

In Xorg.0.log i see:

[     6.004] (II) NVIDIA dlloader X Driver  361.28  Wed Feb  3 14:48:10 PST 2016
[     6.004] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     6.004] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     6.004] (++) using VT number 7

[     6.004] (II) modeset(G0): using drv /dev/dri/card0
[     6.004] (EE) No devices detected.

Otherwise i would suspect this is because of a wrong BusID declaration, but in /etc/bumblebee/xorg.conf.nvidia i have it:

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

   BusID "PCI:01:00:0"

    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

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

Hi,

I’m having the exact same problem on the same notebook. Running Gentoo on an ASUS UX303L.
nvidia-drivers-355.11 are working fine, but if I use the newer nvidia-drivers-358.16 or nvidia-drivers-361.28 I get the “GPU has fallen off the bus” when booting.

The GPU is a GeForce 840M.

I’ve submitted a bug report to nvidia.

Anton