It is not any hardware or driver issue, mate. It is simply ACPI that is causing the problems. When the power state of the GPU is changing, the issue is occurring.
Device states The device states
D0–
D3 are device-dependent:
- D0 Fully On is the operating state.
- D1 and D2 are intermediate power-states whose definition varies by device.
- D3 Off has the device powered off and unresponsive to its bus.
- D3 Hot & Cold: The D3 state is further divided into D3 Hot (has aux power), and D3 Cold (no power provided). A device in D3 Hot state can assert power management requests to transition to higher power states.
Source:
Advanced Configuration and Power Interface - Wikipedia, the free encyclopedia
Usually you can configure the ACPI at your own from Control Panel > Power Options. But for your system, it is controlled by
Optimus Technology. Sounds very good, but fails in the same way very frequently. We should keep things simple, IMHO.
From your latest BSOD:
Code:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
[URL="http://carrona.org/bsodindx.html#0x0000009F"]BugCheck 9F[/URL], {3, fffffa80071b4a10, fffff80000b9c3d8, fffffa800e80ba20}
Unable to load image nvlddmkm.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for nvlddmkm.sys
[COLOR=Blue]*** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys[/COLOR]
[B][COLOR=Red]Probably caused by : ACPI.sys[/COLOR][/B]
Followup: MachineOwner
---------
Code:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
[URL="http://carrona.org/bsodindx.html#0x0000009F"]DRIVER_POWER_STATE_FAILURE (9f)[/URL]
A driver has failed to complete a power IRP within a specific time.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: fffffa80071b4a10, Physical Device Object of the stack
Arg3: fffff80000b9c3d8, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack
Arg4: fffffa800e80ba20, The blocked IRP
Debugging Details:
------------------
DRVPOWERSTATE_SUBCODE: 3
[COLOR=SeaGreen]IRP_ADDRESS: fffffa800e80ba20[/COLOR]
[COLOR=Purple]DEVICE_OBJECT: fffffa80094ba0f0[/COLOR]
[COLOR=Sienna]DRIVER_OBJECT: fffffa80069ac470[/COLOR]
[COLOR=Red]IMAGE_NAME: ACPI.sys[/COLOR]
DEBUG_FLR_IMAGE_TIMESTAMP: 4ce79294
[COLOR=Red]MODULE_NAME: ACPI
[/COLOR]
FAULTING_MODULE: fffff88000d5e000 ACPI
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: System
CURRENT_IRQL: 2
ANALYSIS_VERSION: 6.3.9600.16384 (debuggers(dbg).130821-1623) amd64fre
DPC_STACK_BASE: FFFFF80000BA2FB0
Code:
[COLOR=Green]IRP_ADDRESS: fffffa800e80ba20[/COLOR]
------------------------------------------------
[ 0, 0] 0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
>[ 16, 2] 0 e1 fffffa80094ba0f0 00000000 fffff88005bd7f18-fffffa800b6c0780 [COLOR=Red]Success Error Cancel pending
\Driver\ACPI nvlddmkm[/COLOR]
Args: 00000000 00000001 00000001 00000000
[ 16, 2] 0 e1 fffffa8009ece480 00000000 00000000-00000000 [COLOR=Red] pending
\Driver\nvlddmkm[/COLOR]
Args: 00000000 00000001 00000001 00000000
[ 0, 0] 0 0 00000000 00000000 00000000-fffffa800b877a50
Args: 00000000 00000000 00000000 00000000
Code:
[COLOR=DarkOrchid]DEVICE_OBJECT: fffffa80094ba0f0[/COLOR]
---------------------------------------------------
fffff80003440010: Unable to get value of ObpRootDirectoryObject
Device object (fffffa80094ba0f0) is for:
[COLOR=Red] InfoMask field not found for _OBJECT_HEADER at fffffa80094ba0c0
\Driver\ACPI DriverObject fffffa80069ac470[/COLOR]
Current Irp 00000000 RefCount 0 Type 00000032 Flags 00004000
DevExt fffffa8006bf0010 DevObjExt fffffa80094ba240
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
[COLOR=Red]AttachedDevice (Upper) fffffa8009ece480 \Driver\nvlddmkm[/COLOR]
Device queue is not busy.
Code:
[COLOR=Sienna]DRIVER_OBJECT: fffffa80069ac470[/COLOR]
------------------------------------------------------
fffff80003440010: Unable to get value of ObpRootDirectoryObject
fffff80003440010: Unable to get value of ObpRootDirectoryObject
[COLOR=Red]Driver object (fffffa80069ac470) is for:
\Driver\ACPI[/COLOR]
Driver Extension List: (id , addr)
Device Object list:
fffffa800ba10e40: Could not read device object
[COLOR=Red]DriverEntry: fffff88000dadc30 ACPI!GsDriverEntry[/COLOR]
DriverStartIo: 00000000
[COLOR=Red]DriverUnload: fffff88000d69d0c ACPI![U][B]ACPIUnload[/B][/U][/COLOR]
AddDevice: 00000000
Dispatch routines:
[00] IRP_MJ_CREATE fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[01] IRP_MJ_CREATE_NAMED_PIPE fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[02] IRP_MJ_CLOSE fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[03] IRP_MJ_READ fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[04] IRP_MJ_WRITE fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[05] IRP_MJ_QUERY_INFORMATION fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[06] IRP_MJ_SET_INFORMATION fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[07] IRP_MJ_QUERY_EA fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[08] IRP_MJ_SET_EA fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[09] IRP_MJ_FLUSH_BUFFERS fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[0a] IRP_MJ_QUERY_VOLUME_INFORMATION fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[0b] IRP_MJ_SET_VOLUME_INFORMATION fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[0c] IRP_MJ_DIRECTORY_CONTROL fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[0d] IRP_MJ_FILE_SYSTEM_CONTROL fffff88000d69914 [COLOR=Red] ACPI!ACPIDispatchIrp[/COLOR]
[0e] IRP_MJ_DEVICE_CONTROL fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[0f] IRP_MJ_INTERNAL_DEVICE_CONTROL fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[10] IRP_MJ_SHUTDOWN fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[11] IRP_MJ_LOCK_CONTROL fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[12] IRP_MJ_CLEANUP fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[13] IRP_MJ_CREATE_MAILSLOT fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[14] IRP_MJ_QUERY_SECURITY fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[15] IRP_MJ_SET_SECURITY fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[16] IRP_MJ_POWER fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[17] IRP_MJ_SYSTEM_CONTROL fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[18] IRP_MJ_DEVICE_CHANGE fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[19] IRP_MJ_QUERY_QUOTA fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[1a] IRP_MJ_SET_QUOTA fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
[1b] IRP_MJ_PNP fffff88000d69914 [COLOR=Red]ACPI!ACPIDispatchIrp[/COLOR]
Fast I/O routines:
Cannot read _FAST_IO_DISPATCH at fffff88000d92360
If we try to summerize the long story, we can say that your issue is a stop 0x9F, Driver Power state failure. It is simply a driver issue. A driver is failing to react within the stipulated time period during the state of power transition, and the BSOD is taking place.
In your case, the driver that is failing is the display driver, nvlddmkm.sys. It is also said clearly in the crash dump that the driver is not failing at its own, but ACPI is making it fail. Father analysis shows that when ACPI is unloading, the issue is occurring for sure.
We have tried multiple versions of the display driver, got the essentially same result. Which keeps the drivers in the safe side. They are not failing on themselves -- the concept is concrete.
That is why I think it is the issue inbuilt in the graphics switching mechanism only, and the possible way to overcome the issue is to keep the things simple.
NO DESKTOP faces this issue. A laptop without dual graphics does not face his issue.
There is no scope to suspect any hardware for the issue, and power here does not have any connection to POWER SUPPLY AND PSU!
That is what all I can say.
So you can see that I am giving only one suggestion to you.
If you want, I can ask other members (most of them are much more efficient and experienced than I am) to see the issue, and suggest you accordingly.