Conky 的 Nvidia 插件

Conky 的 Nvidia 插件

我想在我的 conky 配置上显示 GPU 速度、内存和温度。在 conky地点它说您可以使用${nvidia temp}°C来显示它。但是,当这种情况发生时,它会将其视为文字文本。我读了一下,看起来我缺少插件或什么东西。一些来源说要安装 Nvidia-Settings,我已经安装了。(PS 我有一台 gefore 360​​m)

我能够获得温度读数,如您在这张图片顶部所见。我使用了一行长代码,${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'} °C但 conky 对象更简洁,我只想使用它们。

有人知道我该如何让它工作吗?(参见视频部分)

这是视频部分的代码...

${font Arial:bold:size=10}${color White}VIDEO ${color DarkSlateGray}${hr 2}
$font${color DimGray}NVidia GeForce 360m GPU $alignr${nvidia gpufreq}Mhz
Memory $alignr${nvidia memfreq}Mhz Temperature $alignr${nvidia temp}Mhz

在此处输入图片描述

答案1

在终端运行中,conky -v 如果在编译的功能中没有看到 nvidia,请安装conky-全部使用包括 nvidia 在内的所有选项进行编译的包。

答案2

${color CC9900}GPU:$color $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne'如果/GPUCoreTemp.*?: (\d+)./则打印 $1;'} C
${color CC9900}视频${hr 2}$color
NVidia GeForce GPU $alignr ${nvidia gpufreq} Mhz
内存 $alignr ${nvidia memfreq} Mhz
温度 $alignr ${nvidia temp} C

答案3

如果您不想使用 nvidia-settings 应用程序,conky 可以自己读取值。您只需使用该--enable-nvidia选项重新编译 conky。然后${nvidia temp}°C就可以工作了。由于已知原因,默认情况下不会编译它。

答案4

我使用nvidia-smi。我的 Nvidia 部分conky是:

${color FFA300}GPU:$color${font}${exec nvidia-smi -L | cut -c 6-30}${color FFA300} Freq:$color${nvidia gpufreq} Mhz $color${color FFA300}Temperature $color${nvidia temp} C
${color FFA300}Watt:$color${font}${exec nvidia-smi -i 0 -q -d POWER |grep "Draw" | cut -c 45-49}${color FFA300} Used:$color${font}${exec nvidia-smi -i 0 -q -d MEMORY |grep "Used" | cut -c 45-55 | head -1 
}

相关内容