Guest User

Untitled

a guest
Aug 12th, 2025
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #!/bin/bash -norc
  2. nvidia_in_use=`cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status`
  3. cputemp=`sensors -u *-isa-0000 | grep temp2_input: | cut -c15-17 | cut -f2 -d' '`
  4. gputemp=`nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader`
  5. cpuuse=`top -bn1 | grep '%Cpu' | tail -1 | grep -P '(....|...) id,'|awk '{print 100-$8}'`
  6. gpuuse=`nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader | rev | cut -c 3-6 | rev`
  7. cpuname=`cat /proc/cpuinfo | grep "model name" | tail -1 | cut -f2 -d: | sed -e "s/[[:space:]]AMD//" -e "s/[[:alnum:]][[:alnum:]]-Core[[:space:]]Processor//" -e "s/Intel(R)[[:space:]]//" -e "s/(TM)//" -e "s/[[:space:]]CPU[[:space:]]@[[:space:]][[:alnum:]][[:punct:]][[:digit:]][[:digit:]]GHz//" | cut -c2-99`
  8. gpuname=`nvidia-smi --query-gpu=gpu_name --format=csv | tail -1 | sed -e "s/NVIDIA[[:space:]]//"`
  9.  
  10. echo -e "<txt>CPU: <span>$cputemp</span>°C\nGPU: $([ $nvidia_in_use == "active" ] && echo "<span>$gputemp</span>°C" || echo iGPU)</txt>"
  11.  
  12. echo -e "<tool><span font-family='terminus'>$cpuname</span>\n<span font-family='terminus'>Temperature: $cputemp°C</span>\n<span font-family='terminus'>Utilization: $cpuuse%</span>\n\n<span font-family='terminus'>$gpuname</span>\n<span font-family='terminus'>Temperature: $gputemp°C</span>\n<span font-family='terminus'>Utilization: $gpuuse%</span></tool>"
  13.  
Advertisement
Add Comment
Please, Sign In to add comment