Conky 在我的 nvidia 部分显示“u”,并且我的 GPU 风扇转速不起作用

Conky 在我的 nvidia 部分显示“u”,并且我的 GPU 风扇转速不起作用

我的 conky 窗口在 Nvidia 部分的左侧显示一个“u”,并且风扇速度不存在。我的 .conkyrc 文件在这里: https://pastebin.com/mrqvuPP4我的 conky 窗口的屏幕截图 我使用的是 Ubuntu 19.10 桌面版,以 GNOME 作为桌面环境

答案1

第 201 行中有一个“u”字符。在 ${font StyleBats:size=20} 之后

{color2}${font StyleBats:size=20}u${font}${offset 12}${voffset -12}GPU Temp ${alignr}${execi 60 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader} °C

删除“u”。您可能还需要调整偏移量以修复对齐。将其设置为“30”以匹配其他标签。

至于风扇速度,您的笔记本电脑上的控制方式可能与 conky 主题作者所用的方式不同。获取特定风扇速度的命令可能不同。nvidia-smi在终端中使用,看看是否能获得风扇速度。这是 titus conky 主题中使用的命令。


我确实忘了提到“nvidia-settings”命令。在终端中尝试一下,看看它是否显示风扇速度。

您可以使用“lm-sensors”包找到系统上的任何风扇传感器:

sudo apt install lm-sensors

安装完成后,使用 了解命令“sensors-detect” man sensors-detect。了解命令并看到“警告”后,如果您决定尝试,请运行:

sudo sensors-detect --auto

“sensors-detect”程序完成后,您可以使用以下命令查看它检测到的传感器:

sensors

您可能会得到类似这样的输出:

$ sensors
gl520sm-i2c-0-2d
Adapter: SMBus Via Pro adapter at 5000
+5V:         +5.13 V  (min =  +0.00 V, max =  +0.00 V)
+3.3V:       +3.31 V  (min =  +0.00 V, max =  +0.00 V)
+12V:       +12.03 V  (min =  +0.00 V, max =  +0.00 V)
Vcore:       +2.11 V  (min =  +0.00 V, max =  +0.00 V)
fan1:          0 RPM  (min =    0 RPM, div = 1)
fan2:          0 RPM  (min =    0 RPM, div = 1)
temp1:       +35.0 C  (high = -130.0 C, hyst = -130.0 C)
temp2:       +35.0 C  (high = -130.0 C, hyst = -130.0 C)
cpu0_vid:   +2.050 V
beep_enable:disabled

那里可能有你正在寻找的风扇速度传感器。如果你找到了它,那么你可以编辑 conky 脚本行 202 当前:

${color2}${offset 30}Fan Speed ${alignr}${execi 60 nvidia-settings -q [fan:0]/GPUCurrentFanSpeed -t} %

类似这样的内容:${color2}${offset 30}Fan Speed ${alignr}${execi 60 sensor | grep -m 1 'fan1' | awk '{print $2 " " $3} } %

这将执行“sensor”命令,将输出通过管道传输到 grep 以过滤包含“fan1”的行,然后使用“awk”命令仅打印该行的第 2 列和第 3 列。

相关内容