You are not logged in.

#1 2014-06-29 18:55:01

astex
Member
Registered: 2012-06-25
Posts: 37

Discrete hybrid graphics fails after waking from suspend

I have a hybrid graphics setup like so:

[astex@dingo ~]$ lspci
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GK106M [GeForce GTX 760M] (rev ff)
...

using bumblebee.  Ordinarily, this works fine, but switching in the discrete card fails after waking the laptop from suspend.

[astex@dingo ~]$ dmesg
...
[38305.666794] vgaarb: this pci device is not a vga device
[38305.667078] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
[38305.673752] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673797] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673819] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673840] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673860] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673879] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673911] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.673931] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.746587] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131218/nsarguments-95)
[38305.863697] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
[38305.870734] NVRM: RmInitAdapter failed! (0x25:0x28:1149)
[38305.870743] NVRM: rm_init_adapter failed for device bearing minor number 0
[38305.870767] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
[astex@dingo ~]$ primusrun glxgears
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) Server terminated successfully (0). Closing log file.

Weirder still, this seems to only happen if I had used the nvidia card before suspending in the first place.  I've googled around a bit, but haven't found any solutions online.  Any ideas?

Offline

Board footer

Powered by FluxBB