每次我尝试调用nvidia-smi它都需要很长时间才能显示;事实证明应该启用持久模式,一种简单的方法就是调用nvidia-smi -pm 1. 但这并不能使其启动。
我怎样才能让它在启动时工作?我尝试运行sudo nvidia-persistenced,但系统日志如下:
kernel: [ 949.165626] NVRM: Persistence mode is deprecated and will be removed in a future release. Please use nvidia-persistenced instead.
nvidia-persistenced: Started (1994)
nvidia-persistenced: Failed to open libnvidia-cfg.so.1: libnvidia-cfg.so.1: cannot open shared object file: No such file or directory
nvidia-persistenced: Shutdown (1994)
nvidia-persistenced: Started (1997)
nvidia-persistenced: Failed to open libnvidia-cfg.so.1: libnvidia-cfg.so.1: cannot open shared object file: No such file or directory
nvidia-persistenced: Shutdown (1997)
nvidia-persistenced: Started (2041)
nvidia-persistenced: Failed to open libnvidia-cfg.so.1: libnvidia-cfg.so.1: cannot open shared object file: No such file or directory
nvidia-persistenced: Shutdown (2041)
Run Code Online (Sandbox Code Playgroud)
小智 5
nvidia-driver-$version从默认 Ubuntu 存储库安装软件包。它将安装 nvidia 驱动程序、nvidia-persistenced二进制文件,并启动nvidia-persistenced.servicevia systemd。
跑步:
systemctl edit nvidia-persistenced.service
Run Code Online (Sandbox Code Playgroud)
这将创建一个覆盖文件来更改默认文件的行为/lib/systemd/system/nvidia-persistenced.service。这将打开默认编辑器,很可能nano其中没有任何内容。粘贴以下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/nvidia-persistenced --user nvidia-persistenced --persistence-mode --verbose
Run Code Online (Sandbox Code Playgroud)
保存文件,它将自动创建为/etc/systemd/system/nvidia-persistenced.service.d/override.conf. 最后,重新启动守护进程:
systemctl restart nvidia-persistenced.service
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17529 次 |
| 最近记录: |