-
Notifications
You must be signed in to change notification settings - Fork 346
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
The status plugin for GPU usage doesn't process AMD and intel GPUs
To Reproduce
Steps to reproduce the behavior:
- Have something other than an Nvidia GPU
- Add
gpu-usageto@dracula-plugins - See 'unknown' in the GPU block
Expected behavior
It should report any GPU usage.
System
- OS: Arch Linux
- Tmux Version: 3.3a
Possible fix:
Change gpu_usage.sh line 32 from...
usage='unknown'
...to something along the lines of...
usage=$(cat /sys/class/drm/card?/device/gpu_busy_percent | sed -z -e 's/\n/%\//g' -e 's/\/$//g')
...which can handle one or more GPUs of any type?
Same fixes can be used for gpu_ram_info.sh:
usage=$(cat /sys/class/drm/card?/device/mem_info_vram_used /sys/class/drm/card?/device/mem_info_vram_total | cat /sys/class/drm/card?/device/mem_info_vram_used /sys/class/drm/card?/device/mem_info_vram_total | numfmt --to=iec-i --suffix=B | sed -z -e 's#\n#/#g' -e 's#/$##g'
...and gpu_power.sh:
usage=$(echo "$(($(cat /sys/class/drm/card0/device/hwmon/hwmon2/power1_average) / 1000 / 1000))W/$(($(cat /sys/class/drm/card0/device/hwmon/hwmon2/power1_cap_max) / 1000 / 1000))W")
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working