I can confirm the "nouveau.modeset=0" trick seems to be working for me so far (meaning, I am able to suspend the system again).
I upgraded from 16.04 two days ago - suspend has been working fine for the entire lifetime of the 16.04 install.
A colleague has also reported suspend/hibernate problems on her new windows-based machine,also with nVidia screen card. Strange.
Hardware: MSI Ge62 2QE Apache Pro Intel Core i7 nVidia GTX965M
`uname -r` : 4.15.0-32-generic
`lsb_release --all` : LSB Version: core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
`lshw -c video | grep configuration` configuration: driver=nvidia latency=0 configuration: driver=i915 latency=0
` modinfo nvidia`: filename: /lib/modules/4.15.0-32-generic/updates/dkms/nvidia.ko alias: char-major-195-* version: 390.48 supported: external license: NVIDIA srcversion: FA33B00C00A6F70EC9CF314 alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00* alias: pci:v000010DEd*sv*sd*bc03sc02i00* alias: pci:v000010DEd*sv*sd*bc03sc00i00* depends: ipmi_msghandler retpoline: Y name: nvidia vermagic: 4.15.0-32-generic SMP mod_unload parm: NVreg_Mobile:int parm: NVreg_ResmanDebugLevel:int parm: NVreg_RmLogonRC:int parm: NVreg_ModifyDeviceFiles:int parm: NVreg_DeviceFileUID:int parm: NVreg_DeviceFileGID:int parm: NVreg_DeviceFileMode:int parm: NVreg_UpdateMemoryTypes:int parm: NVreg_InitializeSystemMemoryAllocations:int parm: NVreg_UsePageAttributeTable:int parm: NVreg_MapRegistersEarly:int parm: NVreg_RegisterForACPIEvents:int parm: NVreg_CheckPCIConfigSpace:int parm: NVreg_EnablePCIeGen3:int parm: NVreg_EnableMSI:int parm: NVreg_TCEBypassMode:int parm: NVreg_UseThreadedInterrupts:int parm: NVreg_EnableStreamMemOPs:int parm: NVreg_EnableBacklightHandler:int parm: NVreg_EnableUserNUMAManagement:int parm: NVreg_EnableIBMNPURelaxedOrderingMode:int parm: NVreg_MemoryPoolSize:int parm: NVreg_IgnoreMMIOCheck:int parm: NVreg_RegistryDwords:charp parm: NVreg_RegistryDwordsPerDevice:charp parm: NVreg_RmMsg:charp parm: NVreg_AssignGpus:charp
I can confirm the "nouveau.modeset=0" trick seems to be working for me so far (meaning, I am able to suspend the system again).
I upgraded from 16.04 two days ago - suspend has been working fine for the entire lifetime of the 16.04 install.
A colleague has also reported suspend/hibernate problems on her new windows-based machine,also with nVidia screen card. Strange.
Hardware:
MSI Ge62 2QE Apache Pro
Intel Core i7
nVidia GTX965M
`uname -r` :
4.15.0-32-generic
`lsb_release --all` : 20170808ubuntu1 -noarch: security- 9.20170808ubunt u1-noarch
LSB Version: core-9.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
`lshw -c video | grep configuration`
configuration: driver=nvidia latency=0
configuration: driver=i915 latency=0
` modinfo nvidia`: 4.15.0- 32-generic/ updates/ dkms/nvidia. ko EC9CF314 0000E00sv* sd*bc04sc80i00* sv*sd*bc03sc02i 00* sv*sd*bc03sc00i 00* ugLevel: int iceFiles: int eUID:int eGID:int eMode:int oryTypes: int eSystemMemoryAl locations: int tributeTable: int ersEarly: int orACPIEvents: int onfigSpace: int eGen3:int Mode:int edInterrupts: int eamMemOPs: int klightHandler: int rNUMAManagement :int NPURelaxedOrder ingMode: int lSize:int OCheck: int words:charp wordsPerDevice: charp s:charp
filename: /lib/modules/
alias: char-major-195-*
version: 390.48
supported: external
license: NVIDIA
srcversion: FA33B00C00A6F70
alias: pci:v000010DEd0
alias: pci:v000010DEd*
alias: pci:v000010DEd*
depends: ipmi_msghandler
retpoline: Y
name: nvidia
vermagic: 4.15.0-32-generic SMP mod_unload
parm: NVreg_Mobile:int
parm: NVreg_ResmanDeb
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDev
parm: NVreg_DeviceFil
parm: NVreg_DeviceFil
parm: NVreg_DeviceFil
parm: NVreg_UpdateMem
parm: NVreg_Initializ
parm: NVreg_UsePageAt
parm: NVreg_MapRegist
parm: NVreg_RegisterF
parm: NVreg_CheckPCIC
parm: NVreg_EnablePCI
parm: NVreg_EnableMSI:int
parm: NVreg_TCEBypass
parm: NVreg_UseThread
parm: NVreg_EnableStr
parm: NVreg_EnableBac
parm: NVreg_EnableUse
parm: NVreg_EnableIBM
parm: NVreg_MemoryPoo
parm: NVreg_IgnoreMMI
parm: NVreg_RegistryD
parm: NVreg_RegistryD
parm: NVreg_RmMsg:charp
parm: NVreg_AssignGpu