The crux of the problem is an API mismatch between the kernel module and the nvidia driver. The problem arises in the normal course of applying updates and not from user tinkering (see #1).
$ uname -a Linux OptiPlex-380 5.4.0-47-generic #51-Ubuntu SMP Fri Sep 4 19:50:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux $ journalctl -b -k | grep -m 1 -A 3 "API mismatch" Dec 11 21:07:00 OptiPlex-380 kernel: NVRM: API mismatch: the client has the version 455.38, but NVRM: this kernel module has the version 440.100. Please NVRM: make sure that this kernel module and all NVIDIA driver NVRM: components have the same version. $ apt-cache depends linux-modules-nvidia-455-generic linux-modules-nvidia-455-generic Depends: linux-modules-nvidia-455-5.4.0-54-generic Depends: nvidia-kernel-common-455 Depends: nvidia-kernel-common-455 There's no nvidia kernel module for 455 and 5.4.0-47 and hence the broken system. Boot 5.4.0-54 and everything works. Upgrade[boot] 5.4.0-57 and the system breaks again. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to nvidia-graphics-drivers-440 in Ubuntu. https://bugs.launchpad.net/bugs/1900584 Title: Regression: suspend/wake-up no longer working properly Status in linux package in Ubuntu: Invalid Status in nvidia-graphics-drivers-440 package in Ubuntu: New Bug description: With kernel 5.4.0-47.51, suspend (and resuming thereafter) works flawlessly. With 5.4.0-48.52 and later versions, the display refuses to wake up after a suspend. Display adaptor: Nvidia driver version: 440.100 Screens: 1 GPU: GeForce GT 710 ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: linux-image-5.4.0-48-generic 5.4.0-48.52 ProcVersionSignature: Ubuntu 5.4.0-47.51-generic 5.4.55 Uname: Linux 5.4.0-47-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.20.11-0ubuntu27.8 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC1: craig 1332 F.... pulseaudio /dev/snd/controlC0: craig 1332 F.... pulseaudio CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME Date: Mon Oct 19 20:15:38 2020 InstallationDate: Installed on 2020-09-04 (44 days ago) InstallationMedia: Ubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731) IwConfig: enx582c80139263 no wireless extensions. lo no wireless extensions. enp2s0 no wireless extensions. MachineType: Dell Inc. OptiPlex 380 ProcFB: 0 VESA VGA ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-47-generic root=UUID=90130dae-9aab-4a03-9308-cf17561e3af2 ro quiet splash vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-5.4.0-47-generic N/A linux-backports-modules-5.4.0-47-generic N/A linux-firmware 1.187.3 RfKill: SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 02/24/2011 dmi.bios.vendor: Dell Inc. dmi.bios.version: A05 dmi.board.name: 01TKCC dmi.board.vendor: Dell Inc. dmi.board.version: A01 dmi.chassis.type: 15 dmi.chassis.vendor: Dell Inc. dmi.modalias: dmi:bvnDellInc.:bvrA05:bd02/24/2011:svnDellInc.:pnOptiPlex380:pvr:rvnDellInc.:rn01TKCC:rvrA01:cvnDellInc.:ct15:cvr: dmi.product.name: OptiPlex 380 dmi.sys.vendor: Dell Inc. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1900584/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp