Skip to content

ROG Strix Scar 16 / RTX 5090 – nvlddmkm.sys Crashes with External Monitor #47

@Slytha1808

Description

@Slytha1808

Hi guys,

Also posted this on ROG forum: https://rog-forum.asus.com/t5/gaming-notebooks/rog-strix-scar-16-rtx-5090-nvlddmkm-sys-crashes-with-external/td-p/1120221

Hardware

  • Laptop: ASUS ROG Strix Scar 16 (2025)

  • GPU: NVIDIA RTX 5090 Laptop GPU

  • External Monitor: ASUS ROG XG27UCDMG (4K 240 Hz, HDMI 2.1)

- BIOS: v327 (latest)

  • Windows 11: Fresh install, fully updated (twice)

  • NVIDIA drivers: Latest from ASUS support (v576)

  • Using G-Helper now in standard mode, optimus in Nvidia and Dynamic Bios. Got more issues in Ultimate and dGPU only.

Problem Description

Frequent BSOD with nvlddmkm.sys (SYSTEM_THREAD_EXCEPTION_NOT_HANDLED, exception code c0000094)

part of the dump(s)

Arg1: ffffffffc0000094, The exception code that was not handled
Arg2: fffff8057766f4fa, The address that the exception occurred at
Arg3: ffffd30f9a91d3a8, Exception Record Address
Arg4: ffffd30f9a91cbb0, Context Record Address

DUMP_FILE_ATTRIBUTES: 0x21808 Kernel Generated Triage Dump FAULTING_THREAD: ffffbf88f9b23080EXCEPTION_RECORD: ffffd30f9a91d3a8 -- (.exr 0xffffd30f9a91d3a8)ExceptionAddress: fffff8057766f4fa (nvlddmkm+0x000000000073f4fa) ExceptionCode: c0000094 (Integer divide-by-zero) ExceptionFlags: 00000000 NumberParameters: 0

Before reboot and crash:

Session "dc3a3596-71e1-45a3-b2ea-39ad5322fe51" failed to start with the following error: 0xC0000022

This event happens every 60 seconds:

Image Image

Crashes occur: (Black screen, then "pc ran into problem")

  • Using external monitor (HDMI 2.1) in Edge / Netflix or randomly (Funny thing i got it 3 times in a row when browsing to Netflix...)

  • After closing games and doing something (switch from dGPU to iGPU probable cause)

  • Sometimes immediately after display wake / GPU power state changes

  • Internal laptop display havent tested much

  • DSC, VRR / G-Sync, and monitor power state seem to influence crash frequency

  • When rebooting the external display sometimes just wont start or boot, need to duplicate the screen and try several times before it wants to go.

Analysis / Likely Cause

NVIDIA driver encounters GPU power-state race when external monitor is connected, consistent with Zephkek GitHub ROG AML deep dive:

GPU enters impossible state: firmware insists OFF, Windows needs ON → driver thread blocks → 30s watchdog expires → BSOD

Contributing factors: (in my eyes possible)
High-res / high-refresh scenarios require DSC on HDMI 2.1 / DP 1.4

  • HDMI 2.1 / DP 1.4 bandwidth limitations

  • VRR / G-Sync active during DSC operation

  • ASUS PowerSync firmware interaction

Windows / NVIDIA Settings (currently testing)

  • HAGS (Hardware Accelerated GPU Scheduling) OFF

  • G-Sync / VRR OFF

  • DSC ON (Off only gets me 4K at 120Hz ofcourse)

  • NVIDIA GPU: Optimus + Dynamic in Bios (dGPU + Ultimate gave me alot black screens)

  • PCI Express Link State: max performance / disabled power savings

  • CPU: set to 100% performance mode in power plan

  • Turned off hardware acceleration in Edge / browsers / apps

  • Custom fan curve applied for stable temperatures (Using G-Helper instead of Armory Crate)

BIOS / Hardware Settings

  • BIOS GPU mode: Dynamic

  • Latest BIOS v327 installed (this got my temps up quite a bit) Weird thing is this bios came out end of september, hoping this is not their "FIX" for the stutters and black screen BSOD problems MUX related

Monitor Settings

  • ASUS PowerSync OFF

  • Variable refresh rate and G-Sync disabled

  • DSC ON

Other

  • Fresh Windows 11 install

  • Temperature monitoring: "normal" (<85°C) topping/spiking to 95-101°C but its not load-related

  • Nvidia driver recommended by Asus (v576.65)

  • Critical recommended drivers from Asus

LatencyMon:

Image Image

Observations from LatencyMon

  • ACPI.sys shows very high DPC routine execution times (~34,665 µs), which is extremely high.

  • Wdf01000.sys (Windows Kernel Mode Driver Framework) also has high ISR times (~787 µs).

  • Dxgkrnl.sys (Direct X graphics kernel) also has medium high ISR times (~910 µs).

High DPC / ISR execution times like this often cause:

  • Buffer underruns in audio/video
  • System stutters
  • Potential race conditions with GPU power state, especially with NVIDIA DSC / HDMI 2.1

Combined with previous nvlddmkm.sys BSODs, these ACPI / WDF delays strongly suggest a power-state / driver handshake issue between the laptop, NVIDIA GPU, and external monitor likely caused by ACPI.sys / BIOS issues: Laptop’s ACPI implementation may be delaying GPU power-on or system wake events.

High DPC from system drivers: WDF or ACPI calls take too long, blocking GPU threads → could trigger the “impossible state” Zephkek described.

External monitor + DSC / HDMI 2.1: DSC + VRR / high refresh rates rely on fast DPC/ISR; any delay can trigger GPU driver timeout / BSOD.

Not sure if related but im also getting 20k "Display-External" Errors:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions