我想在 Conky 上显示 3 个 GPU 时钟。我只能在网上找到显示一个的资源。图形时钟,但如我的图片所示,有一个内存时钟和一个处理器时钟,我也想添加。有谁知道我必须使用哪个对象来获取这两个项目。这是图形时钟的代码行
Graphics Clock${alignr}${execi 1 nvidia-settings -query GPUCurrentClockFreqs | perl -ne 'print $1 if /GPUCurrentClockFreqs.*?: (\d+)./;'}MHz
我知道我必须用某些东西替换 GPUCurrentClockFreqs,但我找不到它是什么。
答案1
nvidia-settings -query all
将列出所有参数。在终端中运行nvidia-settings -query all|grep Freq
或nvidia-settings -query all|grep Clock
并在此处发布结果。这些命令打印的一些参数应该对您有所帮助。我没有 nvidia gpu,所以我无法自己运行它
编辑:对于 CPU 频率,您可以通过其他方式获取:
/proc/cpuinfo 包含 CPU 每个核心的信息
您可以运行类似的程序
cat /proc/cpuinfo|grep -m 1 -i mhz|cut -d: -f 2|cut -c 2-
,这将输出 CPU 第一个核心的当前频率。该
cpufreq-info
命令显示更多与频率相关的信息,但它可能未安装在您的系统上。请检查您的发行版的包管理器,查找名为cpufreq-utils
或类似名称的包。您可以运行
cpufreq-info |grep 'current CPU frequency'|cut -d' ' -f 7|head -n 1
,这将显示第一个核心的当前频率