Waking up from suspend gives black screen (Ubuntu 18.04 + GT555M + 390.116)

Ubuntu 18.04.2
4.18.0-16-generic
NVidia 390.116

Dell XPS l702x
NVidia GeForce GT 555M

Relevant bits from /var/log/syslog at the time of waking up:

NVRM: GPU at PCI:0000:01:00: GPU-b4f78493-91f4-eac4-cbbf-760254312b2e
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: Shader Program Header 11 Error
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: Shader Program Header 18 Error
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ESR 0x405840=0xa0040800
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ChID 0001, Class 00009097, Offset 00001b0c, Data 1000f010
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: Shader Program Header 11 Error
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: Shader Program Header 18 Error
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ESR 0x405840=0xa2040800
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ChID 0003, Class 00009097, Offset 000023a8, Data 00000000
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: Const out of Bound
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ESR 0x408030=0x80000003
NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ChID 0001, Class 00009097, Offset 00002390, Data 43ff3d00
NVRM: Xid (PCI:0000:01:00): 69, Class Error: ChId 0001, Class 0000902d, Offset 00000250, Data 0000558d, ErrorCode 0000000c

Note that ctrl+alt+f2 doesn’t work either during this black screen.
nvidia-bug-report.log.gz (631 KB)