还有人在 Ubuntu 20.10 中使用 Conky 吗?自 20.10 以来,还有人发现 Conky update_interval 存在问题吗?
我真的不知道这是 Conky 的问题还是 Ubuntu 的问题,但我正在尝试调试/解决。我安装了 3 个带有 Conky 的 Ubuntu,以前它们会按预期每秒更新一次。自从更新到 Ubuntu 20.10 以来,它们现在都表现出相同的行为 - Conky 仅每 5 或 6 秒更新一次。
我在 Conky github 上找不到任何与速度减慢或“cpu”变量导致的问题有关的未解决或已解决的问题,所以我尝试进行一些调试。conky 日志中没有错误。
我简化了我的 conky 配置,只显示秒数,这样就很好了(Conky 每秒更新一次)。所以我慢慢开始在配置中添加一些东西,直到我发现如果我的配置中有任何 cpu 变量行,我就会每 5 或 6 秒获得一次缓慢的 Conky 更新。例如:
${hwmon 1 temp 1}
and/or
${top cpu 1}
工作正常,但添加这个:
${cpu cpu3}
And 我得到了缓慢的更新。
但是,如果我删除lua_load
配置中的该行,则所有值(包括 CPU 值)都会正确显示update_interval
,因此它似乎是 LUA 和 cpu 变量的某种组合。
摘要:没有 lua_load(仅包含 cpu 变量的文本值)= 工作正常。有 lua_load 但没有 cpu 变量 = 工作正常。有 cpu 变量的 lua_load = 更新缓慢。
信息
操作系统:Ubuntu 20.10,Gnome 3.38.1 X11 5.8.0-25-generic #26-Ubuntu SMP 2020 年 10 月 15 日星期四 10:30:38 UTC x86_64 x86_64 x86_64 GNU/Linux
Conky:我只是使用提供的软件包版本,目前是 1.11.6
$ conky -V
conky 1.11.6 compiled 2020-08-17 for Linux x86_64
Compiled in features:
System config file: /etc/conky/conky.conf
Package library path: /usr/lib/conky
General:
* math
* hddtemp
* portmon
* IPv6
* IRC
* Curl
* RSS
* ICal
* iconv
* Weather (METAR)
* wireless
* support for IBM/Lenovo notebooks
* nvidia
* builtin default configuration
* old configuration syntax
* Imlib2
* OSS mixer support
* apcupsd
* iostats
* ncurses
* Internationalization support
* PulseAudio
Lua bindings:
* Cairo
* Imlib2
* RSVG
X11:
* Xdamage extension
* Xinerama extension (virtual display)
* Xshape extension (click through)
* XDBE (double buffer extension)
* Xft
* ARGB visual
* Own window
Music detection:
* Audacious
* CMUS
* MPD
* MOC
* XMMS2
Default values:
* Netdevice: eno1
* Local configfile: $HOME/.conkyrc
* Localedir: /usr/share/locale
* Maximum netdevices: 256
* Maximum text size: 16384
* Size text buffer: 256
示例配置:注意:如果我注释掉任何 $cpu 变量行,它会按预期每秒更新一次。如果有一个或多个 $cpu 变量行,我会每 5 或 6 秒获得一次缓慢更新。
conky.config = {
alignment = 'top_right',
background = false,
border_inner_margin = 0,
border_outer_margin = 0,
border_width = 0,
color0 = '772953',
color1 = 'EBE1E1',
cpu_avg_samples = 2,
default_color = 'gray',
default_outline_color = 'green',
default_shade_color = 'red',
diskio_avg_samples = 2,
double_buffer = true,
draw_borders = false,
draw_graph_borders = false,
draw_outline = false,
draw_shades = false,
extra_newline = false,
font = 'Play:normal:size=7',
format_human_readable = true,
gap_x = 30,
gap_y = 150,
lua_load = '/home/me/Documents/Files/scripts/conky/rings.lua',
lua_draw_hook_pre = 'conky_main',
maximum_width = 520,
minimum_width = 520,
net_avg_samples = 2,
no_buffers = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window = true,
own_window_argb_visual = true,
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_transparent = true,
own_window_argb_visual = true,
override_utf8_locale = true,
stippled_borders = 0,
temperature_unit = 'celsius',
text_buffer_size = 2048,
update_interval = 1.0,
uppercase = false,
use_spacer = 'none',
use_xft = true,
show_graph_scale = false,
show_graph_range = false,
xftalpha = 0.9,
};
conky.text = [[
${font Play:normal:size=7}${voffset 16}${color1}${goto 120}${freq_g cpu0} Ghz${alignr 330}${hwmon 1 temp 1} °C
#
#${font Play:normal:size=7}${voffset 0}${goto 120}${color1}CPU 1 ${alignr 330}${color1}${cpu cpu0}%
#${font Play:normal:size=7}${voffset 2}${goto 120}${color1}CPU 2${alignr 330}${color1}${cpu cpu1}%
#${font Play:normal:size=7}${voffset 2}${goto 120}${color1}CPU 3${alignr 330}${color1}${cpu cpu2}%
${font Play:normal:size=7}${voffset 2}${goto 120}${color1}CPU 4${alignr 330}${color1}${cpu cpu3}%
${goto 50}${voffset 16}${font Play:normal:size=7}${color1}${top name 1}${alignr 306}${top cpu 1}%
${goto 50}${font Play:normal:size=7}${color1}${top name 2}${alignr 306}${top cpu 2}%
${goto 50}${font Play:normal:size=7}${color1}${top name 3}${alignr 306}${top cpu 3}%
${font Michroma:size=10}${color0}${goto 80}${voffset 4}CPU
${time %I}:${time %M}:${time %S}
]];