每次我尝试调用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.service
via 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 次 |
最近记录: |