#!/bin/bash raw_clock=$(cat /sys/class/drm/card0/device/pp_dpm_sclk | egrep -o '[0-9]{0,4}Mhz \W' | sed "s/Mhz \*//") clock=$(echo "scale=1;$raw_clock/1000" | bc | sed -e 's/^-\./-0./' -e 's/^\./0./') raw_temp=$(cat /sys/class/drm/card0/device/hwmon/hwmon5/temp1_input) temperature=$(($raw_temp/1000)) busypercent=$(cat /sys/class/hwmon/hwmon5/device/gpu_busy_percent) deviceinfo=$(glxinfo -B | grep 'Device:' | sed 's/^.*: //') driverinfo=$(glxinfo -B | grep "OpenGL version") echo '{"text": "'$clock'GHz |  '$temperature'°C | '$busypercent'%", "class": "custom-gpu", "tooltip": "'$deviceinfo'\n'$driverinfo'"}'