Since the last update, suspend (s2idle [deep]) has become very unreliable on my notebook (Kernel 6.6, Kernel 6.12) with hybrid graphics (Intel/NVIDIA).
Most of the time, systemctl suspend -i
is unable to suspend.
You can see three attempts that end at the SDDM.
Sometimes, closing applications like Firefox helps.
By default, all applications use internal Intel graphics.
I am pretty sure it’s the new Nvidia 575.64-2 update causing this.
journalctl:
Jul 05 19:40:17 13151719 systemd[1]: Failed to start NVIDIA system suspend actions.
Jul 05 19:40:20 13151719 kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend+0x0/0x50 [nvidia] returns -5
Jul 05 19:40:20 13151719 kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x170 returns -5
Jul 05 19:40:20 13151719 kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
Jul 05 19:40:20 13151719 kernel: PM: Some devices failed to suspend, or early wake event detected
Jul 05 19:40:23 13151719 kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend+0x0/0x50 [nvidia] returns -5
Jul 05 19:40:23 13151719 kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x170 returns -5
Jul 05 19:40:23 13151719 kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
Jul 05 19:40:23 13151719 kernel: PM: Some devices failed to suspend, or early wake event detected
Jul 05 19:40:23 13151719 systemd-sleep[410336]: Failed to put system to sleep. System resumed again: Input/output error
Jul 05 19:40:23 13151719 systemd[1]: Failed to start System Suspend.
dmesg:
[69104.323798] NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
[69104.323812] nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend+0x0/0x50 [nvidia] returns -5
[69104.325372] nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x170 returns -5
[69104.325389] nvidia 0000:01:00.0: PM: failed to suspend async: error -5
[69104.598986] PM: Some devices failed to suspend, or early wake event detected
Suspend worked flawlessly on this notebook since 2020’s Manjaro 20.2.
I tried several things, like enabling the Nvidia suspend, hibernate, and resume services, but nothing worked.
$ sudo systemctl enable nvidia-suspend.service
$ sudo systemctl enable nvidia-hibernate.service
$ sudo systemctl enable nvidia-resume.service
$ systemctl list-unit-files | grep nvidia
nvidia-hibernate.service enabled disabled
nvidia-persistenced.service disabled disabled
nvidia-powerd.service disabled disabled
nvidia-resume.service enabled disabled
nvidia-suspend-then-hibernate.service disabled disabled
nvidia-suspend.service enabled disabled
I need this notebook for work, so I decided to downgrade the Nvidia drivers to the last version that worked.
My question is: What is the recommended and safest way to downgrade Nvidia drivers?
Thank you for any advice!