Preserving memory allocation with Nvidia and suspend

Just for further reference if someone ever stumble upon this with the same issue, I fixed it.

Besides the steps above I was missing both additional steps:

  • Increase the size of /var/tmp.

  • Include the kernel modules properly.

In my case, I’m just using dracut and systemd-boot as defaults, so according to this and this article I created a file under /etc/dracut.conf.d/ named nvidia.conf with the options

force_drivers+=" nvidia nvidia_modeset nvidia_uvm nvidia_drm "

then regenerated the initrd.

I haven’t tested this with mkinitcpio but I guess if the /var/tmp partition was big enough it would be enough to just pass the Nvidia modules above as usual.

Thank you @jake99 for the tips and help!

3 Likes