1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| conky.config = { background = false, update_interval = 1, double_buffer = true, no_buffers = true, imlib_cache_size = 10,
gap_x = 10, gap_y = 50, minimum_width = 400, maximum_width = 400, alignment = 'top_right', own_window = true, own_window_type = 'normal', own_window_transparent = true, own_window_argb_visual = true, own_window_argb_value = 200, own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
draw_shades = false, draw_outline = false, draw_borders = false, draw_graph_borders = false,
use_xft = true, xftalpha = 0, font = 'DejaVu Sans Mono:size=10', text_buffer_size = 2048,
default_color = 'FFFFFF', color1 = 'FFA500', color2 = '87CEEB', color3 = '00FF00', color4 = 'FFFFFF', color5 = 'FF4500', color6 = 'DCDCDC', }
conky.text = [[ ${color1}SYSTEM INFORMATION${color} Hostname: ${nodename}
${color1}CPU INFORMATION${color} CPU Usage: ${cpu}% ${cpubar} ${color6}Frequency:${color} ${goto 20}Core 1: ${freq 1}MHz ${goto 200}Core 2: ${freq 2}MHz ${goto 20}Core 3: ${freq 3}MHz ${goto 200}Core 4: ${freq 4}MHz ${goto 20}Core 5: ${freq 5}MHz ${goto 200}Core 6: ${freq 6}MHz ${goto 20}Core 7: ${freq 7}MHz ${goto 200}Core 8: ${freq 8}MHz ${color6}Usage:${color} ${goto 20}Core 1: ${cpu cpu1}% ${goto 150}${cpubar cpu1} ${goto 20}Core 2: ${cpu cpu2}% ${goto 150}${cpubar cpu2} ${goto 20}Core 3: ${cpu cpu3}% ${goto 150}${cpubar cpu3} ${goto 20}Core 4: ${cpu cpu4}% ${goto 150}${cpubar cpu4} ${goto 20}Core 5: ${cpu cpu5}% ${goto 150}${cpubar cpu5} ${goto 20}Core 6: ${cpu cpu6}% ${goto 150}${cpubar cpu6} ${goto 20}Core 7: ${cpu cpu7}% ${goto 150}${cpubar cpu7} ${goto 20}Core 8: ${cpu cpu8}% ${goto 150}${cpubar cpu8} ${color6}Temperature:${color} ${goto 20}CPU Package: ${if_match ${execi 1 sensors | grep 'Package id 0:' | cut -c17-20} > 80}${color5}${endif}${execi 1 sensors | grep 'Package id 0:' | cut -c17-20}°C${color} ${goto 20}Core 1: ${if_match ${execi 1 sensors | grep 'Core 0:' | cut -c17-20} > 80}${color5}${endif}${execi 1 sensors | grep 'Core 0:' | cut -c17-20}°C${color} ${goto 200}Core 2: ${if_match ${execi 1 sensors | grep 'Core 1:' | cut -c17-20} > 80}${color5}${endif}${execi 1 sensors | grep 'Core 1:' | cut -c17-20}°C${color} ${color6}Fan Speed:${color} ${goto 20}Fan 1: ${cat /sys/class/hwmon/hwmon4/fan1_input} RPM ${goto 20}Fan 2: ${cat /sys/class/hwmon/hwmon4/fan2_input} RPM ${color6}Power:${color} ${goto 20}Package: ${execi 1 sudo turbostat --quiet --show PkgWatt --interval 1 --num_iterations 1 | tail -n 1 | awk '{print $1}'}W
${color1}INTEL GPU INFORMATION${color} ${color6}Frequency:${color} ${execi 1 timeout 1s sudo intel_gpu_top -l | tail -n 1 | awk '{print $1"/"$2" MHz"}'} ${color6}Power:${color} ${execi 1 timeout 1s sudo intel_gpu_top -l | tail -n 1 | awk '{print $5"/"$6" W"}'} ${color6}RC6:${color} ${execi 1 timeout 1s sudo intel_gpu_top -l | tail -n 1 | awk '{print $4}'}% ${color6}Engine Usage:${color} ${goto 20}Render: ${execi 1 timeout 1s sudo intel_gpu_top -l | head -n 3 | tail -n 1 | awk '{if ($8 != "") printf "%.1f%%", $8; else print "N/A"}'} ${goto 20}Video: ${execi 1 timeout 1s sudo intel_gpu_top -l | head -n 3 | tail -n 1 | awk '{if ($14 != "") printf "%.1f%%", $14; else print "N/A"}'} ${goto 20}Blitter: ${execi 1 timeout 1s sudo intel_gpu_top -l | head -n 3 | tail -n 1 | awk '{if ($11 != "") printf "%.1f%%", $11; else print "N/A"}'} ${goto 20}Video Enhanced: ${execi 1 timeout 1s sudo intel_gpu_top -l | head -n 3 | tail -n 1 | awk '{if ($17 != "") printf "%.1f%%", $17; else print "N/A"}'}
${color1}NVIDIA GPU INFORMATION${color} ${color6}Utilization:${color} ${goto 20}GPU: ${execi 1 nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits}% ${goto 20}Memory: ${execi 1 nvidia-smi --query-gpu=utilization.memory --format=csv,noheader,nounits}% ${color6}Memory Usage:${color} ${execi 1 nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits}/${execi 1 nvidia-smi --query-gpu=memory.total --format=csv,noheader,nounits} MB ${color6}Frequency:${color} ${goto 20}Core: ${execi 1 nvidia-smi --query-gpu=clocks.gr --format=csv,noheader,nounits} MHz ${goto 20}Memory: ${execi 1 nvidia-smi --query-gpu=clocks.mem --format=csv,noheader,nounits} MHz ${color6}Temperature:${color} ${if_match ${execi 1 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits} > 80}${color5}${endif}${execi 1 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits}°C${color} ${color6}Power:${color} ${execi 1 nvidia-smi --query-gpu=power.draw --format=csv,noheader,nounits}W ${color6}Real-Time Monitoring:${color} ${goto 20}SM Usage: ${execi 1 nvidia-smi dmon -s u | head -n 3 | tail -n 1 | awk '{print $2}'} % ${goto 20}Encoder (NVENC): ${execi 1 nvidia-smi dmon -s u | head -n 3 | tail -n 1 | awk '{print $4}'} % ${goto 20}Decoder (NVDEC): ${execi 1 nvidia-smi dmon -s u | head -n 3 | tail -n 1 | awk '{print $5}'} % ${goto 20}JPG Engine: ${execi 1 nvidia-smi dmon -s u | head -n 3 | tail -n 1 | awk '{print $6}'} % ${goto 20}OFA Usage: ${execi 1 nvidia-smi dmon -s u | head -n 3 | tail -n 1 | awk '{print $7}'} %
${color1}MEMORY USAGE${color} RAM: $mem/$memmax (${memperc}%) ${membar} Swap: $swap/$swapmax (${swapperc}%) ${swapbar} ${color6}Frequency:${color} ${goto 20}${execi 300 sudo lshw -C memory | grep 'clock' | awk 'NR==1 {print $2, $3}'} ${goto 20}${execi 300 sudo lshw -C memory | grep 'clock' | awk 'NR==2 {print $2, $3}'} ${goto 20}${execi 300 sudo lshw -C memory | grep 'clock' | awk 'NR==3 {print $2, $3}'}
${color1}NETWORK INFORMATION${color} Download: ${downspeed enx7cc2c62733e5} ${goto 150}${downspeedgraph enx7cc2c62733e5 30,200 FFFFFF FFFFFF} Upload: ${upspeed enx7cc2c62733e5} ${goto 150}${upspeedgraph enx7cc2c62733e5 30,200 FFFFFF FFFFFF}
${color1}DISK I/O${color} ${goto 20}Read: ${diskio_read /dev/sda} ${goto 20}Write: ${diskio_write /dev/sda} ]]
LUA
|