我的 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 列。