CUDA 在休眠唤醒后无法使用

创建文件 /etc/modprobe.d/nvidia-suspend.conf 并在内写入:

1
options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/tmp

更新:

1
sudo update-initramfs -u

再启用休眠服务:

1
sudo systemctl enable nvidia-suspend.service

然后重启

参考

https://askubuntu.com/questions/1228423/how-do-i-fix-cuda-breaking-after-suspend