Several months ago NVIDIA finally fixed resume for my GPU (GTX 660) but unfortunately the fix wasn’t complete - the system can resume from sleep only once. When I resume more than once, I get a dead system:
NVRM: GPU at PCI:0000:01:00: GPU-136382c0-06fa-2c0f-977a-4f04b1755070
NVRM: Xid (PCI:0000:01:00): 56, CMDre 00000000 00000088 21010005 00000007 00000000
NVRM: Xid (PCI:0000:01:00): 56, CMDre 00000000 0000008c 00000000 00000005 0000102b
NVRM: Xid (PCI:0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00001005
NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
SysRq : Emergency Sync
NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
Emergency Sync complete
NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
SysRq : Emergency Sync
Emergency Sync complete
SysRq : Emergency Remount R/O
The below error message is repeated at least 25 times:
(**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
(**) NVIDIA(0): device LG Electronics 24MP55 (DFP-1) (Using EDID
(**) NVIDIA(0): frequencies has been enabled on all display devices.)
(WW) NVIDIA(GPU-0): The EDID for LG Electronics 24MP55 (DFP-1) contradicts itself:
(WW) NVIDIA(GPU-0): mode "1920x1080" is specified in the EDID; however, the
(WW) NVIDIA(GPU-0): EDID's valid HorizSync range (30.000-83.000 kHz) would
(WW) NVIDIA(GPU-0): exclude this mode's HorizSync (28.1 kHz); ignoring
(WW) NVIDIA(GPU-0): HorizSync check for mode "1920x1080".
(WW) NVIDIA(GPU-0): The EDID for LG Electronics 24MP55 (DFP-1) contradicts itself:
(WW) NVIDIA(GPU-0): mode "1920x1080" is specified in the EDID; however, the
(WW) NVIDIA(GPU-0): EDID's valid VertRefresh range (56.000-61.000 Hz) would
(WW) NVIDIA(GPU-0): exclude this mode's VertRefresh (50.0 Hz); ignoring
(WW) NVIDIA(GPU-0): VertRefresh check for mode "1920x1080".
(WW) NVIDIA(GPU-0): The EDID for LG Electronics 24MP55 (DFP-1) contradicts itself:
(WW) NVIDIA(GPU-0): mode "720x576" is specified in the EDID; however, the
(WW) NVIDIA(GPU-0): EDID's valid VertRefresh range (56.000-61.000 Hz) would
(WW) NVIDIA(GPU-0): exclude this mode's VertRefresh (50.0 Hz); ignoring
(WW) NVIDIA(GPU-0): VertRefresh check for mode "720x576".
(WW) NVIDIA(GPU-0): The EDID for LG Electronics 24MP55 (DFP-1) contradicts itself:
(WW) NVIDIA(GPU-0): mode "1920x1080" is specified in the EDID; however, the
(WW) NVIDIA(GPU-0): EDID's valid VertRefresh range (56.000-61.000 Hz) would
(WW) NVIDIA(GPU-0): exclude this mode's VertRefresh (50.0 Hz); ignoring
(WW) NVIDIA(GPU-0): VertRefresh check for mode "1920x1080".
(WW) NVIDIA(GPU-0): The EDID for LG Electronics 24MP55 (DFP-1) contradicts itself:
(WW) NVIDIA(GPU-0): mode "1280x720" is specified in the EDID; however, the
(WW) NVIDIA(GPU-0): EDID's valid VertRefresh range (56.000-61.000 Hz) would
(WW) NVIDIA(GPU-0): exclude this mode's VertRefresh (50.0 Hz); ignoring
(WW) NVIDIA(GPU-0): VertRefresh check for mode "1280x720".
(**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
(**) NVIDIA(0): device LG Electronics 24MP55 (DFP-1) (Using EDID
(**) NVIDIA(0): frequencies has been enabled on all display devices.)
(II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select"
(EE) NVIDIA(GPU-0): Failed to initialize DMA.
(EE) *** Aborting ***
(EE) NVIDIA(0): Error recovery failed.
(EE) NVIDIA(0): *** Aborting ***
(EE) Fatal server error:
(EE) Failed to recover from error!
(EE)
(EE)
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(WW) NVIDIA(0): WAIT (2, 8, 0x8000, 0x7eeae0a0, 0x0000000c)
(WW) NVIDIA(0): WAIT (1, 8, 0x8000, 0x7eeae0a0, 0x0000000c)